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

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			TRIMAS CORP
		CENTRAL INDEX KEY:			0000842633
		STANDARD INDUSTRIAL CLASSIFICATION:	METAL FORGING & STAMPINGS [3460]
		IRS NUMBER:				382687639
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		38505 WOODWARD AVENUE
		STREET 2:		SUITE 200
		CITY:			BLOOMFIELD HILLS
		STATE:			MI
		ZIP:			48304
		BUSINESS PHONE:		2486315400

	MAIL ADDRESS:	
		STREET 1:		38505 WOODWARD AVENUE
		STREET 2:		SUITE 200
		CITY:			BLOOMFIELD HILLS
		STATE:			MI
		ZIP:			48304
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>trs-20221231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:ebc5cae5-dd0c-4e25-bdf9-439f1f7ef230,g:ac3484d5-46c9-4efb-a8a6-90d14c181c28,d:10c4b80206c34d7a85b00e06c5a76e64--><html xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:trs="http://www.trimascorp.com/20221231" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:srt="http://fasb.org/srt/2022" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:dei="http://xbrl.sec.gov/dei/2022" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>trs-20221231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF80L2ZyYWc6ODU1OWNjZWUwODNmNDJlZmFhNDk4MDE3NTRhNWM3ZjAvdGFibGU6OTE3MGMxM2FiMjYxNGMzYmJmYTk0NDExNWM1NWNmYjgvdGFibGVyYW5nZTo5MTcwYzEzYWIyNjE0YzNiYmZhOTQ0MTE1YzU1Y2ZiOF8zLTEtMS0xLTU0NzMy_20e87849-1485-4afe-b6f4-440823ecf40c">0000842633</ix:nonNumeric><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF80L2ZyYWc6ODU1OWNjZWUwODNmNDJlZmFhNDk4MDE3NTRhNWM3ZjAvdGFibGU6OTE3MGMxM2FiMjYxNGMzYmJmYTk0NDExNWM1NWNmYjgvdGFibGVyYW5nZTo5MTcwYzEzYWIyNjE0YzNiYmZhOTQ0MTE1YzU1Y2ZiOF80LTEtMS0xLTU0NzMy_74f03602-c589-40a8-809e-442fe968da8b">12/31</ix:nonNumeric><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF80L2ZyYWc6ODU1OWNjZWUwODNmNDJlZmFhNDk4MDE3NTRhNWM3ZjAvdGFibGU6OTE3MGMxM2FiMjYxNGMzYmJmYTk0NDExNWM1NWNmYjgvdGFibGVyYW5nZTo5MTcwYzEzYWIyNjE0YzNiYmZhOTQ0MTE1YzU1Y2ZiOF81LTEtMS0xLTU0NzMy_7a9dbb16-ce13-4e73-8e13-49d79a5cda4b">2022</ix:nonNumeric><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF80L2ZyYWc6ODU1OWNjZWUwODNmNDJlZmFhNDk4MDE3NTRhNWM3ZjAvdGFibGU6OTE3MGMxM2FiMjYxNGMzYmJmYTk0NDExNWM1NWNmYjgvdGFibGVyYW5nZTo5MTcwYzEzYWIyNjE0YzNiYmZhOTQ0MTE1YzU1Y2ZiOF82LTEtMS0xLTU0NzMy_41881718-c77d-4688-a825-2048cf73556d">FY</ix:nonNumeric><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF80L2ZyYWc6ODU1OWNjZWUwODNmNDJlZmFhNDk4MDE3NTRhNWM3ZjAvdGFibGU6OTE3MGMxM2FiMjYxNGMzYmJmYTk0NDExNWM1NWNmYjgvdGFibGVyYW5nZTo5MTcwYzEzYWIyNjE0YzNiYmZhOTQ0MTE1YzU1Y2ZiOF83LTEtMS0xLTU0NzMy_4e0f129c-2029-40f9-9625-652ae077cc32">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i0ba731d5cfa94857a333de157dfa1ec1_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMxMTA_4213985f-6d89-41fc-848a-46b8eed68299">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="ie8ff2f56f18240bbb53b0a703a80eade_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMxNTU_08b1ee57-70fd-4e4f-97b8-c4efffe096c3">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="ic8370008c40b49fd83a3c731b003a287_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMzNTE_53c1cb16-1c4d-420c-9b97-9a7bfa344d75">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="i7e2223c83b2e499f9ca8da2a4fe30b23_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzM0NDY_33e9cb08-9254-4939-83f5-679b1ca38b4a">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="i281677adc28440d08274168351a77659_D20200701-20200930" name="us-gaap:ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90ZXh0cmVnaW9uOmViYzE1NzBmYTY1MjQwMjY4N2UxMmZiMjk2MzBiMDZmXzEwOTk1MTE2MzE4Nzg_a6b49b28-3b1c-485b-b262-c4f91c2623d8">http://fasb.org/us-gaap/2022#GoodwillAndIntangibleAssetImpairment</ix:nonNumeric><ix:nonNumeric contextRef="i452896b6f18a4bcc95942d79449c3ad8_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTMvZnJhZzowOTlmNDEzODAxNDk0NThmYWIyNDU3YTg5NWU1N2ViMS90YWJsZTowZGQwOTc5YzMzYTg0NTRkYWU2YTdkZThiYzU3ODZhMC90YWJsZXJhbmdlOjBkZDA5NzljMzNhODQ1NGRhZTZhN2RlOGJjNTc4NmEwXzEtMS0xLTEtNTQ3MzI_6344293d-fdbb-4cb0-9f0b-3b0464a81d8a">5</ix:nonNumeric><ix:nonNumeric contextRef="i2f5df099436c4305964b2731293acddb_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTMvZnJhZzowOTlmNDEzODAxNDk0NThmYWIyNDU3YTg5NWU1N2ViMS90YWJsZTowZGQwOTc5YzMzYTg0NTRkYWU2YTdkZThiYzU3ODZhMC90YWJsZXJhbmdlOjBkZDA5NzljMzNhODQ1NGRhZTZhN2RlOGJjNTc4NmEwXzEtMi0xLTEtNTQ3MzI_f83ddd12-b616-4c61-be22-522f5ccd3b0b">12</ix:nonNumeric><ix:nonNumeric contextRef="icfa361835a604f4f8d37ad3f8b864e43_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTMvZnJhZzowOTlmNDEzODAxNDk0NThmYWIyNDU3YTg5NWU1N2ViMS90YWJsZTowZGQwOTc5YzMzYTg0NTRkYWU2YTdkZThiYzU3ODZhMC90YWJsZXJhbmdlOjBkZDA5NzljMzNhODQ1NGRhZTZhN2RlOGJjNTc4NmEwXzItMS0xLTEtNTQ3MzI_26413b1a-824c-4125-a271-262057299a33">15</ix:nonNumeric><ix:nonNumeric contextRef="i61e57e4bcac14edaa8a5076b6d3ea603_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTMvZnJhZzowOTlmNDEzODAxNDk0NThmYWIyNDU3YTg5NWU1N2ViMS90YWJsZTowZGQwOTc5YzMzYTg0NTRkYWU2YTdkZThiYzU3ODZhMC90YWJsZXJhbmdlOjBkZDA5NzljMzNhODQ1NGRhZTZhN2RlOGJjNTc4NmEwXzItMi0xLTEtNTQ3MzI_969e3c1d-87f8-4c1d-8669-edcb03dc3b4f">25</ix:nonNumeric><ix:nonNumeric contextRef="i8fdf5b3030214e8298d0d6c04eef4bfe_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTMvZnJhZzowOTlmNDEzODAxNDk0NThmYWIyNDU3YTg5NWU1N2ViMS90YWJsZTowZGQwOTc5YzMzYTg0NTRkYWU2YTdkZThiYzU3ODZhMC90YWJsZXJhbmdlOjBkZDA5NzljMzNhODQ1NGRhZTZhN2RlOGJjNTc4NmEwXzQtMS0xLTEtNTQ3MzI_60f6d646-8506-4d7c-a4a0-3e2c5dcd760d">1</ix:nonNumeric><ix:nonNumeric contextRef="i7616c31d2d944f1291b9cecc76d63a94_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTMvZnJhZzowOTlmNDEzODAxNDk0NThmYWIyNDU3YTg5NWU1N2ViMS90YWJsZTowZGQwOTc5YzMzYTg0NTRkYWU2YTdkZThiYzU3ODZhMC90YWJsZXJhbmdlOjBkZDA5NzljMzNhODQ1NGRhZTZhN2RlOGJjNTc4NmEwXzQtMi0xLTEtNTQ3MzI_52cd629a-1e73-4d6d-8c4b-674fd8b58248">15</ix:nonNumeric><ix:nonNumeric contextRef="i21948924bf0b470bbc3a4b061dc8199b_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTMvZnJhZzowOTlmNDEzODAxNDk0NThmYWIyNDU3YTg5NWU1N2ViMS90YWJsZTowZGQwOTc5YzMzYTg0NTRkYWU2YTdkZThiYzU3ODZhMC90YWJsZXJhbmdlOjBkZDA5NzljMzNhODQ1NGRhZTZhN2RlOGJjNTc4NmEwXzUtMS0xLTEtNTQ3MzI_f8003387-9e59-401c-afab-fed46ccc5680">17</ix:nonNumeric><ix:nonNumeric contextRef="i66d7312dfdc44da2a4d7ed2eed3630c9_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTMvZnJhZzowOTlmNDEzODAxNDk0NThmYWIyNDU3YTg5NWU1N2ViMS90YWJsZTowZGQwOTc5YzMzYTg0NTRkYWU2YTdkZThiYzU3ODZhMC90YWJsZXJhbmdlOjBkZDA5NzljMzNhODQ1NGRhZTZhN2RlOGJjNTc4NmEwXzUtMi0xLTEtNTQ3MzI_4ef42c2e-2577-45a7-8723-ce54ad929383">30</ix:nonNumeric><ix:nonFraction unitRef="usd" contextRef="i811f805b06f64c2283cde7a86ffadee3_D20220101-20221231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTpkOTYwODExNjQwODE0Yjk4YjA3NjEwZjYyMjZlYjJmNC90YWJsZXJhbmdlOmQ5NjA4MTE2NDA4MTRiOThiMDc2MTBmNjIyNmViMmY0XzItMi0xLTEtNTQ3MzI_c591595c-e6a5-4e7f-8b3e-652f3c1749c4">0.0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="if6ef95648cea4662a0d86d83c10310d4_D20220101-20221231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTpkOTYwODExNjQwODE0Yjk4YjA3NjEwZjYyMjZlYjJmNC90YWJsZXJhbmdlOmQ5NjA4MTE2NDA4MTRiOThiMDc2MTBmNjIyNmViMmY0XzItNC0xLTEtNTQ3MzI_eb2438ce-0915-48cd-ad47-c70e8ad1752e">0.6</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="id55178be3de14ff693b493f0fce72197_D20220101-20221231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTpkOTYwODExNjQwODE0Yjk4YjA3NjEwZjYyMjZlYjJmNC90YWJsZXJhbmdlOmQ5NjA4MTE2NDA4MTRiOThiMDc2MTBmNjIyNmViMmY0XzItNi0xLTEtNTQ3MzI_b8012f9a-e839-49ec-9060-707109e41154">0.6</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="iaeeebd9e67874c19a7829419d542c70d_D20220101-20221231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTpkOTYwODExNjQwODE0Yjk4YjA3NjEwZjYyMjZlYjJmNC90YWJsZXJhbmdlOmQ5NjA4MTE2NDA4MTRiOThiMDc2MTBmNjIyNmViMmY0XzItOC0xLTEtNTQ3MzI_93e10c18-4d89-47d1-9d28-8aec34bb80d7">5.0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i485cb42b500247c18c7843f88dbdca41_D20220101-20221231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTpkOTYwODExNjQwODE0Yjk4YjA3NjEwZjYyMjZlYjJmNC90YWJsZXJhbmdlOmQ5NjA4MTE2NDA4MTRiOThiMDc2MTBmNjIyNmViMmY0XzItMTAtMS0xLTU0NzMy_70412354-f8bc-4165-a196-10f0ddc4d7fb">5.0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i12222fb2a2b24f04895fcaacf711d6bb_D20220101-20221231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTo5MTdlNGViNzYwMDY0YmEwOTllY2Q4MzIyZGY1OTc4NS90YWJsZXJhbmdlOjkxN2U0ZWI3NjAwNjRiYTA5OWVjZDgzMjJkZjU5Nzg1XzItMi0xLTEtNTQ3MzI_05d84c15-8bbe-4f23-8caa-00b1e0c4abd9">0.0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i25045edf4fe54d18bc7d298628ded673_D20220101-20221231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTo5MTdlNGViNzYwMDY0YmEwOTllY2Q4MzIyZGY1OTc4NS90YWJsZXJhbmdlOjkxN2U0ZWI3NjAwNjRiYTA5OWVjZDgzMjJkZjU5Nzg1XzItNC0xLTEtNTQ3MzI_13d29511-ef2e-4e16-846a-9e8e6dccca5c">0.6</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ia66d95d76a0d406d8e9dd61e38788c0a_D20220101-20221231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTo5MTdlNGViNzYwMDY0YmEwOTllY2Q4MzIyZGY1OTc4NS90YWJsZXJhbmdlOjkxN2U0ZWI3NjAwNjRiYTA5OWVjZDgzMjJkZjU5Nzg1XzItNi0xLTEtNTQ3MzI_0614586c-2e2d-40ff-aecc-a9288cf33fdb">0.6</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i63eb1d7e70044c0d8816dccd6ce25bfe_D20220101-20221231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTo5MTdlNGViNzYwMDY0YmEwOTllY2Q4MzIyZGY1OTc4NS90YWJsZXJhbmdlOjkxN2U0ZWI3NjAwNjRiYTA5OWVjZDgzMjJkZjU5Nzg1XzItOC0xLTEtNTQ3MzI_6d2a9b05-a512-4774-9d76-e2e0e5906759">5.0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i80437867aa4c4cb29e7b96263605455f_D20220101-20221231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTo5MTdlNGViNzYwMDY0YmEwOTllY2Q4MzIyZGY1OTc4NS90YWJsZXJhbmdlOjkxN2U0ZWI3NjAwNjRiYTA5OWVjZDgzMjJkZjU5Nzg1XzItMTAtMS0xLTU0NzMy_951c2326-b26a-41eb-8f28-f1148e64d13c">5.0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i207bf4b49e3d4cb8b3104f0627a062a8_D20220101-20221231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTplZTBjN2YwMWUwNmU0MGUxOTVkYTgwZjExZDkxY2IyOC90YWJsZXJhbmdlOmVlMGM3ZjAxZTA2ZTQwZTE5NWRhODBmMTFkOTFjYjI4XzItMi0xLTEtNTQ3MzI_7a24bb8b-86f2-4c02-8ce4-0e2792fcb2db">0.0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i358ea9972c0a4058b7692690fc13e347_D20220101-20221231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTplZTBjN2YwMWUwNmU0MGUxOTVkYTgwZjExZDkxY2IyOC90YWJsZXJhbmdlOmVlMGM3ZjAxZTA2ZTQwZTE5NWRhODBmMTFkOTFjYjI4XzItNC0xLTEtNTQ3MzI_ace679c0-d97d-4ee2-aa4d-4e70396485d8">2.5</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i247cf33a62c840558d1c20380e68d1ab_D20220101-20221231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTplZTBjN2YwMWUwNmU0MGUxOTVkYTgwZjExZDkxY2IyOC90YWJsZXJhbmdlOmVlMGM3ZjAxZTA2ZTQwZTE5NWRhODBmMTFkOTFjYjI4XzItNi0xLTEtNTQ3MzI_75b50731-9ec5-47d9-8256-480fe225d398">2.5</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ie67e8ee77ca14a34b0bc332444d9d335_D20220101-20221231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTplZTBjN2YwMWUwNmU0MGUxOTVkYTgwZjExZDkxY2IyOC90YWJsZXJhbmdlOmVlMGM3ZjAxZTA2ZTQwZTE5NWRhODBmMTFkOTFjYjI4XzItOC0xLTEtNTQ3MzI_a2334e34-2415-474a-8141-3d24196c4087">5.0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i000789045528461585305c028832f779_D20220101-20221231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTplZTBjN2YwMWUwNmU0MGUxOTVkYTgwZjExZDkxY2IyOC90YWJsZXJhbmdlOmVlMGM3ZjAxZTA2ZTQwZTE5NWRhODBmMTFkOTFjYjI4XzItMTAtMS0xLTU0NzMy_ed0df953-640f-4172-b6e7-ea2b356ed359">5.0</ix:nonFraction><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtMC0xLTEtNTQ3MzI_45fbee37-0df8-45cb-afe3-f4c1b7b2391d">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</ix:nonNumeric><ix:nonNumeric contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtMC0xLTEtNTQ3MzI_97ab2f94-0cac-481b-9308-10aa29745729">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</ix:nonNumeric><ix:nonNumeric contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtMC0xLTEtNTQ3MzI_98e8949e-9db3-4460-97b7-05c830cfe737">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</ix:nonNumeric><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtMC0xLTEtNTQ3MzI_3a14e81d-26ca-4409-9170-54dc581701a4">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</ix:nonNumeric><ix:nonNumeric contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtMC0xLTEtNTQ3MzI_bf35bc0c-a532-44d0-9f84-954beb53b78a">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</ix:nonNumeric><ix:nonNumeric contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtMC0xLTEtNTQ3MzI_d4fb369e-23f6-49c5-8b0e-0ed0f62b99c4">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</ix:nonNumeric><ix:nonNumeric contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctMC0xLTEtNTQ3MzI_8897b925-4850-4e82-b409-e3f3d50e4cee">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</ix:nonNumeric><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctMC0xLTEtNTQ3MzI_8e6fa703-6003-4e7f-b96d-463d2750c8fd">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</ix:nonNumeric><ix:nonNumeric contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctMC0xLTEtNTQ3MzI_c079b460-f033-4c9f-bc48-9d7b96fae477">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</ix:nonNumeric><ix:nonNumeric contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzUtMC0xLTEtNTQ3MzI_6e9cca93-99d2-4128-a55a-9e829f9ae482">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</ix:nonNumeric><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzUtMC0xLTEtNTQ3MzI_d467c5ec-c6d3-429b-ac07-c0ac73165234">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="trs-20221231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i15b2bc66d0694b0fb1d3e0e32c2c9e83_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i1cb824a611fc4e9da1f9f8d930bfeb82_I20230220"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-02-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i345675ccaf134328b058ef4ecf22b035_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7511583d9b50418abb0200bab268c05c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></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="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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:context id="i2fe93dfe235f47c7abde655eb53e2b7b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idac6946b3cbc413385728e882db1beda_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1809f4fc4df343d0ae176e1855df1a1a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i4589dd66ede843a28e3bd3134e3ece33_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="ic973c707495e4c80903229a61513a82b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i6a2a74e8ef3548eda511cbd9dd8dd604_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="ie503e69f5ef948a1b06bd0cad3c59c61_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i258fce98f41b4ad88fb25f1c57bb69a3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="iafb9302474b3486b98f60e07242f6630_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="if7d70bcf053a48b18e93f41b8be5710c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i420f9d542d7a4d2da4fc1e98dce649fd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i100f15c164ca4e60b9c46783051c9652_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="ic67b1bfdee504587b61d39fcdb7506e2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="ie1a90c5e6bad4a5fb9c7a528abcb1868_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="ic843a34433924c14a62fee500f972be8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i9852045dfd96453ebc7db80a2785d20c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i928a39dab65149ba9615fdd36eff2eba_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="ia80fc8f07b624c638716fb14798b062d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="ib9442c61ed5d4a94b05aa944c17be535_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i331808bd9dd14f139721d6bdd859d7d5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i0a1992ec88774907b781cffb9a833cb6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i99b74105d9a14a41940dadcebfbc8b68_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i1566aaa69a7641db8b9428e5491cc3cc_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i79bc17bd517545c5b567745617073da9_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i422b64e398a84510ab6ff84b827463a1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="id3573bb2b7994ff283cf3deeb343b75f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i0890d1e5a1a44fbfb1b7c71d24461e91_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i2f4648da34384d45b9f81919f121c2a3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="if366335e15024ebf90ca924695f09db3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="ia6315abc30e144798e3ddbdbdb4c9a03_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i0ba731d5cfa94857a333de157dfa1ec1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandBuildingsAndImprovementsMember</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="i79230f649b464b58be841e4c2547c567_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandBuildingsAndImprovementsMember</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="ie8ff2f56f18240bbb53b0a703a80eade_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</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="i9386d16e1982439997a9a6497dec2ee1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</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="ic8370008c40b49fd83a3c731b003a287_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="i401253c882f4465e98084c62a4d9cf16_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="i7e2223c83b2e499f9ca8da2a4fe30b23_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</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="i065cf2b62c034464812a832d25fbf3bd_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</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:unit id="number"><xbrli:measure>trs:number</xbrli:measure></xbrli:unit><xbrli:context id="idd65388a896548d1b1db136fe59b4f97_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:InsuranceTypeAxis">trs:WorkersCompensationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic59ea9d75cb44915bc9b9457117e5f79_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:InsuranceTypeAxis">us-gaap:GeneralLiabilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45c2298d1f854936837bcace24d6cf49_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:InsuranceTypeAxis">trs:GroupMedicalPlanMember</xbrldi:explicitMember><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="i7f408223f5894511807cd84c2c9002a9_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherExpenseMember</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="i1fdb58dd39d348d8aaa76f9696c7ec17_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherExpenseMember</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="iec63b68693f64ac481ed847e7874f40f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherExpenseMember</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="i9b784b9cd7a74b6f877009c40c08477f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:IntertechPlasticsLLCMember</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="i2820b51b7f4f4743acc34e5ad54d0617_I20220228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:IntertechPlasticsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf7524251c3c4adfa33675868cfd7d44_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:IntertechPlasticsLLCMember</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="ide87090349664060b423fc46f15ad9ea_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:OmegaPlasticsMember</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="i69738b653eef48e9b0348102be0d46c0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:TFIAerospaceMember</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="i5b60790e938f42f99a2d1f257b24c336_I20211205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:TFIAerospaceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1f426c43f9e46a5a693ecfe78009889_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:AffabaFerrariSrlMember</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="idf2f8fc9c21144d9b5011e7dc9c5b293_I20201215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:AffabaFerrariSrlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70ddb62a135446c59816e686ff66d8a2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:RapakMember</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="i3218ff57901a42e3b3f598d6b6865b70_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:RapakMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id94efd11d77c44f48de039b3bd5df595_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:RSAEngineeredProductsMemberMember</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="ieee2d9ff5a234765843b24e10d9cea6b_I20200227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:RSAEngineeredProductsMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-02-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i363e7847dac042d2bbc83867b96c3074_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:RSAEngineeredProductsMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91ac0f04a32e40f097bab99883d5e03e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</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="if761e6bf9ef94aedb7794d97a4b4816c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</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="i34338eb02d5f40a3a855747e03db74f3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</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="i9284364cf7124d5e8fab3e8d356a9c4b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">trs:NetGainLossOnDispositionOfAssetMember</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="iaccde5230b36440d8d25db766cd5d5e9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</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="i237f99f7f43849fb95eab73a85bfdca2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</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="i6f5f3a9c10754e468dd38ef93f2cb2b4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</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="i49ed162923b343e8bd0ad42347457d56_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</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="ie056b797160e41f0927e7efe92040c01_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</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="iae574d95f2994c94a42332b5161e6f77_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</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="ib2d6495c37244d0f9f78484821de1860_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:ConsumerendmarketcustomersMember</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="id5e6203767264525863aaf1e37ad2b73_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:ConsumerendmarketcustomersMember</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="i96fb28e2f21b4c85aa18d24a06203f97_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:ConsumerendmarketcustomersMember</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="i21cecc603282483685afa529c1cd5187_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:AerospaceendmarketcustomersMember</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="idaae88492f4f4a3fa968f3b873420c23_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:AerospaceendmarketcustomersMember</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="i12f1629715cd4b2e9ea3e03ce837b586_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:AerospaceendmarketcustomersMember</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="id60e02a2540341cdab2c0db39ec7a19b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:IndustrialendmarketcustomersMember</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="i623e68ca1f674b0381c5efacb89509f5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:IndustrialendmarketcustomersMember</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="i1678b72d39af44e6befc77b36c6ed38f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:IndustrialendmarketcustomersMember</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="i4c34e086f22749a781698fc669074cf8_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">trs:AerospaceFastenersReportingUnitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:QuantitativeImpairmentTestAxis">us-gaap:GoodwillMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id17c855dce2445639e8a1c3e51ce10df_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:QuantitativeImpairmentTestAxis">us-gaap:GoodwillMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">trs:AerospaceEngineeredProductsReportingUnitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd7ed0014e0f4bf6a0dbd61a0cd3e91a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:PackagingReportableSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4ca7677c1724dc6bbee4e23445a77c6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae839d2676f14631997d3ba3e6578bb5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:SpecialtyProductsReportableSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93334a45db3c4a2eb270d87171f099b1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:PackagingReportableSegmentMember</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="i3a0436478ddc4b9fb17d3f4957cd41d7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</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="i42d8ec773240459da02466ffcd93767f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:SpecialtyProductsReportableSegmentMember</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="ifa70fdc90ac44dc584592901d29b341e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:PackagingReportableSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i998128670f404ea0a2c8e9b4cba76a75_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4af9ad60737e425ab62d253b02f3ea8c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:SpecialtyProductsReportableSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f963a4a780948b6bb6802a01f87768f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:PackagingReportableSegmentMember</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="i578655e176464bd3bf500b929fa05853_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</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="i9c2dae8a9e124b36b538eb008badd314_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:SpecialtyProductsReportableSegmentMember</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="i42b22e11e8f54756850ffe16e96399dd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:PackagingReportableSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77a947a0f56e4d01baf949c1469e561a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8165a962cce5487ebde2a68e1926f97a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:SpecialtyProductsReportableSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i281677adc28440d08274168351a77659_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b05891d8ce34d71b65b63ba8ac7cec9_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id27a1da6360e47a9b32096b91c766b73_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFiveToTwelveYearsMember</xbrldi:explicitMember><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="i5de52a40bb2648e3a02aeb0d339f651d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFiveToTwelveYearsMember</xbrldi:explicitMember><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="i4180b3ef537e4fe6bc41d3e44f1e3e50_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFifteenToTwentyfiveYearsMember</xbrldi:explicitMember><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="i9ea89d2782f74c439ca92971f2429d6b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFifteenToTwentyfiveYearsMember</xbrldi:explicitMember><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="ied1a218ddaf749caa0b876566646a454_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="ifae5c37abe1340fba3d2170132aad0d5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i3b2555c785794e058c25fc4e6559da25_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeOneToFifteenYearsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i01a32ab2a6a34f6cb21483157f193ceb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeOneToFifteenYearsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib19e4522ea2a4eeea9e23b0639ffdb85_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeSeventeenToThirtyYearsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e68a09a6c784ff9b610b350be0f6f89_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeSeventeenToThirtyYearsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i36cadb5c7bd544f5a18bbb3f44388bb8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i118cdecd4e4f41cca9e7035bce3509b4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iceebc60a3f534441b6a8184d2364ebb5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iddce295fed3b49c1ab7ee4e02fc12856_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13de96abaa5d478cbc30a1b77f968ae2_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</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="i3dc93e14db304494a3407f6ffe695115_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</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="ib393eabc34cf456daf690c11e8e3d7af_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</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="id20e912ccc8c4804bcb77f8f27061d88_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="i5daebccb47044e0d9f0394a48a4eb98f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="i320cbc3cbb4945a2b3b1503a942df3c1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="i452896b6f18a4bcc95942d79449c3ad8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFiveToTwelveYearsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="i2f5df099436c4305964b2731293acddb_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFiveToTwelveYearsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="icfa361835a604f4f8d37ad3f8b864e43_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFifteenToTwentyfiveYearsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="i61e57e4bcac14edaa8a5076b6d3ea603_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFifteenToTwentyfiveYearsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="i8fdf5b3030214e8298d0d6c04eef4bfe_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeOneToFifteenYearsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</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="i7616c31d2d944f1291b9cecc76d63a94_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeOneToFifteenYearsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</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="i21948924bf0b470bbc3a4b061dc8199b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeSeventeenToThirtyYearsMember</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="i66d7312dfdc44da2a4d7ed2eed3630c9_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeSeventeenToThirtyYearsMember</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="iad3359106aef4434a759d91a452457f1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i780edd8d42a74c9f8994273c66546f10_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6cbf43c4896244ab8f78078eec8e8136_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id51926ddaf5447e8bac35c5860b92f8d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1220cf4635d4193b6fb21bc9906143e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65cf64da749e4f9999eed9f08a574088_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb94c88cf35f4e87bc0540d5f3bc7b64_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="i7509a6bea6dc41d5b8a4dc554084f3e3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="i34518b12069e4c20bdc5945deaf11661_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="id4b8798a79d94fb883befc9ff461d49a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="i7bb29a62beb948d28f70186d71cbf2ad_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="i9895795e0e4448a3a2496e70278cd628_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="i68021cd65d994e8dae4e19e53d524057_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="i04f975d00df14a8ea311a945b4e0ab81_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="i1dcd2e7a7e3e4443a0a070fd13eda010_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="i132b7c6c3c624060b0d3321c60930ca3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i074668beafc1491aba234c1ef31c2154_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i410109b3f2954ec9b8e72a2e9630fe6d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</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:unit id="number2"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i956d10669c554bbcb62ea0de4c702559_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</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="i1fa73b70324a488dae142dd7e1e97b24_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i8c75e4e0f4ae415fb266d68186ab28c2_I20210415"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4.875SeniorUnsecuredNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i120c40d7f5394065af82d20beb6f3039_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4.875SeniorUnsecuredNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</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="i92a7feabfa404eabacc6ae23cdb9fa9d_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa4b7f9515da4f16b07d168a1f00eded_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4.875SeniorUnsecuredNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</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="i0b892dd1d824425ba5b7221ec45f4741_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</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="i5a77c644a57f45d08762ac32a41f1e01_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</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="i011d8c9ad94544c2b4a1886283acdd49_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</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="i10ff4ddd1bbb493bb1e098baa9a2c493_D20210401-20210415"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4.875SeniorUnsecuredNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-04-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5339a8ab063f4e25a8a342787514669e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="ie90d4c1c08b24746b399d9836d4b0590_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i1a59789ad48d4e9a875c1deec33f7819_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">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="i47041dc825764637a88e79c63a3b8f6b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">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="i99c3834170544345946720943fae2273_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i28c3b097644148b1aad02563454d8bb0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5687c5f83916489b98f975099b3bba85_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">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="i84f0d81e2fd645098fd4ab56dedacfa4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife916ddbba6c41dca4e541bfd112ad4a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib60b5518ca644aa89324e31e64294d66_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember><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="ia3759c76a25347adbb55f67e000c59c1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember><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="ie06fbc5b09e6440cbd7016b8cfcdbcfb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><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="i6e831b7081024212ae2f250036548e2c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e8d49e6df1d4ca18a94c99d06dd8479_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67fcf9cfa901459fa8ef619739cccdb6_I20220727"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i632592b9151c477ba7ad6deeebbb42be_I20220727"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b70c158b9914956872388a3f4d66073_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><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="i8d461f9b4c4b44379ee3f9e7b142644e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b433ac57e4b4b90a4f3ba4e6a92a3e3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iade34d98f3504bf7884fe3c9f81be97b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f38419d09b34cda870dbf1da1e49351_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec976b95896a475c8b9c56661b71fc2e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea70d68cd1844eb694cf3eafebad0d46_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</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="i9ba8f97bdc8b48c1ac1a7a1b4131c6fb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</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="ia73cdb65e3f64387b775f6d05be1a19c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</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="ie4dd7d1ed4ff4778b2d9330802231fd3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</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="ia6f197970f1648e1a93ebb74096b3081_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</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="ied4eb57b87944e7e93f318317380dc1c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</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="i242ad99c4af14e1daa367d949e6e6255_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</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="iebb480cd4760433b83fe7803f253586c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3fd9346127b47118e9c14e8a3c2b493_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><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="i19bd7938586945228d36b05820ca83f3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><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="icef094e56f2d475aac5502bfd0861c52_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><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="ie9c2cb7d088a4cbba860182a8da3f24a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</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="ib2547a778fd24777bdb988a107ebac70_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><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="i81e6aaa7788f49b98c3cfb701ea1f780_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><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="i6798748201084b879de364b4f263250e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><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="id765c43d6c654dc9a919f29061ef6ebd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5dbb8a67e594e5597a8b70894de1cf0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><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="i7c38800a7ca246b19b8a144c9d20178f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><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="ib7f7c3ee795d4da8ba8e1e5fb66029ec_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><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="i4c3c6563358d4fdf90dadc3bc1f63119_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</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="ic8a49b393d234aa8ac54359b63fc65e8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><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="i50c3f14d9e0d44d2b463472ebcb94aa0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><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="i5277d2bb977d40e99c001221951c610e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><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:unit id="rate"><xbrli:measure>utr:Rate</xbrli:measure></xbrli:unit><xbrli:context id="ib3ca8ab74e8e4ecea0892cd5008c5a9a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="cases"><xbrli:measure>trs:cases</xbrli:measure></xbrli:unit><xbrli:unit id="claimants"><xbrli:measure>trs:claimants</xbrli:measure></xbrli:unit><xbrli:context id="i6d5e62efd68a48adab15595c0f26e333_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8718fe331cb4f36a8e1f69b41f03943_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</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="i49b1bed2afc74109b2d0b350e6829a43_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8eda78aa935b4b20a363ca57bfb7ad94_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</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="ie9689f6953ee45d692465fa2e58b50c1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1756412a9e564bdc892ac77005bf2a47_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</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="i16cbfa9af79e4bd9bfbda1e7fddbea9b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:PunitiveOnlyDamagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieecfa255e7dc40829e61923355ea17c0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1540add1c7c64a05b524db78f71f2abb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i897f3b92e7594fc7a205b5b801c21519_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i15bcc41767a34d8f815698299c969928_D19910101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>1991-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia795389134354ee7a63787342d9aae18_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</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="i589bf2b4c7554d94a3e5fc39150b20a2_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff25e1c6b56445bf83e67df8cf5bc5ef_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf001a1eefc0465ab0a3309d09430cae_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7347c301aed44decb816f7cc7cacac44_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i811f805b06f64c2283cde7a86ffadee3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryAndPunitiveDamagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range1Member</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="if6ef95648cea4662a0d86d83c10310d4_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryAndPunitiveDamagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range1Member</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="id55178be3de14ff693b493f0fce72197_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryAndPunitiveDamagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</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="iaeeebd9e67874c19a7829419d542c70d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryAndPunitiveDamagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</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="i485cb42b500247c18c7843f88dbdca41_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryAndPunitiveDamagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</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="i12222fb2a2b24f04895fcaacf711d6bb_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range1Member</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="i25045edf4fe54d18bc7d298628ded673_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range1Member</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="ia66d95d76a0d406d8e9dd61e38788c0a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</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="i63eb1d7e70044c0d8816dccd6ce25bfe_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</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="i80437867aa4c4cb29e7b96263605455f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</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="i207bf4b49e3d4cb8b3104f0627a062a8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:PunitiveOnlyDamagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range1Member</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="i358ea9972c0a4058b7692690fc13e347_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:PunitiveOnlyDamagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range1Member</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="i247cf33a62c840558d1c20380e68d1ab_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:PunitiveOnlyDamagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</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="ie67e8ee77ca14a34b0bc332444d9d335_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:PunitiveOnlyDamagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</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="i000789045528461585305c028832f779_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:PunitiveOnlyDamagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</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="id302264239584867881fd9e0d7156bca_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="idfa903c537f5409193202601d2a24c50_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="ia0dad4bbd39b430491dfc4a40f893a7d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i0004d5cb9b8c4f3bbee067a3816caef2_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</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="ice42f8a2f2fb4739b85e9c8b6e2d90c0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica5c6913d30b41bb90aaa3fd62478415_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9337d385188f400fa39dc53ee7ac57df_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic77ccb26020445adb3406d40958279f0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">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="i52dc2bbae211409c91cbb1ba66df9b6a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">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="ibd2384ec3c29465daf5640dbabf1e1d2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">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="ibbf542f1d13644958402b79f21c57309_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><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="ie7e0a1c154804ef68e4e487740dd8011_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><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="i7edc12e2c3374b099033d5c819bea974_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id094748522d74932ac374efa98d76e59_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</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="ib9680e3de5394f828bf08a410504f761_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</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="iea53912c230a4e60950b8e96121a0973_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</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="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i3cfd1552c4ba49998c1e2c125afa8561_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i9cbb20bf4c9a44049967739ea06acd1e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c0a60d612e3406bb00ed921873bcfe0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76a123d945af4dbcb8f39ecffc3cef25_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</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="ie4197c4ba8c64d1dbe1ecbb5b71f03c9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</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="ie9d482a2ecf84cec8df2e1c7ae04a00a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i24e52fdf341043548387a8725a94f6db_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c225912da514933bf46f4fd25791e59_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21163126d56749689a23dcf6f0b2a89b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2dd8af6a87a46489db1c85be862e6df_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BalancedFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53a6ac64a22d4e098a109232d443c17a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BalancedFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ea478106b744850820714d48a546dba_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BalancedFundsMember</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="ida91dd55b5c14bd0b3ec7c289a4c22aa_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BalancedFundsMember</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="i9cd9c68d89de4b3b87b5505bc09e3829_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i825d2b48231f4b5d8a0f767004d9e206_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48ab0080607e4e23a4602089d0c4a936_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</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="i2cbad34c320341ce82c8720747d68a9f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</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="i6b799e2f40cb4487aadb152722e8a573_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</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="i65ddccd3d0654c47ae09a49244b5f192_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</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="i18949bdf50e441c2baa17a7d03ae5ce3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><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="i5f15c6518fe844768d662773075ed887_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><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="i410de4a5a2774882a16b2aa6e72145c7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib64d2a8c04274082af8429d525823974_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64c6e1b722684048879db869c2338496_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember><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="i67dc805afbeb4a66a54940ef0de87494_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1bf5da282494478a9d869bcefde33a72_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</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="i46bdd58f7ae349df9b66d58d20811730_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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="i65ef3aa6b78e40ada14487be24947346_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><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="iebafb2abe88e45bf9ec32b4724d4695b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><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="i10ba2bdcfc1f4ae68191ae04f9b34d2d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BalancedFundsMember</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="i4428b563c2c44babb5d65405bd998aba_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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="i32a6b4331a8a42ceb4f8701fdb5e07ca_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><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="i257fd52147a244c7837724f1138b06bf_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><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="i27bc58059ada44cd8d306bddba9efd83_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:A2017EquityandIncentiveCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie95fd6e4b7cc4966bf206e62262f9e07_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:DirectorRetainerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78b6aaef07a840cb9328f50eda9411f7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:ServiceBasedRestricedSharesMember</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="i8c823a86194a4187a193b5e5d3f7cfe8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:ServiceBasedRestricedSharesMember</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="i5211f83af4e54238b7aa25c7933de57a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:ServiceBasedRestricedSharesMember</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="i05d2c15d0b094106875248b5f3acb895_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:ServiceBasedRestricedSharesMember</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="i6f34067bde4c470ab57617178d1899b5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:ServiceBasedRestricedSharesMember</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="i9782eda3ed7349cfaa239b8703cef82f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:ServiceBasedRestricedSharesMember</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="ic248e06bd4694a1c85f2901209418637_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">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="ica9adc565ca546da801f5d1e820829c8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</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="i42ffeaaec2b3418fa0552da5d8ec1ce9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</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="i619f093309044c87b66929ae47715595_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">us-gaap:DividendDeclaredMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:ServiceBasedRestricedSharesMember</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="ic63fb12f5b5f42a98efc2084ea0f01da_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">us-gaap:DividendDeclaredMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:ServiceBasedRestricedSharesMember</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="if96cb781a5db44f4956754cab2127748_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan7Member</xbrldi:explicitMember><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="iee54aaa9a0e24c9e864df499ccdf6ef8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan8Member</xbrldi:explicitMember><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="i21812160dc6442a2a3d0615150823403_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:PerformanceBasedRestricedSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan3Member</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="i94a5f9376fbf4778a60ade407fa29a93_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:PerformanceBasedRestricedSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:A3YearEpsCagrMetricMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan3Member</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="i901fdd0a9430405eaa4b05f918feac97_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:PerformanceBasedRestricedSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:TotalshareholderreturnmetricMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan3Member</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="idbf0bc79407047a88f430e5dc8c9c4df_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:PerformanceBasedRestricedSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:A3YearEpsCagrMetricMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan3Member</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="i0f3ae497b32543e8bf6e63411528bd56_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:PerformanceBasedRestricedSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan5Member</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="id3c7f1846dbe4e00956b4680cfc6ba94_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:PerformanceBasedRestricedSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan6Member</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="iefcd5514568b4ddea32a3eb1e5b37bb9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:PerformanceBasedRestricedSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:TotalshareholderreturnmetricMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan4Member</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="i31c43a9b09074a8c8de6db4d89a10d40_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:PerformanceBasedRestricedSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:TotalshareholderreturnmetricMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan4Member</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="i3308a4df46934942ab74b8e9281a8fd4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan9Member</xbrldi:explicitMember><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="i53d7f1504ad64d2885f8b5019da78255_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan9Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:AveragestockpriceMember</xbrldi:explicitMember><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="i4e58fcbc12904cee968c1b8b76c596c4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan9Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:AveragestockpriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><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="i946e1ed60f6f48bbaedbeaa9130993e0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0cdd9ae7f560484db0dcef9877a768f9_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">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="i3aac3b7ddefa4d439a36b439ae28cc8b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">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="i6d9221905f934e609d8bacdde08cbebc_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</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="id6cd4ec7d5eb4452b31fe31b089b57f1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</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="ie3132aedec9141a1b2a1d070cb56f7f4_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="icfed939ece184342b5f515c41e1c1b87_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="ib3451728ecba421fb49db12175fcaee1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i14e77bf7d2ac4e90b7038a072edfa6c0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">trs:A10b51sharerepurchaseprogramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0766da7f5fbe492f939e3a7288bba135_I20151130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">trs:A10b51sharerepurchaseprogramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib73673ac95764a5e9376e6d849f7ea9f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">trs:A10b51sharerepurchaseprogramMember</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="ie1fe4289c014469ca30f406e36725edf_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">trs:A10b51sharerepurchaseprogramMember</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="i495d17a355714c1daba8bf8baf0fbfe8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">trs:A10b51sharerepurchaseprogramMember</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="i2dd7561f908945ad85ae185358e7fcae_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="if7ac4b64208d4e35b4acca29bb2fdf13_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic765a55feec549049b334ca8b943a5a1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i84d1f0787b724a84bd4622e39a4c54e1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i8e6eefb1c42d4f4ba36af9d6921edcad_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</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="ie88a18df190c4631807465cff271155c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i953df19b3849433d97fb46f5030672be_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i0601b3fd0bc0415f8d85b1573f4a53ae_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i279a99a0259a47bcbd338ef664b2b6df_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i79acca7200a3458e890e6f1bdfef2210_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</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="i01bb74a1e36548bf847474e290708a0b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="ia303299f4f8a40d0be8f0bbc31c89ed4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib4046952ea5c4e6796b65c3ead43bbfd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="ifb56baae120e465b9236f9b781597719_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="ica0d46bb6b3d489995d5e0b91f17e76f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</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="i188de72cab1c417e92f9190001e20449_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="iedb528fab0a4497cb630452f68466491_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</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="ia13502cb5d534aad8d7d851479e50666_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:PackagingReportableSegmentMember</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="i6b9e4b56580f44eaa58586c1387a0d97_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</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="i610d3dea8713448a94ea8e97055cc0bd_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:SpecialtyProductsReportableSegmentMember</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="if861c6b9a399471798768c5f2d877d09_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</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="ie920af9709e34035a9d5f2ef1ccc733c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</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="i429d9e858a934c508e201f71b1e8a2d1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</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="ib7e05a608f2a4b5b8acda861a1d6df53_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3cee1b5e41a6433ebecc1f5597913619_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3244aa6863a94199a5f2691a3896800c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40db788596c54dfaaa1db4b087fd2051_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="ie6954faccbf84599bfa10e4a10fb235e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7aee5a5be924f8897fd22bcf202dbe2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i4000165daca3457faf02b5c82b42d0bf_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3adcdb8cfc494466893efefc8df60729_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i716b6fd140e74f58a1571adaef6e8136_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ded8efdcc4947fcb3da64556d635e52_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</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="ie959337f64114b4f82c6a62c28871ef1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd1247c03fc240ad8e6d6501e0b10f3c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</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="i76ef7f37628548eea7901fd60d7e7984_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i923100d14f6f42be971c2d432c070364_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</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="ie90b6c55fd05448cbfc5aa9fda59540b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56f188efb83447dab6411b9abbf04a6f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">trs:OtherAmericasMember</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="ib3c0d10189f2474fbe97491f6ab1b988_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">trs:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i439d092aed274fc9bf708dd0e4f52ecc_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">trs:OtherAmericasMember</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="ib74a043df50846b0965793254fa3bdfb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">trs:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i549a693ef90e4de19cc6d3ef2f917360_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">trs:OtherAmericasMember</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="i123ebe5efd184307b8746f58486350ac_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">trs:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0cec6f23f94c4cc8b5b97c5bf35c8723_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</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="i91ebee52ab27447b98bd2d24c9fcdc60_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1107e20eb0dd4577a48c128ad24a8f86_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</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="i7c2ad61a1e5a4757b6e985a4e37e5513_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2a54af3ef9a4d078499e95b5cafa7d9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</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="i96457f5990e1406aa98183feb8aa94b6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7b093f49c4140b79884802c5566a28c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i69335cfd30074849afa27ed11898816d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i38752ce896d1492fb1808ab2b8fca556_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i58b2c58411174fc38db65716fe6f20f3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i071dd1b6517f4414a9d1140c870fae34_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i0bb4e32671c04083a9ed071d2cfd6659_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i882af0a3184249f59e4a594fa41a78ab_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</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="ib38fc4d3c9584a0cadbf8d3e5cbd5010_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6657ae992db94b208fa13eb1bc404adb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i531006061ec84cb483704032c542321f_D20230201-20230201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:AartsPackagingBVMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-02-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieedc32633ac545e18b1650a2fe628fb4_I20230201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:AartsPackagingBVMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-02-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="eur"><xbrli:measure>iso4217:EUR</xbrli:measure></xbrli:unit><xbrli:context id="i5c6b6338f43e477180e0125fa9edca88_D20230216-20230216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-16</xbrli:startDate><xbrli:endDate>2023-02-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f21b8c1d6ae4c51bd7b7921d1b920f6_I20230216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-02-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id72299f21b624a609e0a7cee56895529_D20230223-20230223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:WeldmacManufacturingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-23</xbrli:startDate><xbrli:endDate>2023-02-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic730056df4004a8084da0639414e80e3_I20230223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:WeldmacManufacturingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-02-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49a752f02ec5484f8646af99894768eb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i16daba01a08649c5afdfac9ab37dea95_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="ieb3ec4cd920f4331b276e95d98b6577e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i28819e2c511a45eb81e4bdc7aafe70e7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="i0b8bfee5353f4c3584e0e8e59694aafc_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="ic0da048081254136b51799c8946bdae7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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="ie5ca16b034ba42508e63cb19aed06d29_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</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><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzctMi0xLTEtNzA2MTI_24e1d166-70b6-4f0f-a8e0-1c724515272c" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzU0OTc1NTgxOTg3MA_5b44c54c-bc7e-4756-9fb2-19dc6632c73e" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtMi0xLTEtNTQ3MzI_6e91e155-c4aa-4153-9d62-21979986718a id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtOC0xLTEtNTQ3MzI_6e5f8a95-684a-43aa-bfd1-4c137ad09769 id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtNC0xLTEtNTQ3MzI_96e08247-c116-4345-9928-c5d846228f19 id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtMTAtMS0xLTU0NzMy_5fc34ac9-8fd8-47a3-996a-2182921ed1d4 id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtMTItMS0xLTU0NzMy_c5a23b27-377d-4e1a-a1cd-a3a7b2e09e0f id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtNi0xLTEtNTQ3MzI_7a98f7ce-36b0-4554-915d-a83b4e7fafbf" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwNDY_aab304a1-467e-49bf-8845-be164d3a9a45" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzMtMi0xLTEtNTQ3MzI_78a6b296-6e67-4780-9b79-a58044f5ed30" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzEwMDM_f0c45160-4b7d-4d06-a862-31837e5342f4" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzMtMi0xLTEtNTQ3MzI_7e35558a-9598-4700-a332-1e3057c05a1d" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzEwMzA_3371794f-6f94-4c94-b046-9493e93a8c49" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzQtMi0xLTEtNTQ3MzI_ffb918b9-3219-4de9-880c-7cbeccfbf975 id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzMtMi0xLTEtNTQ3MzI_5d12e140-d972-4590-925d-7ef044998627 id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzItMi0xLTEtNTQ3MzI_72c543ee-4747-4483-9db6-d044f20b0d71 id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzctMi0xLTEtNTQ3MzI_faa46ea8-df8b-48ee-aab5-0c739ba8ed96 id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzgtMi0xLTEtNTQ3MzI_92b48b0a-90d1-4de9-af86-34a358ddd20c id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzUtMi0xLTEtNTQ3MzI_0c370170-1113-40d7-9f65-d67c85771940 id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzEtMi0xLTEtNTQ3MzI_1919b591-79b9-418d-a35a-44f8ad3a7117 id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzktMi0xLTEtNTQ3MzI_4595b454-a109-43df-8a07-aca5576f4838 id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzYtMi0xLTEtNTQ3MzI_ab91bede-b1ab-4e6a-a8ec-48acc0e03389" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1XzEyNTg_d582be32-3f4c-4123-916e-22374cd27e72" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzExLTItMS0xLTU0NzMy_547d4a39-820d-4e18-806e-299fccfad099" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzU0OTc1NTgyMTYyNA_6912d0c1-16b1-4f7f-85df-b9cecda2dcb9" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90YWJsZToyYTc5NmUxZmJmZGQ0NGE1OTNjMjI4OWJmNTc2YmYwYi90YWJsZXJhbmdlOjJhNzk2ZTFmYmZkZDQ0YTU5M2MyMjg5YmY1NzZiZjBiXzItMi0xLTEtNTQ3MzI_dfb9bc27-49ee-4e84-b71d-38c73e6c1eb1 id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90YWJsZToyYTc5NmUxZmJmZGQ0NGE1OTNjMjI4OWJmNTc2YmYwYi90YWJsZXJhbmdlOjJhNzk2ZTFmYmZkZDQ0YTU5M2MyMjg5YmY1NzZiZjBiXzItNC0xLTEtNTQ3MzI_d8f3e10b-b3fb-4cd4-b36a-5e43100dbfaf" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90ZXh0cmVnaW9uOmY4ZmZjMTAyZDIyZTQ4ZWJiNmIwZjAzZjY4YzYzY2NhXzI5OQ_b6336a3a-796b-4470-b6a7-fe00693b4cd9" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzktMi0xLTEtNTQ3MzI_f1bda034-1f0b-49f9-9477-a9526a66d865" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzU0OTc1NTgyMjU2Mw_b071151e-9345-484f-b5c1-cc4d15196c6f" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzItMi0xLTEtNTQ3MzI_0798eed7-8e28-4cb0-8ca4-4904f6bc7c34 id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzItNC0xLTEtNTQ3MzI_07569ae1-817f-40b0-a267-44f10ac413e7" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2Xzk5NA_01278225-56e4-4942-ad7c-b77bd09c8576" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzItNC0xLTEtNTQ3MzI_40477b1d-2315-4ea3-8f02-d5ce2b777fc0 id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzItMi0xLTEtNTQ3MzI_1913dde9-1157-4aa8-a618-39aa39d4d4fa" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzEwMTg_e1611f8f-090a-4d2f-abb2-2da00bf5a3d3" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzEwLTItMS0xLTU0NzMy_d12225d1-b870-4515-a697-f41abcd7f18b id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzktMi0xLTEtNTQ3MzI_9e3197fe-475e-4c37-87ba-c4b6d02d1c3f id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzEyLTItMS0xLTU0NzMy_2e4c2bfa-7a3e-4280-b66a-f1d083b4300d id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzgtMi0xLTEtNTQ3MzI_71fba2e5-71d7-4052-8915-0a276e7ed083" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwMjU_dfee35d7-944f-4186-af15-113b8c198e7f" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzctMi0xLTEtNTQ3MzI_d2cb20ff-d5ea-464e-a9d4-f2374bffd2fa id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzctNC0xLTEtNTQ3MzI_93d8266f-7c5d-476d-85af-51cd3074e8f5" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzU5NjY_ab4d3544-91e2-4784-b6e1-1de12c6aeb93" order="1"></ix:relationship></ix:resources></ix:header></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_1"></div><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt;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:17.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.348%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">__________________________________________________________________________________________________</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Form&#160;<ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTQ4_a72f1e81-0709-4c02-805d-b27aacb056a3">10-K</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',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.579%"><tr><td style="width:1.0%"></td><td style="width:7.760%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.347%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:55.301%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Mark One)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGFibGU6OTBiNTI0ODI2MWJhNDZmODhmZmUzMjY3ZmFkODAxYWUvdGFibGVyYW5nZTo5MGI1MjQ4MjYxYmE0NmY4OGZmZTMyNjdmYWQ4MDFhZV8xLTAtMS0xLTU0NzMy_c9fc2ef6-144f-4ee6-8773-30f3340e5669">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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&#160;1934</span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the fiscal year ended</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGFibGU6OTBiNTI0ODI2MWJhNDZmODhmZmUzMjY3ZmFkODAxYWUvdGFibGVyYW5nZTo5MGI1MjQ4MjYxYmE0NmY4OGZmZTMyNjdmYWQ4MDFhZV8yLTMtMS0xLTU0NzMy_cfce6e53-071d-4a76-a8b6-7cc8d9036654">December 31, 2022</ix:nonNumeric></span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">OR</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGFibGU6OTBiNTI0ODI2MWJhNDZmODhmZmUzMjY3ZmFkODAxYWUvdGFibGVyYW5nZTo5MGI1MjQ4MjYxYmE0NmY4OGZmZTMyNjdmYWQ4MDFhZV80LTAtMS0xLTU0NzMy_848c09b3-4b31-4467-9f74-63027b12aaeb">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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&#160;1934</span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the transition period from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Commission file number&#160;<ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTQ5_942c26b8-1173-4530-8249-2e9b466b1a86">001-10716</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">__________________________________________________________________________________________________</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTQx_9d1bcd38-c231-4383-a4f6-dd0fe32b2b96">TRIMAS CORPORATION</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Exact Name of Registrant as Specified in Its Charter)</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.658%"><tr><td style="width:1.0%"></td><td style="width:46.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.145%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.778%"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGFibGU6Y2M0M2RmZTJhZGEwNDJhMzhkMmE5YzBiZDA5ZmFkZDYvdGFibGVyYW5nZTpjYzQzZGZlMmFkYTA0MmEzOGQyYTljMGJkMDlmYWRkNl8wLTAtMS0xLTU0NzMy_80a1deb4-baaf-4b1a-a7c1-a991a9b16cb1">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGFibGU6Y2M0M2RmZTJhZGEwNDJhMzhkMmE5YzBiZDA5ZmFkZDYvdGFibGVyYW5nZTpjYzQzZGZlMmFkYTA0MmEzOGQyYTljMGJkMDlmYWRkNl8wLTItMS0xLTU0NzMy_a2007b81-9a8c-4790-8210-c6636d7452db">38-2687639</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(State or Other Jurisdiction of Incorporation or<br/>Organization)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(IRS Employer Identification No.)</span></td></tr></table></div><div style="margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTUw_22e2f367-db53-4f5f-b864-a8db41dc7377">38505 Woodward Avenue</ix:nonNumeric>, <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTUx_e24c6af4-9ce9-4c63-9c6c-95099c8e8bcd">Suite&#160;200</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTM2_e7deb759-50fa-4d1b-ae02-0dd1a1acbc79">Bloomfield Hills</ix:nonNumeric>, <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTQz_4d9c3850-9c85-4085-9431-bef8d2a474d2">Michigan</ix:nonNumeric> <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTQy_97dbc0f8-0216-4030-971f-2019279e9f8a">48304</ix:nonNumeric> </span></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Address of Principal Executive Offices, Including Zip Code)</span></div><div style="margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTQ0_2e266563-dc25-47be-8ad2-28abcb3fb299">248</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTUy_34d5d560-7801-4146-b829-b3a7c34a003e">631-5450</ix:nonNumeric> </span></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Registrant's telephone number, including area code)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Securities registered pursuant to Section&#160;12(b) of the Act:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:509.25pt"><tr><td style="width:1.0pt"></td><td style="width:193.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:103.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:207.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:11pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Title of Each Class:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Trading symbol(s)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Name of Each Exchange on Which Registered:</span></td></tr><tr style="height:11pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGFibGU6OTcwMDc0MGVkMjA0NGZhY2E1NDc2NTY2NDMyODE5YjEvdGFibGVyYW5nZTo5NzAwNzQwZWQyMDQ0ZmFjYTU0NzY1NjY0MzI4MTliMV8xLTAtMS0xLTU0NzMy_b18d9e6d-849b-4b07-8e4b-a965bf841112">Common stock, $0.01 par value</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGFibGU6OTcwMDc0MGVkMjA0NGZhY2E1NDc2NTY2NDMyODE5YjEvdGFibGVyYW5nZTo5NzAwNzQwZWQyMDQ0ZmFjYTU0NzY1NjY0MzI4MTliMV8xLTEtMS0xLTU0NzMy_b403661e-0bbf-4dea-9778-9393d41814b5">TRS</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGFibGU6OTcwMDc0MGVkMjA0NGZhY2E1NDc2NTY2NDMyODE5YjEvdGFibGVyYW5nZTo5NzAwNzQwZWQyMDQ0ZmFjYTU0NzY1NjY0MzI4MTliMV8xLTItMS0xLTU0NzMy_d2aaf73b-a220-43c3-bad4-78d327abbcb2">The NASDAQ Stock Market LLC</ix:nonNumeric></span></td></tr></table></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Securities registered pursuant to Section&#160;12(g) of the Act: None</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule&#160;405 of the Securities Act.&#160;<ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTQ1_51a7824c-f184-49ec-a664-f86085709f67">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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;Yes&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTM3_719861b6-27bc-41e7-ae3d-feed57c9bc22">No</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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;<ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTM4_24723efa-a5f4-4eb3-9390-ce215ecea8ae">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule&#160;405 of Regulation&#160;S-T (&#167;&#160;232.405 of this chapter) during the preceding 12&#160;months (or for such shorter period that the registrant was required to submit such files).&#160;<ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTQ2_b2011720-e0c4-46f1-b1ee-48653e292b72">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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 "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" in Rule&#160;12b-2 of the Exchange Act.</span></div><div style="margin-bottom:3pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.095%"><tr><td style="width:1.0%"></td><td style="width:20.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.594%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.594%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.316%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.594%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.086%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGFibGU6YTU5M2ZjMmJlZDg4NDkxZWEwZTFhMDlhMDk4ZjNjNjMvdGFibGVyYW5nZTphNTkzZmMyYmVkODg0OTFlYTBlMWEwOWEwOThmM2M2M18wLTAtMS0xLTU0NzMy_93dee08a-2ca4-47d6-a2f9-3b35c37270a9">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9746;</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGFibGU6YTU5M2ZjMmJlZDg4NDkxZWEwZTFhMDlhMDk4ZjNjNjMvdGFibGVyYW5nZTphNTkzZmMyYmVkODg0OTFlYTBlMWEwOWEwOThmM2M2M18wLTEwLTEtMS01NDczMg_7dd19ff9-5767-4a3b-9890-eaefd36d3757">&#9744;</ix:nonNumeric></span></div></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: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGFibGU6YTU5M2ZjMmJlZDg4NDkxZWEwZTFhMDlhMDk4ZjNjNjMvdGFibGVyYW5nZTphNTkzZmMyYmVkODg0OTFlYTBlMWEwOWEwOThmM2M2M18xLTEwLTEtMS01NDczMg_3394f25c-8a5d-4d82-8147-ceebd7784b1a">&#9744;</ix:nonNumeric></span></div></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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.  </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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's assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTQ3_16584b2c-1fd6-48da-bebc-083ad2078635">&#9746;</ix:nonNumeric></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">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><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#9744;</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">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&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b).  </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#9744;</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Act).&#160;Yes&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTM1_6509d900-baea-42b7-883b-0478714389a5">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The aggregate market value of the voting common equity held by non-affiliates of the Registrant as of June&#160;30, 2022 was approximately $<ix:nonFraction unitRef="usd" contextRef="i15b2bc66d0694b0fb1d3e0e32c2c9e83_I20220630" decimals="-8" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8yODY2_e5eb40ce-dcd1-4510-b842-4dc5870684a2">1.1</ix:nonFraction> billion, based upon the closing sales price of the Registrant's common stock, $0.01 par value, reported for such date on the NASDAQ Global Select Market. For purposes of this calculation only, directors, executive officers and the principal controlling shareholder or entities controlled by such controlling shareholder are deemed to be affiliates of the Registrant.</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As of February&#160;20, 2023, the number of outstanding shares of the Registrant's common stock, $0.01 par value, was <ix:nonFraction unitRef="shares" contextRef="i1cb824a611fc4e9da1f9f8d930bfeb82_I20230220" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zMzIz_616ccded-3f37-41fb-b305-602f489ea8d3">41,477,451</ix:nonFraction> shares.</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Portions of the Registrant's Proxy Statement for the 2023 Annual Meeting of Stockholders are incorporated herein by reference in Part&#160;III of this Annual Report on Form&#160;10-K to the extent stated herein.</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:17.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.348%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.238%"><tr><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><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="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:5pt;text-align:center"><span><br/></span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_7"></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:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION INDEX</span></div><div style="margin-bottom:9pt;margin-top:14pt"><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:26.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:60.832%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.296%"></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Page No.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_10">Forward-Looking Statements</a></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:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_10">3</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_13">Trademarks and Service Marks</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_13">3</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_16">PART I.</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_19">Item&#160;1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_19">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_19">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_22">Item&#160;1A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_22">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_22">15</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_25">Item&#160;1B.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_25">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_25">24</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_28">Item&#160;2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_28">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_28">24</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_31">Item&#160;3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_31">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_31">25</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_34">Item&#160;4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_34">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_34">25</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_37">Supplementary Item.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:8pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_37">Information about our Executive Officers</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_37">25</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_40">PART II.</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_43">Item&#160;5.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_43">Market for Registrant'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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_43">26</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_46">Item&#160;6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_46">[Reserved]</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_46">27</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_49">Item&#160;7.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_49">Management'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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_49">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_127">Item&#160;7A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_127">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_127">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_130">Item&#160;8.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_130">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_130">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_256">Item&#160;9.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_256">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_256">83</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_259">Item&#160;9A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_259">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_259">83</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_262">Item&#160;9B.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_262">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_262">85</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_265">Item 9C.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_265">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_265">85</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_268">PART III.</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_271">Item&#160;10.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_271">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_271">86</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_274">Item&#160;11.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_274">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_274">86</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_277">Item&#160;12.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_277">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_277">86</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_280">Item&#160;13.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_280">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_280">86</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_283">Item&#160;14.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_283">Principal Accountant 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_283">86</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_286">PART IV.</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_289">Item&#160;15.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_289">Exhibits and 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_289">87</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_292">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_292">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_292">89</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_295">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_295">90</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Forward-Looking Statements</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This report may contain forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934 about our financial condition, results of operations and business. These forward-looking statements can be identified by the use of forward-looking words, such as &#8220;may,&#8221; &#8220;could,&#8221; &#8220;should,&#8221; &#8220;estimate,&#8221; &#8220;project,&#8221; &#8220;forecast,&#8221; &#8220;intend,&#8221; &#8220;expect,&#8221; &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;target,&#8221; &#8220;plan&#8221; or other comparable words, or by discussions of strategy that may involve risks and uncertainties. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These forward-looking statements are subject to numerous assumptions, risks and uncertainties which could materially affect our business, financial condition or future results including, but not limited to: general economic and currency conditions; the severity and duration of the ongoing coronavirus (&#8220;COVID-19&#8221;) pandemic; competitive factors; market demand; our ability to realize our business strategies; our ability to identify attractive acquisition candidates, successfully integrate acquired operations or realize the intended benefits of such acquisitions; pressures on our supply chain, including availability of raw materials and inflationary pressures on raw material and energy costs, and customers; the performance of our subcontractors and suppliers; risks and uncertainties associated with intangible assets, including goodwill or other intangible asset impairment charges; risks associated with a concentrated customer base; information technology and other cyber-related risks; risks related to our international operations, including, but not limited to, risks relating to rising tensions between the United States and China; government and regulatory actions, including, without limitation, climate change legislation and other environmental regulations, as well as the impact of tariffs, quotas and surcharges; changes to fiscal and tax policies; intellectual property factors; uncertainties associated with our ability to meet customers&#8217; and suppliers&#8217; sustainability and environmental, social and governance (&#8220;ESG&#8221;) goals and achieve our sustainability and ESG goals in alignment with our own announced targets; litigation; contingent liabilities relating to acquisition activities; interest rate volatility; our leverage; liabilities imposed by our debt instruments; labor disputes and shortages; the disruption of operations from catastrophic or extraordinary events, including, but not limited to, natural disasters, geopolitical conflicts and public health crises, such as the ongoing coronavirus pandemic; the amount and timing of future dividends and/or share repurchases, which remain subject to Board approval and depend on market and other conditions; our future prospects; and other risks that are discussed in Part I, Item 1A, "Risk Factors." The risks described in this report are not the only risks facing our Company. Additional risks and uncertainties not currently known to us or that we currently deemed to be immaterial also may materially adversely affect our business, financial position and results of operations or cash flows. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forward-looking and other statements in this Annual Report on Form 10-K regarding our sustainability and ESG plans and goals are not an indication that these statements are necessarily material to investors or required to be disclosed in our filings with the Securities and Exchange Commission (&#8220;SEC&#8221;). In addition, historical, current and forward-looking sustainability- and ESG-related statements may be based on standards for measuring progress that are still developing, internal controls and processes that continue to evolve and assumptions that are subject to change in the future.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cautionary statements set forth above should be considered in connection with any subsequent written or oral forward-looking statements that we or persons acting on our behalf may issue. We caution readers not to place undue reliance on the statements, which speak only as of the date of this report. We do not undertake any obligation to review or confirm analysts' expectations or estimates or to release publicly any revisions to any forward-looking statement to reflect events or circumstances after the date of this report or to reflect the occurrence of unanticipated events, except as required by law. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We disclose important factors that could cause our actual results to differ materially from our expectations implied by our forward-looking statements under Part II, Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations," and elsewhere in this report. These cautionary statements qualify all forward-looking statements attributed to us or persons acting on our behalf. When we indicate that an event, condition or circumstance could or would have an adverse effect on us, we mean to include effects upon our business, financial and other conditions, results of operations, prospects and ability to service our debt.  </span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_13"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trademarks and Service Marks</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We own or have rights to trademarks, service marks or trade names that we use in connection with the operation of our business. Solely for convenience, some of the copyrights, trademarks, service marks and trade names referred to in this Annual Report on Form 10-K are listed without the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#169;</span><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:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and &#8482; symbols, but we will assert, to the fullest extent under applicable law, our rights to our copyrights, trademarks, service marks, trade names and domain names. The trademarks, service marks and trade names of other companies appearing in this Annual Report on Form 10-K are, to our knowledge, the property of their respective owners.</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_16"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;text-align:center"><span><br/></span></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I</span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_19"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1.&#160;&#160;&#160;&#160;Business</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview </span></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">TriMas designs, develops and manufactures a diverse set of products primarily for the consumer products, aerospace and industrial markets through its TriMas Packaging, TriMas Aerospace and Specialty Products groups. We believe our businesses share important and distinguishing characteristics, including: well-recognized brand names in the focused markets we serve; innovative product technologies and features; customer approved processes and qualified products; strong c</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ash flow generation and long-term growth opportunities. Headquartered in Bloomfield Hills, Michigan, TriMas has approximately 3,500 e</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">mployees who serve our customers from </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">42 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">manufacturing and support locations in</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> 13 c</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ountries.</span></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, our net sales were $883.8 million, operating profit was $99.1 million, and net ca</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sh provided by operating activities was $72.6 million. Approximately 74% of our 2022 net sales were generated from sales in North America. </span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Competitive Strengths </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas reports its operating activities in three segments: Packaging, Aerospace and Specialty Products. Our management team believes TriMas is uniquely positioned because of a number of competitive strengths, including: </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Well-Recognized and Established Brands.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Our main brands include Rieke</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Affaba &amp; Ferrari&#8482;, Taplast&#8482;, Rapak</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Intertech and Omega Plastics (reported in Packaging); TriMas Aerospace&#8482;, Monogram Aerospace Fasteners&#8482;, Allfast</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Fastening Systems, Mac Fasteners&#8482;, RSA Engineered Products, Martinic Engineering&#8482; and TFI Aerospace (reported in Aerospace); and Norris Cylinder&#8482; and Arrow</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Engine Company (reported in Specialty Products). We believe each of our go-to-market brands are well-recognized and firmly established in the focused markets we serve. We believe our brands represent high standards and a commitment to quality and service that our customers rely on, and in many cases certify or audit, when they make their sourcing decisions. </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Innovative and Proprietary Manufacturing and Product Technologies.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  We believe each of our businesses is well-positioned through years of refined manufacturing know-how, innovative product development, application engineering and solutions design. We believe our manufacturing footprint and operational competencies would be difficult and costly to replicate, providing us an advantage. We continue to place a priority on investing in innovation to protect and enhance our product designs, brand names, and manufacturing processes and competencies. </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Customer-Focused Solutions and Long-Term Customer Relationships.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We work collaboratively with our customers to design new product applications that help satisfy rapidly changing preferences in the marketplace. As a recognized leader in many of our markets, customers partner with us during the design, product development and production life cycle. These ongoing relationships, often developed over decades, coupled with our expertise in innovation and application engineering, position us to win new and replacement business with our customers when they launch new products or programs. </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;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%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Experienced Management Team.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the range of product and process technologies within each of our businesses, TriMas' success is a function of our experienced management team. In each of our businesses, including businesses we have acquired, we have members of our leadership team that have served the vast majority of their careers, and have extensive and often times unique experience, in the industries we operate. The TriMas management team is focused and committed to continuously improving Company performance and growing shareholder value. Management compensation is tied to financial results through short-term incentive plans, long-term equity incentive programs and Company-established stock ownership guidelines.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Strategy</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Guided by our experienced management team, we are focused on the following components that comprise our core strategy: </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Leverage the TriMas Business Model.</span><span style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The TriMas Business Model ("TBM") serves as the platform to manage our diverse set of businesses under a common set of standards focused on driving long-term exceptional performance. Through the TBM, we set near- and long-term performance objectives and goals, and utilize a reliable communication and escalation process that provides for flexibility and adjustments if market expectations change. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A key tenet of the TBM is our commitment to operational excellence and continuous improvement. We believe our operating performance will continue to benefit from the use of Kaizen as a means to drive our decision-making and investment processes. In addition to continuous improvement and goal setting, the TBM is also focused on environmental, health and safety, talent development, and flawless new product and process launches.</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Invest in Innovation.</span><span style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to invest in organic growth in our most compelling market segments with the highest </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">long-term</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> return potential. We intend to leverage our brands, expand our product offerings to current and new customers, and introduce innovative products to meet our customers' needs and help solve their challenges. We operate under a disciplined approach to defend and expand our product offerings, and grow our business over the longer term. In addition to product innovation, we also value process innovation and believe we can solidify our customer relationships using new innovative processes and manufacturing "know-how" to improve our quality, speed to develop and commercialize, sustainability and overall competitiveness, increasing customer satisfaction, as well as our performance.</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Accelerate Growth with Strategic Acquisitions.  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe TriMas, through its relatively low debt profile and its strong free cash flow, is uniquely positioned to enhance organic growth with strategic acquisitions. Our acquisition priority is to build out the Packaging platform, continuing our initiative to increase TriMas&#8217; weight in packaging-related end markets, which comprise nearl</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y 60% o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f consolidated net sales in 2022, as well as explore opportunities to further expand our Aerospace platform. We typically seek to acquire adjacent product lines that expand our existing product offerings, gain access to new customers and end markets, expand our geographic footprint and/or capitalize on scale and cost efficiencies.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Drive Enhanced Cash Conversion.</span><span style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We leverage the TBM to drive management&#8217;s decision-making processes to achieve our growth and profitability targets, as well as drive our businesses toward achieving market-leading returns and cash flow conversion. We believe establishing well-defined strategies, executing against annual goals and long-range targets, operating in a data-driven, fact-based environment, and awarding our team on annual cash flow generation will allow us to expand our free cash flow and create shareholder value. We plan to use this cash for reinvestment in our businesses, strategic acquisitions and other capital allocation actions, such as share buybacks and dividends, which we initiated in 2021.</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Foster a Culture of Kaizen and Engagement.</span><span style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe our talented and dedicated global team is the foundation of our success. We strive to be a great employer through our demonstrated commitment to employee safety, diversity, equity and inclusion, talent development and workplace culture. We embrace the tools of Kaizen, which is predicated on engaging our employees to identify cost effective ways to improve all aspects of our businesses, throughout our manufacturing operations and support services. We also foster a culture of employee engagement to drive performance improvements, operational excellence and a sustainable future.</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Focus on Sustainability.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  We view sustainability and Environmental, Social and Governance ("ESG") practices as important components of our culture and rooted in our core values representing who we are as a company. We proactively seek new ways to make progress in each of the four key areas of our sustainability strategy: Governance &amp; Ethics, People, Environment and Products.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We believe that sustainability is broader than caring for the environment, and encompasses care for our employees, as well as the communities where we live and work. It means continuously enhancing our products and our processes to make the world a better place. We strive to incorporate the concept of sustainability into our decision-making model, and continue to increase the importance of sustainability in everything we do. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Businesses</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We report the results of our operations in three segments, which had net sales and operating profit for the year ended December&#160;31, 2022 as follows: Packaging (net sales: $522.2 million; operating profit: $81.0 million), Aerospace&#160;(net sales: $188.1 million; operating profit: $8.1 million) and Specialty Products (net sales: $173.6 million; operating profit: $30.3 million). For information pertaining to the net sales and operating profit attributed to our segments, refer to Note&#160;21, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," included in Item 8, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements and Supplementary Data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," within this Form 10-K.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of our segments is described in more detail on the following pages.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Packaging (59% of 2022 net sales)</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas' Packaging segment consists of TriMas Packaging, which includes the Rieke, Affaba &amp; Ferrari, Taplast, Rapak, Intertech and Omega Plastics brands. We believe TriMas Packaging is a leading designer, developer and manufacturer of specialty, highly-engineered polymeric and steel closure and dispensing systems for a range of end markets, including consumer packaging, life science and industrial markets. We manufacture high-performance, value-added products that are designed to enhance our customers&#8217; ability to store, transport, process and dispense various products. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas Packaging designs and manufactures dispensing products (including foaming pumps, lotion and hand soap pumps, sanitizer pumps, beverage dispensers, perfume sprayers, nasal sprayers and trigger sprayers), polymeric and steel caps and closures (including food lids, flip-top closures, child resistance caps, drum and pail closures and flexible spouts), polymeric jar products, and fully integrated dispensers for fill-ready, flexible bag-in-box applications, for a variety of consumer product markets including, but not limited to, the beauty and personal care, home care, food and beverage, medical, pharmaceutical and nutraceutical, as well as industrial end markets. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, TriMas Packaging, through its December 2021 acquisition of Omega Plastics and February 2022 acquisition of Intertech, designs and manufactures complex, precision injection molded components and assemblies for applications in the life sciences end market. Our capabilities and products include prototype production molds and custom, medical-related components such as patient diagnostic test components, consumable vascular delivery, surgical devices and pharmaceutical closures.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas Packaging has the capability of manufacturing the majority of our products in North America, Europe or Asia, which allows us to evaluate manufacturing location decisions based on customer needs, timing, cost and capacity.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Competitive Strengths</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe TriMas Packaging benefits from the following competitive strengths in coordination with operating under TriMas' overarching strategy: </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:12.53pt">Strong Product Innovation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Through a multi-layered approach to product and process innovation starting with subject matter experts, our TriMas Packaging team is focused on driving innovation across a broad range of solutions for our customers. Our New Product Development teams are also supported by our TriMas Center of Excellence, formerly called the Engineering Resource Center, located in India, to enhance our technical innovation and development. TriMas Packaging has a consistent pipeline of new products ready for launch and continues to innovate to make products more sustainable and environmentally friendly. For example, TriMas Packaging's product development programs have provided innovative and proprietary product solutions, such as the patented single-polymer Mono</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-2e pump, which features six parts, all made from one material, making it fully recyclable. We are also developing additional dispensing products made from a single-material without compromising quality, aesthetics, performance or formula compatibility, under the Singolo</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> brand. In addition, TriMas Packaging recently launched tethered caps, which are caps that remain attached to a bottle or container after opening and during use to increase ease of recycling, and 53 mm and 63 mm diameter child-resistant closures ("CRC") for nutraceutical and agricultural products, which include innovative patent-pending interlocking inner/outer caps designed with less plastic, reducing our carbon footprint without compromising quality, durability or functional performance. TriMas Packaging's emphasis on highly-engineered solutions and product development has yielded numerous issued and enforceable patents, with many other patent applications pending. For example, 56 patents were filed and 46 patents were issued in 2022, related to both new and existing patent families.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Customized Solutions that Enhance Customer Relationships</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  A significant portion of our products have customized designs that are developed and engineered to address customer-specific technical, marketing and sustainability needs, helping to distinguish our customers&#8217; products from those of their competitors. For example, the customization of specialty plastic caps, closures and dispensers including branding, unique colors, collar sizes, lining and venting results in substantial customer loyalty. TriMas Packaging has also invested in high-quality, high-performance printing capabilities for multi-color printed logos and customized designs on flat top caps and closures. The substantial investment in flexible manufacturing cells allows us to offer both short lead-times for high volume products and customization for more moderate volume orders, which provides significant advantages to our consumer packaged goods customer base. In addition, we provide customized dispensing solutions including unique pump designs, precision metering, unique colors and special collar sizes to fit our customers&#8217; containers. TriMas Packaging collaborates with customers to develop innovative products that are more eco-friendly and easier to recycle. Based on our breadth of products, and engineering and production capabilities, we have achieved preferred supplier status with several customers. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;padding-left:12.53pt">Global Manufacturing Footprint. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> TriMas Packaging maintains a global network of sales, manufacturing and distribution sites, to serve our global customer base. Our customers, including larger consumer products customers, often desire supply capability and a manufacturing footprint close to their end markets which results in more efficient supply chains, reduced carbon footprint and better sustainability. In light of recent market forces that have impacted the global supply chain, we are expanding our North American manufacturing presence by launching a new, highly automated 230,000 square foot facility in New Albany, Ohio, which began ramping up in 2022. This new facility enables TriMas Packaging to shift production of a variety of products currently produced outside of the United States and provide significant incremental capacity for new business growth closer to our customers in North America as needed. To serve our customers in Asia, we have design and manufacturing capacity and offer highly engineered dispensing solutions through locations in China, India and Vietnam, and have increased our Asian market sales coverage. We have also increased our sales coverage in Europe. Our acquisitions of Affaba &amp; Ferrari in 2020, and Plastic Srl and Taplast in 2019, provided us with additional sales, design and manufacturing capacity in Europe, with additional manufacturing facilities in Italy and Slovakia. In addition, we are starting to expand our supply capabilities into South America, opening our first warehouse in Brazil in 2022. We believe TriMas Packaging's flexible footprint provides us with multiple alternatives for production to best meet customer requirements and helps mitigate the impacts of potential trade disruption. The majority of TriMas Packaging's manufacturing facilities around the world have advanced injection molding machines required to manufacture precision engineered dispensing and closure components, as well as automated, high-speed assembly equipment for multi-component products. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Marketing, Customers and Distribution </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas Packaging accesses its markets through direct sales to customers, as well as through leading distributors, where it has enjoyed favorable, long-standing relationships. We employ commercial teams in North America, South America, Europe and Asia. At times, we also use third-party agents and distributors in our key geographic markets, as well as agents and distributors primarily to sell to container manufacturers and to users or fillers of containers. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas Packaging's end customers include, but are not limited to, consumer packaged goods, personal care, beauty and cosmetic, medical, pharmaceutical, nutraceutical, food and beverage, industrial, agricultural, chemical, and cleaning and sanitary supply companies. We also provide products into applications used by warehouse clubs, e-retailers and fast food retailers. We may provide products directly to the end customer, but the end customers may also specify that our products be provided to filling or packaging intermediary customers. In addition, we also provide products to major container manufacturers, and maintain a customer service center that provides technical support, as well as other technical assistance to customers. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas Packaging has manufacturing and support facilities in the United States, Mexico, Brazil, the United Kingdom, Germany, Italy, Slovakia, China, India, Vietnam and Australia.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Competition </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas Packaging has a broad range of products in closure, dispensing and flexible packaging systems, and therefore has various competitors in each of our product offerings. We do not believe that there is a single competitor that matches our entire product offering. Depending on the product and customers served, our competitors include Aptar, Bericap, Berry Global, Greif, Mold-Rite, Phoenix Closures, Silgan, Technocraft and other smaller private companies located in Asia.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Aerospace (21% of 2022 net sales)</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Aerospace segment is comprised of TriMas Aerospace, which includes the Monogram Aerospace Fasteners (&#8220;Monogram&#8221;), Allfast Fastening Systems (&#8220;Allfast&#8221;), Mac Fasteners, RSA Engineered Products (&#8220;RSA&#8221;), Martinic Engineering (&#8220;Martinic&#8221;) and TFI Aerospace (&#8220;TFI&#8221;) brands. We believe TriMas Aerospace is a leading designer and manufacturer of a diverse range of products, including, but not limited to, highly-engineered fasteners, collars, blind bolts, rivets, ducting and connectors for air management systems, and other highly-engineered machined parts and components, for use in focused markets within the aerospace industry. In general, these products are customer-specific and are manufactured utilizing customer-qualified and proprietary processes. The products also satisfy rigorous customer approvals or meet unique aerospace industry standards, and as such, we believe there are a limited set of competitors. We believe our brands are well established and recognized in their markets. Each of our brands are long-term, certified suppliers of aerospace original equipment manufacturers ("OEMs") or Tier 1 suppliers, and have been serving the aerospace industry for decades. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide products for commercial, business jet, and military and defense aerospace applications and platforms with sales to OEMs, supply chain distributors, maintenance, repair and overhaul ("MRO") / aftermarket providers and tier one suppliers. Our customer-specified and/or qualified products are used in production of significant long-term aircraft programs, including several Boeing and Airbus commercial jetliner programs. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">TriMas Aerospace's product offering includes a broad line of fastener products, including permanent threaded blind bolts, solid and blind rivets, standard screws and bolts manufactured to meet NAS, MS, AN and AS standards, collars, temporary fasteners and other specialty fasteners. TriMas Aerospace also manufactures and assembles complex, highly-engineered and proprietary ducting, connectors and related products for air management systems, and other complex machine-to-print parts for aerospace applications, including auxiliary power units, as well as electrical, hydraulic and pneumatic systems. In December 2021, we acquired TFI Aerospace, a</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">manufacturer and supplier of specialty fasteners used in a variety of applications, predominantly for the aerospace end market.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Competitive Strengths </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe TriMas Aerospace benefits from the following competitive strengths in coordination with operating under TriMas' overarching strategy: </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Broad Product Portfolio of Established Brands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  We believe that TriMas Aerospace is a leading designer, developer and manufacturer of broad range of engineered fasteners for the aerospace industry, as well as other complex machined components such as those used in air ducting systems. The combination of the Monogram, Allfast, Mac Fasteners and TFI brands enables TriMas Aerospace to offer a wide range of fastener products which address a broad scope of customer requirements, providing scale to customers who continue to rationalize their supply base. In several of the product categories, including rotary-actuated blind bolts and blind and solid rivets, TriMas Aerospace has a meaningful market share with well-known and established brands. The combined product sets of the Monogram, Allfast, Mac Fasteners and TFI brands uniquely position us to benefit from platform-wide supply opportunities. In addition, RSA has extensive experience in providing air ducting, connectors and flexible joints used in hot engine bleed air, anti-icing and environmental control system applications. Martinic has a reputation, with more than 40 years of experience, of specializing in the high complexity machining of castings, forgings and bar stock for leading tier-one commercial and defense aerospace OEMs. We believe that we supply products for the majority of the new airplanes manufactured by the two largest global airplane OEMs. </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Product Innovation.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that TriMas Aerospace&#8217;s engineering, research and development capability and new product focus are competitive advantages. For many&#160;years, TriMas Aerospace&#8217;s product development programs have provided innovative and proprietary product solutions. The close working relationship between our sales and engineering teams and our customers&#8217; engineering teams is key to developing future products desired and required by our customers. Our innovation teams add value by working directly with our customers to address assembly and manufacturing process challenges to increase productivity, quality, speed and efficiency, while reducing overall installed cost. TriMas Aerospace has developed new fastener products that offer a flush break upon installation and is developing and testing other fastener designs which offer improved clamping characteristics on composite structures, improved aerodynamics and enhanced installed aesthetics. One of our recent product innovations is the Composi-Lok4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> fastener evolution, providing significant installed weight savings, helping to improve fuel efficiency. TriMas Aerospace has also designed the next generation temporary fastener with a significant increase in clamping force called Fastack&#174; SC (Super Clamp). TriMas Aerospace has also expanded its fastener offerings to include other fastening product applications on current aircraft, including the expansion of its suite of collar families used in traditional two-sided assembly. We believe our customer-focused approach to provide cost-effective technical solutions will drive the development of new products and create new opportunities for growth. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Leading Manufacturing Capabilities and Processes.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that TriMas Aerospace is a leading manufacturer of precision-engineered components for the aerospace industry. Given industry regulatory requirements, as well as customer requirements, these products are required to be manufactured within tight tolerances and specifications, often out of hard-to-work-with and exotic materials including titanium, Inconel and specialty steels. TriMas Aerospace is also capable of advanced precision computer numerical controlled ("CNC") milling, high performance CNC turning and assembly, working in a variety of metals including super alloys, stainless steel, aircraft steel alloys, carbon steel alloys and aluminum alloys. Many of TriMas Aerospace&#8217;s products, facilities and manufacturing processes are required to be qualified and/or certified. Key certifications in TriMas Aerospace include: AS9100:2009 Revision D; ISO9001:2008; TSO; and NADCAP for non-destructive testing, heat treatment, wet processes and materials testing. While proprietary products and patents are important, having proprietary manufacturing processes and capabilities makes TriMas Aerospace&#8217;s products difficult to replicate. The aerospace industry has strict requirements for quality and delivery, making process innovation and continuous improvement vital to TriMas Aerospace's success. We believe TriMas Aerospace&#8217;s manufacturing processes, capabilities and quality focus create a competitive strength for the business. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Marketing, Customers and Distribution </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas Aerospace serves both OEM and aftermarket customers on a wide variety of platforms. Given the focused nature of many of our products, TriMas Aerospace relies upon a global sales and technical team that is knowledgeable of both OEM customers and the established network of independent distributors. Although the markets for fasteners are highly competitive, we provide products and services primarily for specialized applications, and compete principally on technology, quality and service. TriMas Aerospace works directly with aircraft manufacturers to develop and test new products and improve existing products. TriMas Aerospace&#8217;s primary customers include OEMs, supply chain distributors, tier one suppliers and the United States government. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas Aerospace's manufacturing facilities are located in the United States and Canada. Given the nature of the components TriMas Aerospace manufactures, it can ship products efficiently to Europe, South America and Asia. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Competition </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depending on the product and customers served, our primary competitors include Ateliers de la Haute Garonne, Cherry Aerospace - Precision Castparts Corp., Howmet Aerospace, LISI Aerospace and Senior Aerospace, as well as a variety of aerospace and general industrial machined component manufacturers. We believe that we are a leader in the blind bolt market with significant market share in all blind fastener product categories in which we compete. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Specialty Products (20% of 2022 net sales)</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Specialty Products segment is comprised of our Norris Cylinder and Arrow Engine Company businesses. We believe these businesses are well established and recognized in the end markets they serve. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas' Norris Cylinder business is a leading designer, manufacturer and distributor of highly-engineered steel cylinders for use in industrial, heating, ventilation and air conditioning ("HVAC"), construction, health care and defense end markets. We believe that Norris Cylinder is a leading provider of a complete line of large, intermediate and small size, high and low-pressure steel cylinders for the transportation, storage and dispensing of compressed gases. Norris Cylinder&#8217;s large high-pressure seamless gas cylinders are used principally for shipping, storing and dispensing oxygen, nitrogen, argon, helium and other compressed gases. In addition, Norris Cylinder offers a complete line of steel cylinders used to contain and dispense acetylene gas for the welding and cutting industries. Norris Cylinder's products meet the rigorous standards required by the U.S. Department of Transportation ("DOT") or International Standards Organization ("ISO"), which certifies a cylinder's adequacy to perform in specific applications. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Arrow Engine is a provider of natural gas powered wellhead engines, compressors and replacement parts, all engineered for use in oil and natural gas production and other industrial and commercial markets. As Arrow's engines can operate from the natural gas produced at the wellhead, we believe Arrow is uniquely positioned to provide its products for remote pump jack installations. Arrow Engine distributes its products through a worldwide distribution network, primarily focused in the United States and Canada. Arrow Engine manufactures its own engine line and also offers a wide variety of spare parts for various industrial engines not manufactured by Arrow Engine. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Competitive Strengths </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe our Specialty Products segment benefits from the following competitive strengths in coordination with operating under TriMas' overarching strategy: </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.15pt">Leading Market Positions and Strong Brand Names</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">.  With more than 70 years of experience, Norris Cylinder is one of the worlds' largest manufacturers of high- and low-pressure steel cylinders, and the only manufacturer in the United States. In 2021, Norris Cylinder became an official &#8220;Made in the USA&#8221; designated manufacturer, which we believe allows Norris to locally address customers' needs, while maintaining more control over lead times and quality. We believe that Norris has a reputation for high-quality cylinders used in a variety of applications, including industrial gas, welding and cutting, government, medical, laboratories, food and beverage technology, breathing air, fire protection and aviation. We believe that Arrow Engine also has also a leading market position in the niche it serves. </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Comprehensive Product Offering</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  We believe that both Norris Cylinder and Arrow Engine offer a comprehensive product offering that meets their customers' needs. Norris Cylinder offers a complete line of large, intermediate and small size, high and low-pressure steel cylinders to its customers across a variety of end markets. Arrow Engine also provides a comprehensive product offering, including engines, compressors, chemical pumps, generator sets, electronics and replacement parts to a variety of oilfield and industrial markets. In addition, utilizing the tools of Kaizen, Arrow Engine developed and launched a new reduced emission EPA-certified A54-E engine platform for stationary and off-road mobile applications.</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Established and Extensive Distribution Channels</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Our Specialty Products businesses have long-standing customer relationships and distributes directly to major companies, as well as distributing to domestic buying groups, OEMs, medium and small independent companies, and independent distributors. Our long-standing supply positions in this well-established network has allowed our Specialty Products businesses to successfully navigate some of the most robust, as well as harshest, economic cycles.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Difficult and Costly to Replicate Manufacturing Base.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Norris Cylinder business has locations in Longview, Texas, and Huntsville, Alabama, which have numerous forging and metalworking pieces of equipment and processes. While there are other manufacturers of steel cylinders globally, the installation of manufacturing processes and adding new capacity tends to be a lengthy process and a costly investment to implement. As such, in periods of rising demand, as we have experienced in 2021 and 2022, Norris Cylinder's installed capacity and manufacturing presence in the United States provides an advantage when compared to non-U.S. suppliers dealing with logistic constraints.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Marketing, Customers and Distribution </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The customers of our Specialty Products segment predominantly operate in the industrial end markets, and to a lesser extent, the upstream oil and gas end markets. Given the focused nature of many of our products, we rely upon a combination of a direct sales force and an established network of distributors with familiarity of the end-users. Norris Cylinder, for example, sells directly to customers and through distributors. Our primary customers include industrial gas producers and distributors, welding equipment distributors, and equipment manufacturers. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Norris Cylinder and Arrow Engine manufacturing facilities are located in the United States. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Competition </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Norris Cylinder competes against Worthington, Beijing Tianhai Industry Co., Faber and Vitkovice Cylinders, but is the only steel cylinder manufacturer in the United States. Arrow Engine tends to compete against natural gas powered, lower horsepower, multi-cylinder engines from manufacturers such as Caterpillar, Chevy, Cummins and Ford industrial engines and electric motors. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TriMas' Acquisition Strategy</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas views the pursuit of strategic acquisitions as core to augmenting its organic growth and achieving our overarching corporate strategy. We believe TriMas is uniquely positioned to leverage our relatively low debt profile and strong free cash flow profile to identify and complete bolt-on acquisitions annually as part of our capital allocation strategy. TriMas&#8217; acquisition priority is to build out our Packaging platform, continuing our initiative to increase TriMas&#8217; position in packaging-related end markets, which currently comprises nearly 60% of consolidated net sales, as well as explore unique opportunities to build out our Aerospace platform. We typically seek to acquire adjacent product lines that expand our existing product offerings, gain access to new customers and end markets, expand our geographic footprint and/or capitalize on scale and cost efficiencies. From 2019 through 2022, TriMas has completed eight acquisitions and one divestiture.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Materials and Supply Arrangements</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our largest raw material purchases are for resins (such as polypropylene and polyethylene), steel, aluminum and other metal and non-metal-based purchased components. Raw materials and other supplies used in our operations are normally available from a variety of competing suppliers. In addition to raw materials, we purchase a variety of components and finished products from sources in lower-cost countries.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Polypropylene and polyethylene are generally commodity resins with multiple suppliers capable of providing product globally. Steel is purchased primarily from steel mills and service centers, and on a more localized basis. Changing global dynamics for steel production, supply and pricing may continue to present a challenge to our business. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, we have experienced volatility in costs and availability of our raw material purchases and have worked with our suppliers to manage costs and disruptions in supply. We also utilize pricing programs to pass increased steel, resin and other raw material costs on to customers. Although we may experience delays in our ability to implement price increases, we have been generally able to recover such increased costs.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Human Capital Resources</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, we employed approximately 3,500 people, of which 44% were located outside the United States.  We have one facility, located in Commerce, California where our hourly employees operate under a collective bargaining agreement, and which represents 12% of our U.S. employees. We have five facilities outside of the United States where our employees are affiliated with work councils, which covers 48% of our non-U.S. employees.    </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe employee relations throughout our organization are good and we are not aware of any present active union organizing activities at any of our facilities. We cannot predict the impact of any further unionization of our workplace. Our labor agreement with the United Automobile, Aerospace and Agricultural Implement Workers of America at our TriMas Aerospace facility in Commerce, California expires in August 2024.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">TriMas focuses on a number of human capital resources objectives in managing its business, including our commitment to health and safety, employee engagement, diversity, equity &amp; inclusion and talent development. These human capital resources objectives, taken together, may be material to understanding our business under certain circumstances. These objectives are reinforced by our Code of Conduct, our global policies, including our Global Human Rights Policy, Diversity, Equity &amp; Inclusion Statement, and Environment, Health &amp; Safety Policy, as well as our commitment to sustainability as evidenced by our annual Sustainability Reports. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Commitment to Safety</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our first objective under the TBM is the health and safety of our employees, including anyone who conducts business on our behalf. The commitment to safety starts at the top levels of our organization, and as a result of our commitment, we updated and enhanced our Environment, Health &amp; Safety Policy in 2022. We believe a safe and secure workplace is fundamental to our success. TriMas is committed to providing a safe and healthy workplace, and complying with applicable safety and health laws, regulations and internal requirements. We are also committed to engaging our employees to continually improve health and safety by acting upon opportunities to reduce risk and improve our safety and health performance, and offer training programs on a regular basis. TriMas maintains comprehensive safety programs focused on identifying hazards and eliminating risks that can lead to work-place injuries. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Employee Engagement</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At TriMas, a commitment to continuous improvement is one of our core values and imperative to our long-term success. We embrace the tools of Kaizen and work to foster a culture of employee engagement to drive performance improvements and operational excellence. We believe that employee feedback is important which is why, in 2021 and 2022, we administered employee engagement surveys globally. We continue to work on our engagement as a company, with managers actively facilitating engagement discussions with their teams and developing action plans to ensure progress and continuous improvement.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Diversity, Equity and Inclusion</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe we are at our best when we bring together unique perspectives, experiences and ideas, and actively build diverse teams and inclusive work environments across our global locations. We believe that tapping into our employees&#8217; diverse backgrounds and experiences ensures we make better decisions and supports stronger operating performance. Our goal is to foster working environments that are fair, equitable and safe, where rights are respected and everyone can achieve their full potential. Our policies and practices strive to assure equal employment and advancement opportunities for all qualified people. We also work to maintain appropriate standards of conduct in the workplace and to be sensitive to the concerns of our diverse group of employees. We strive to maintain workplaces that are free from discrimination or harassment on the basis of  race, ethnicity, color, national origin, religion, age, gender, gender identity and expression, genetic information, sexual orientation, protected veteran status, disability or any other characteristic protected by applicable laws.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Talent Development</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We believe that a talented, engaged and dynamic workforce is vital to our success. We seek to hire, develop and retain individuals who embrace and thrive in our culture. Our culture is grounded in our values: Integrity, Customer-focused, Teamwork, Results-driven and Continuous Improvement. Our businesses strive to build robust talent pipelines through targeted recruitment initiatives across our global footprint. Our programs are intended to ensure seamless onboarding for our new employees. We identify and nurture talent through a culture that is designed to enable employees to succeed and grow into leadership positions. We believe that our diverse businesses and structure provide many opportunities for employees to follow their own path and advance their careers.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We are committed to a culture of Kaizen and operational excellence, and we provide employees with the opportunity to receive frequent performance feedback. On a regular basis throughout the year, employees have goal alignment, performance and career development discussions with their managers (via annual goal setting, mid-year and year-end performance and talent reviews). At these times, employees receive candid feedback on their performance against set objectives. These reviews evaluate each employee&#8217;s strengths, skills and areas for opportunity, which are important for career development. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas does not typically experience significant seasonal fluctuation, other than our fourth quarter, which in past years has tended to be the lowest net sales quarter of the year given holiday shutdowns by certain of our customers and other customers deferring capital spending to the following year. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Government Regulations</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Environmental Matters</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to increasingly stringent environmental laws and regulations, including those relating to air emissions, wastewater discharges, and chemical and hazardous waste management and disposal. Some of these environmental laws hold owners or operators of land or businesses liable for their own and for previous owners' or operators' releases of hazardous or toxic substances or wastes. Other environmental laws and regulations require obtaining and complying with environmental permits. To date, costs of complying with environmental, health and safety requirements have not been material. However, the nature of our operations and our long history of industrial activities at certain of our current or former facilities, as well as those acquired, could potentially result in material environmental liabilities. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current environmental laws and regulations have not had a material impact on our business, capital expenditures or financial position. However, we must comply with existing and pending climate change legislation, regulation and international treaties or accords. Future events, including those relating to climate change or greenhouse gas regulation could require us to incur expenses related to the modification or curtailment of operations, installation of pollution control equipment or investigation and cleanup of contaminated sites.  In addition to environmental laws and regulations, our operations are governed by variety of laws and regulations, including those relating to workplace safety and worker health, principally the Occupational Safety and Health Act and regulations thereunder. We believe that we are in material compliance with these laws and regulations and do not believe that future compliance with such laws and regulations will have a material adverse effect on our business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Trade Policies and Regulations</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Free trade laws and regulations provide certain duties and tariffs on qualifying imports and exports, subject to compliance with the applicable classification and other requirements. In the past few years, we have experienced higher input costs as a direct result of tariffs imposed on certain raw materials and components imported from China. In certain cases, we have passed-through these incremental costs to the customer, while in some cases we have not changed pricing to retain or expand volume, and in other cases we continue to work to install capacity in facilities where there currently is no tariff. In addition, certain of our U.S. suppliers raised prices for components in response to an overall increase in demand for domestic sources.&#160;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We believe that we are in material compliance with free trade laws and regulations. While there may be an impact to our financial condition as a result of changes in the amount of duties or tariffs levied on products we sell, we do not believe that costs to remain in compliance with such laws and regulations will have a material adverse effect on our business, financial condition, results of operations and cash flows.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our identified intangible assets, consisting of customer relationships, trademarks and trade names, and technology, are recorded at $188.1 million at December&#160;31, 2022, net of accumulated amortization. The valuation of each of the identified intangibles was performed using broadly accepted valuation methodologies and techniques.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customer Relationships. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have developed and maintained stable, long-term selling relationships with customer groups for specific branded products and/or focused market product offerings within each of our businesses. Useful lives assigned to customer relationship intangibles range from five to 25&#160;years and have been estimated using historic customer retention and turnover data. Other factors considered in evaluating estimated useful lives include the diverse nature of focused markets and products of which we have significant share, how customers in these markets make purchases and these customers' position in the supply chain. We also monitor and evaluate the impact of other evolving risks including the threat of lower cost competitors and evolving technology.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Trademarks and Trade Names.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Each of our businesses designs and manufactures products for focused markets under various trade names and trademarks (see prior discussion by reportable segment). Our trademark/trade name intangibles are well-established and considered long-lived assets that require maintenance through advertising and promotion expenditures. Because it is our practice and intent to maintain and to continue to support, develop and market these trademarks/trade names for the foreseeable future, we consider our rights in these trademarks/trade names to have an indefinite life, except as otherwise dictated by applicable law.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Technology. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We hold a number of United States and foreign patents, patent applications, and proprietary product and process-oriented technologies within all three of our reportable segments. We have, and will continue to dedicate, technical resources toward the further development of our products and processes in order to maintain our competitive position in the industrial, commercial and consumer end markets that we serve. Estimated useful lives for our technology intangibles range from one to 30 years and are determined in part by any legal, regulatory or contractual provisions that limit useful life. For example, patent rights have a maximum limit of 20 years in the United States. Other factors considered include the expected use of the technology by the operating groups, the expected useful life of the product and/or product programs to which the technology relates, and the rate of technology adoption by the industry.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">International Operations</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Of our net sales for the year ended December&#160;31, 2022, 21.8% were derived from sales by our businesses located outside of the United States, and 32.8% of our long-lived assets as of December&#160;31, 2022 were located outside of the United States. We operate manufacturing facilities in Canada, China, Germany, India, Italy, Mexico, Slovakia, the United Kingdom and Vietnam, in addition to our U.S. operations. In addition to the net sales derived from sales by our businesses located outside of the United States, we also generated $74.5 million of export sales from the United States. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Website Access to Company Reports </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use our corporate website, www.trimascorp.com, as a channel for routine distribution of important information, including news releases, company presentations and links to our businesses' websites, as well as reinforcing our</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> commitment to sustainability as evidenced by our Sustainability Reports. We also provide financial information on our website and post filings as soon as reasonably practicable after they are electronically filed with, or furnished to, the Securities and Exchange Commission ("SEC"), including our annual, quarterly, and current reports on Forms&#160;10-K, 10-Q and 8-K, our proxy statements and any amendments to those reports or statements. All such postings and filings are available under our Investors section of the website free of charge. The SEC also </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">maintains a website, www.sec.gov, that contains reports, proxy and information statements and other information regarding issuers that file electronically with the SEC. The content on any website referred to in this Annual Report on Form&#160;10-K is not incorporated by reference into this Annual Report on Form&#160;10-K unless expressly noted. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_22"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1A.&#160;&#160;&#160;&#160;Risk Factors  </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">You should carefully consider each of the risks described below, together with information included elsewhere in this Annual Report on Form&#160;10-K and other documents we file with the SEC. The risks and uncertainties described below are those that we have identified as material, but are not the only risks and uncertainties facing us. Although the risks are organized by headings, and each risk is discussed separately, many of the risks are interrelated. Readers should not interpret the disclosure of any risk factor to imply that the risk has not already materialized. Additional risks and uncertainties not currently known to us or that we currently believe are immaterial may also impact our business operations, financial results and liquidity.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Relating to Our Business</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our businesses depend upon general economic conditions and we serve some customers in highly cyclical industries; as such, we may be subject to the loss of sales and margins due to an economic downturn or recession.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial performance depends, in large part, on conditions in the markets that we serve in both the U.S. and globally. In the past, our operations have been exposed to volatility due to changes in general economic conditions or consumer preferences, recessions or adverse conditions in the markets we serve, including the impact of global pandemics, such as the coronavirus and related variants ("COVID-19"), and the Russia-Ukraine conflict. We are exposed to highly cyclical end markets for industrial goods, and to a lesser extent, aerospace and consumer products. An uncertain macro-economic and political climate could lead to reduced demand from our customers, variations in timing of sales to our customers, increased price competition for our products, increased risk of excess and obsolete inventories, uncollectible receivables, and higher overhead costs as a percentage of revenue, all of which could impact our operating margins. If our customers are adversely affected by these factors, we may experience lower product volume orders, which could have an unfavorable impact on our revenue and operating profit. For example, a number of our consumer packaged goods customers increased their first-half 2022 orders for our products due to concerns over capacity constraints and rising inflation, and significantly reduced their orders in the back half of 2022, alerting us that they need to sell through a substantial portion of their existing inventory levels prior to placing significant additional orders. Our ability to precisely forecast the level of our customers&#8217; orders is limited and can result in inefficiencies in scheduling our installed manufacturing capacity and result in sub-optimal business and financial results. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The COVID-19 pandemic has adversely impacted, and continues to pose risks, to our businesses, the nature and extent of which are highly uncertain and unpredictable.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have been managing matters related to the global outbreak of the COVID-19, including impacts to our operations and strategic supplier-partners in Asia, as well as our manufacturing operations in Europe and North America since early 2020. The COVID-19 pandemic has impacted our results of operations, and we expect it will continue to impact us in the future at varying levels. For example, sales for our dispensing and closure products used to help fight the spread of gems significantly increased in 2020 and 2021, and receded in 2022. Sales in our Aerospace segment significantly declined at the onset of the pandemic, and have increased in 2022 as air travel and new aircraft production increases. The primary impacts on our business to date have been related to (i) shifting customer demand for many of our products, including those used in cosmetic, personal care, pharmaceutical, home care, food and beverage, and industrial markets, as well as aerospace markets; (ii) delays and disruptions in the availability of and timely delivery of materials and components used in our operations, as well as increased costs for such materials and components; and (iii) reduced availability and productivity of employees.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The extent of the COVID-19 pandemic's effect on our operational and financial performance will depend in large part on future developments, which cannot be predicted with confidence at this time. Future developments include the duration, scope and severity of the pandemic, the actions taken to contain or mitigate its ongoing impact in the regions in which we do business, and any future impacts on widespread economic activity, including air travel. The emergence of new variants of COVID-19, evolving governmental plans to institute vaccination mandates and limited availability of vaccines in various jurisdictions create uncertainty that may impact our employees and result in labor shortages and unforeseen costs. In addition, because we cannot predict the impact that COVID-19 or other global pandemics will ultimately have, the actual impact may also exacerbate other risks discussed in this Item 1A.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Many of the markets we serve are highly competitive, which could limit sales volumes and reduce our operating margins.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our products are sold in competitive markets. We believe that the principal points of competition in our markets are price, product quality, delivery performance, design and engineering capabilities, product development, conformity to customer specifications, customer service and effectiveness of distribution. Maintaining and improving our competitive position will require continued investment by us in manufacturing, engineering, quality standards, marketing, customer service and support of our distribution networks. We may have insufficient resources in the future to continue to make such investments and, even if we make such investments, we may not be able to maintain or improve our competitive position. We also face the risk of lower-cost manufacturers located in China, India and other regions competing in the markets for our products and we may be driven as a consequence of this competition to increase our investment overseas. Making overseas investments can be highly risky and we may not always realize the advantages we anticipate from any such investments. Competitive pressure may limit the volume of products that we sell and reduce our operating margins.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be unable to successfully implement our business strategies and achieve our strategic and financial objectives.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a long history of acquisitions and divestitures, and we continuously evaluate strategic opportunities and other investment activities. From time to time, we may engage in one or more strategic transactions. If we do so, it may or may not meet the intended strategic or financial objective. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Strategic acquisitions may require integration expense and actions that may negatively affect our results of operations and that could not have been fully anticipated beforehand. In addition, attractive strategic transaction opportunities may not be identified or pursued in the future, financing for strategic transactions may be unavailable on satisfactory terms and we may be unable to accomplish our strategic objectives in effecting a particular strategic transaction. We may encounter various risks in pursuing such strategic transactions, including the possible inability to integrate an acquired business into our operations, increased expenses, increased debt obligations to finance such strategic transactions and unanticipated problems or liabilities.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we may dispose of assets or businesses at a price or on terms that are less favorable than we had anticipated, or with the exclusion of assets that must be divested or run off separately. As we seek to sell or separate certain assets, equity interests or businesses, we may also encounter difficulty in finding buyers, managing interdependencies across multiple transactions and other Company initiatives, implementing separation plans or executing alternative exit strategies on acceptable terms, which could delay or prevent the accomplishment of our strategic and financial objectives. Moreover, the effect of dispositions over time will reduce our cash flow and earnings capacity and result in a less diversified portfolio of businesses, and we will have a greater dependency on remaining businesses for our financial results. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, risks related to strategic acquisitions or dispositions may result in the disruption of our ongoing business, diversion of management&#8217;s attention, the failure of such transactions to be completed, or the failure to realize the financial and strategic benefits contemplated at the time of a transaction, some or all of which could materially and adversely affect our business strategy, financial condition and results of operations.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Increases in our raw material or energy costs or the loss of critical suppliers could adversely affect our profitability and other financial results.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are sensitive to price movements in our raw materials supply base. Our largest material purchases are for resins (such as polypropylene and polyethylene), steel, aluminum and other metal and non-metal-based purchased components. Prices for these products, along with costs for transportation and energy, fluctuate with market conditions, and have generally increased over time. For example, during 2022,  we experienced increased energy costs and supply chain disruptions as a result of the Russia-Ukraine conflict. In addition, we have experienced, and expect to continue to experience, the impact of cost inflationary pressure on raw materials, wage rates and freight. We have generally been able to recover such costs during 2022, as market prices have generally stabilized. We may be unable to offset the impact of future cost increases with price increases on a timely basis due to outstanding commitments to our customers, competitive considerations or our customers&#8217; resistance to accepting such price increases and our financial performance could be adversely impacted. A failure by our suppliers to continue to supply us with certain raw materials, component parts, or at all, could have a material adverse effect on us. To the extent there are energy supply disruptions or material fluctuations in energy costs, our margins could be materially adversely impacted.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to deliver products that satisfy customer requirements is dependent on the performance of our subcontractors and suppliers, as well as on the availability of raw materials and other components.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on other companies, including subcontractors and suppliers, to provide and produce raw materials, integrated components and sub-assemblies and production commodities included in, or used in the production of, our products. If one or more of our suppliers or subcontractors experiences delivery delays or other performance problems, we may be unable to meet commitments to our customers or incur additional costs and penalties. In some instances, we depend upon a single source of supply. Any material service disruption from one of our suppliers, either due to circumstances beyond the supplier&#8217;s control, such as geopolitical developments, including any potential impacts resulting from rising tensions between the United States and China, or logistical complications or operational disruptions due to weather, global climate change, earthquakes or other natural disasters, or as a result of performance problems or financial difficulties, could have a material adverse effect on our ability to meet commitments to our customers or increase our operating costs. Since the outbreak of the COVID-19 pandemic, we have experienced even greater uncertainties in the economic environment, including input cost inflation, supply chain disruptions with our subcontractors and suppliers, shortages in global markets for commodities, logistics and labor, all of which have resulted in labor and manufacturing inefficiencies given the challenges in production scheduling.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have significant goodwill and intangible assets, and future impairment of our goodwill and intangible assets could have a material negative impact on our financial results.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, our goodwill and intangible assets were $527.9 million and represented 40.5% of our total assets. If we experience declines in sales and operating profit or do not meet our current and forecasted operating budget, we may be subject to goodwill and/or other intangible asset impairments in the future. While the fair value of our remaining goodwill exceeds its carrying value, significantly worse financial performance of our businesses, significantly different assumptions regarding future performance of our businesses or significant declines in our stock price could result in future impairment losses. Because of the significance of our goodwill and intangible assets, and based on the magnitude of historical impairment charges, any future impairment of these assets could have a material adverse effect on our financial results.</span></div><div style="margin-bottom:10pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business may be exposed to risks associated with an increasingly concentrated customer base.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While no individual customer accounted for 10% or more of our consolidated net sales for 2022, 2021, or 2020, our customer base has become, and may further become, increasingly concentrated as a result of our strategy to focus on growing sales with existing customers in packaging end markets, or due to customer consolidations. In 2022, our Aerospace and Specialty Products segments each had customers that comprised 10% or more of its segment revenue. As a result of these factors, changes to or reductions in the buying patterns of these larger customers may expose our business and results of operations to greater volatility. For example, prior to the outbreak of COVID-19, a large commercial aircraft manufacturer announced significant production delays and/or reductions on certain of its platforms for which we provide products, which significantly impacted our sales, profit and production efficiencies compared with historical levels.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The mix and type of customers, and sales to any single customer, may vary significantly from quarter to quarter and from year to year, and have a significant impact on our financial condition, results of operations and cash flows. If customers do not place orders, or they substantially reduce, delay or cancel orders, we may not be able to replace the business, which may have a significant adverse impact on our results of operations and financial condition. For example, a number of our consumer packaged goods customers ordered higher levels of inventory due to concerns over capacity constraints and rising inflation in the first half of 2022, and subsequently reduced their order levels in the back-half of 2022. In addition, major customers may require that we localize manufacturing and supply capacity rather than sourcing from lower cost countries, or seek pricing, payment, intellectual property-related, or other commercial terms that are less favorable to us, which may have a negative impact on our business. The concentration of our customer base also increases our risks related to the financial condition of our customers, and the deterioration in financial condition of customers or the failure of customers to perform their obligations could have a material adverse effect on our results of operations and cash flows.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are dependent on our manufacturing facilities for the production of our highly engineered products, which subjects us to risks associated with disruptions and changing technology and manufacturing techniques that could place us at a competitive disadvantage.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our manufacturing facilities become unavailable either temporarily or permanently due to weather, earthquakes or other natural disasters related to global climate change, or geopolitical developments, including any potential impacts resulting from rising tensions between the United States and China, or logistical complications or operational disruptions arising from adverse regulatory actions, acts of war, cyber-attacks, public health crises or labor disruptions, we may be unable to shift production to other facilities or to make up for lost production. For example, our Aerospace manufacturing facilities are predominately located in southern California, an area known for earthquakes, and are thus vulnerable to damage. Any new facility would need to comply with the necessary regulatory requirements, satisfy our specialized manufacturing requirements and require specialized equipment. Even though we carry business interruption insurance policies, any business interruption losses could exceed the coverage available or be excluded from our insurance policies. Any disruption of our ability to operate our business could result in a material decrease in our revenues or significant additional costs to replace, repair or insure our assets, which could have a material adverse impact on our financial condition and results of operations.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we believe that our customers rigorously evaluate their suppliers on the basis of price competitiveness, product quality, reliability and timeliness of delivery, technical expertise and development capability, new product innovation, product design capability, manufacturing expertise, operational flexibility, customer service and overall management. Our success depends on our ability to continue to meet our customers&#8217; changing expectations with respect to these criteria. We may be unable to install, maintain and certify equipment needed to produce products or upgrade or transition our manufacturing facilities without impacting production rates or requiring other operational efficiency measures at our facilities. We anticipate that we will remain committed to product research and development, advanced manufacturing techniques and service to remain competitive, which entails significant costs; however, we may be unable to address technological advances, implement new and more cost-effective manufacturing techniques, or introduce new or improved products, whether in existing or new markets, so as to maintain our businesses&#8217; competitive positions or to grow our businesses as desired.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A major failure of our information systems could harm our business; increased IT security threats and more sophisticated and targeted computer crime could pose a risk to our systems, networks, and products.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend on integrated information systems to conduct our business. While we maintain some of our critical information systems, we are also dependent on third parties to provide important services relating to, among other things, operational technology at our facilities, human resources, electronic communications and certain finance functions. We may experience operating problems with our information systems as a result of system failures, viruses, computer hackers or other causes. Any significant disruption or slowdown of our systems could cause customers to cancel orders or cause standard business processes to become inefficient or ineffective.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have experienced cyber-attacks in the past and, while none of these cyber-attacks resulted in a material disruption to our business, we may experience additional cyber-attacks in the future. Increased global IT security threats and more sophisticated and targeted computer crime pose a risk to the security of our systems and networks and the confidentiality, availability and integrity of our data and communications. While we attempt to mitigate these risks by employing a number of measures, including employee training, comprehensive monitoring of our networks and systems, and maintenance of backup and protective systems, our networks and systems remain potentially vulnerable to advanced persistent threats. Furthermore, we may have little or no oversight with respect to security measures employed by third-party service providers, which may ultimately prove to be ineffective at countering threats. Depending on their nature and scope, such threats could potentially lead to the compromising of confidential information and communications, improper use of our systems and networks, manipulation and destruction of data, defective products, production downtimes and operational disruptions, which in turn could adversely affect our reputation, competitiveness and results of operations.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A growing portion of our sales and earnings may be derived from international sources, which exposes us to certain risks which may adversely affect our financial results and impact our ability to service debt.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operations outside of the United States. Of our net sales for the year ended December&#160;31, 2022, 21.8% were derived from sales by our subsidiaries located outside of the U.S. In addition, we may expand our international operations through internal growth or acquisitions. International operations, particularly sales to emerging markets and manufacturing in non-U.S. countries, are subject to risks that are not present within U.S. markets, which include, but are not limited to, the following:</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">volatility of currency exchange between the U.S. dollar and currencies in international markets; </span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in local government regulations and policies including, but not limited to, foreign currency exchange controls or monetary policy, governmental embargoes, repatriation of earnings, expropriation of property, duty or tariff restrictions, investment limitations and tax policies; </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160; &#160; &#160; &#160; </span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">political and economic instability and disruptions, including labor unrest, civil strife, public health crises (including viral outbreaks such as the coronavirus), acts of war, guerrilla activities, insurrection and terrorism; </span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">legislation that regulates the use of chemicals; &#160; &#160; &#160; &#160; </span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">disadvantages of competing against companies from countries that are not subject to U.S. laws and regulations, including the Foreign Corrupt Practices Act ("FCPA"); &#160; &#160; &#160; &#160; </span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">compliance with international trade laws and regulations, including export control and economic sanctions, such as anti-dumping duties; &#160; &#160; &#160; &#160; </span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties in staffing and managing multi-national operations; &#160; &#160; &#160; &#160; </span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limitations on our ability to enforce legal rights and remedies; </span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">tax inefficiencies in repatriating cash flow from non-U.S. subsidiaries that could affect our financial results and reduce our ability to service debt; &#160; &#160; &#160; &#160; </span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">reduced protection of intellectual property rights; and &#160; &#160; &#160; &#160; </span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">other risks arising out of foreign sovereignty over the areas where our operations are conducted. &#160; </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we could be adversely affected by violations of the FCPA and similar worldwide anti-bribery laws as well as export controls and economic sanction laws. The FCPA and similar anti-bribery laws in other jurisdictions generally prohibit companies and their intermediaries from making improper payments to non-U.S. officials for the purpose of obtaining or retaining business. </span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our acquisition and disposition agreements by which we have acquired or sold companies, include indemnification provisions that may not fully protect us and may result in unexpected liabilities.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of the agreements related to the acquisition and disposition of businesses require indemnification against certain liabilities related to the operations of the company for the previous owner.  We cannot be assured that any of these indemnification provisions will fully protect us, and as a result we may incur unexpected liabilities that adversely affect our profitability and financial position.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Expectations relating to sustainability and ESG considerations could expose us to potential liabilities, increased costs, reputational harm and other adverse effects on our business.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many governments, regulators, investors, employees, customers and other stakeholders are increasingly focused on sustainability and ESG considerations relating to businesses. We have announced certain areas of focus through information on our website, press statements and other communications, including through our Sustainability Reports, which include health and safety, environmental matters, climate change and greenhouse gas emissions, human capital, diversity, equity and inclusion, talent development, and innovation for sustainable products. The criteria used to evaluate sustainability and ESG practices, including goals and initiatives, may continue to evolve, which could result in greater expectations and may cause us to make investments, which may be material, to satisfy new criteria. In addition, some stakeholders may disagree with our goals and initiatives, or have very different views on where our sustainability and ESG focus should be placed, including differing views of regulators in various jurisdictions in which we operate. The increasing attention to sustainability could also result in reduced demand for certain of our products and/or reduced profits. If we are unable to respond effectively, investors may conclude that our sustainability and ESG policies and/or actions are inadequate. Any failure, or perceived failure, by us to achieve our sustainability or ESG goals and initiatives, adhere to our public statements, comply with federal, state or international laws and regulations, meet evolving and varied stakeholder expectations and standards or accurately disclose our progress on such matters, could expose us to potential liabilities, increased costs, reputational harm and other adverse effects on our business.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Regulatory, Legal and Environmental Risks</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant developments from the recent and potential changes in U.S. trade policies could have a material adverse effect on us and our financial condition and results of operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Free trade laws and regulations provide certain duties and tariffs on qualifying imports and exports, subject to compliance with the applicable classification and other requirements. The United States government has indicated its intent to alter its approach to international trade policy and in some cases to renegotiate, or potentially terminate, certain existing bilateral or multi-lateral trade agreements and treaties with foreign countries. For example, the U.S. government has implemented additional tariffs on certain goods imported from China. These tariffs, and other governmental actions relating to international trade agreements or policies, the adoption and expansion of trade restrictions, or the occurrence of a trade war may adversely impact demand for our products, costs, customers, suppliers and/or the U.S. economy or certain sectors thereof and, as a result, adversely impact our business. These tariffs and actions may, directly or indirectly, lead to higher costs and cause us to increase prices to our customers which may reduce demand, or, if we are unable to increase prices, result in lowering our margin on products sold.&#160; For example, in the past few years, we have experienced higher input costs as a direct result of tariffs imposed on certain raw materials and components imported from China. In certain cases, we have passed-through these incremental costs to the customer, while in some cases we have not changed pricing to retain or expand volume, and in other cases we continue to work to install capacity in facilities where there currently is no tariff. In addition, certain of our U.S. suppliers raised prices for components in response to an overall increase in demand for domestic sources.&#160;It remains unclear what the U.S. or foreign governments will or will not do with respect to tariffs, international trade agreements and policies on a short-term or long-term basis. Additional changes in laws or policies governing the terms of foreign trade, and in particular increased trade restrictions, tariffs or taxes on imports from countries where we manufacture or purchase products could have a material adverse effect on our business and financial results.</span></div><div style="margin-bottom:10pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Compliance with and changes in tax laws, including tax reform legislation in the United States, could materially and adversely impact our financial condition, results of operations and cash flows.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to extensive tax liabilities, including federal, state and foreign income taxes and transactional taxes such as excise, sales and use, payroll, franchise, withholding and property taxes. Many tax liabilities are subject to periodic audits by taxing authorities, and such audits could subject us to additional tax as well as interest and penalties. New tax laws and regulations and changes in existing tax laws and regulations could result in increased expenditures by us for tax liabilities in the future and could materially and adversely impact our financial condition, results of operations and cash flows.</span></div><div style="margin-bottom:10pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may face liability associated with the use of products for which patent ownership or other intellectual property rights are claimed.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may be subject to claims or inquiries regarding alleged unauthorized use of a third party&#8217;s intellectual property. An adverse outcome in any intellectual property litigation could subject us to significant liabilities to third parties, require us to license technology or other intellectual property rights from others, require us to comply with injunctions to cease marketing or using certain products or brands, or require us to redesign, re-engineer, or re-brand certain products or packaging, any of which could affect our business, financial condition and operating results. If we are required to seek licenses under patents or other intellectual property rights of others, we may not be able to acquire these licenses on acceptable terms, if at all. In addition, the cost of responding to an intellectual property infringement claim, in terms of legal fees and expenses and the diversion of management resources, whether or not the claim is valid, could have a material adverse effect on our business, results of operations and financial condition.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be unable to adequately protect our intellectual property.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we believe that our patents, trademarks, know-how and other intellectual property have significant value, it is uncertain that this intellectual property or any intellectual property acquired or developed by us in the future, will provide a meaningful competitive advantage. Our patents or pending applications may be challenged, invalidated or circumvented by competitors or rights granted thereunder may not provide meaningful proprietary protection. Moreover, competitors may infringe on our patents or successfully avoid them through design innovation. Policing unauthorized use of our intellectual property is difficult and expensive, and we may not be able to, or have the resources to, prevent misappropriation of our proprietary rights, particularly in countries where the laws may not protect such rights as fully as in the U.S. The cost of protecting our intellectual property may be significant and have a material adverse effect on our financial condition and future results of operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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, recall and warranty claims brought against us.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are, from time to time, subject to a variety of claims or litigation incidental to our businesses, including demands for damages arising out of use of our products, claims relating to intellectual property matters and claims involving employment matters and commercial disputes. We currently carry insurance and maintain reserves for potential product liability claims. However, our insurance coverage may be inadequate if such claims do arise and any liability not covered by insurance could have a material adverse effect on our business. Although we have been able to obtain insurance in amounts we believe to be appropriate to cover such liability to date, our insurance premiums may increase in the future as a consequence of conditions in the insurance business generally or our situation in particular. Any such increase could result in lower operating profit or cause the need to reduce our insurance coverage. In addition, a future claim may be brought against us that could have a material adverse effect on us. Any product liability claim may also include the imposition of punitive damages, the award of which, pursuant to certain state laws, may not be covered by insurance. Our product liability insurance policies have limits that, if exceeded, may result in material costs that could have an adverse effect on our future profitability. In addition, warranty claims are generally not covered by our product liability insurance. Further, any product liability or warranty issues may adversely affect our reputation as a manufacturer of high-quality, safe products, divert management&#8217;s attention, and could have a material adverse effect on our business.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our former Lamons business is a party to lawsuits related to asbestos contained in gaskets formerly manufactured by it or its predecessors. While we sold the Lamons business in December 2019, we retained the asbestos-related liability exposure. Some of this litigation includes claims for punitive and consequential as well as compensatory damages. We are not able to predict the outcome of these matters given that, among other things, claims may be initially made in jurisdictions without specifying the amount sought or by simply stating the minimum or maximum permissible monetary relief, and may be amended to alter the amount sought. Of the 4,798 claims pending at December&#160;31, 2022, 45 set forth specific amounts of damages (other than those stating the statutory minimum or maximum).  See Note 16, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," included in Item 8, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements and Supplementary Data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," within this Form 10-K for additional information.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total settlement costs (exclusive of defense costs) for all such cases, some of which were filed over 25&#160;years ago, have been $12.5 million. All relief sought in the asbestos cases is monetary in nature. To date, approximately 40% of our costs related to settlement and defense of asbestos litigation have been covered by our primary insurance. Effective February 14, 2006, we entered into a coverage-in-place agreement with our first level excess carriers regarding the coverage to be provided to us for asbestos-related claims when the primary insurance is exhausted. The coverage-in-place agreement makes asbestos defense costs and indemnity insurance coverage available to us that might otherwise be disputed by the carriers and provides a methodology for the administration of such expenses. The Company's primary insurance exhausted in November 2018, and the Company is solely responsible for defense costs and indemnity payments prior to the commencement of coverage under this agreement, the duration of which would be subject to the scope of damage awards and settlements paid. During this period, we may incur significant litigation costs in defending these matters. We also may be required to incur additional defense costs and pay damage awards or settlements or become subject to equitable remedies in the future that could adversely affect our businesses.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business may be materially and adversely affected by compliance obligations and liabilities under environmental laws and regulations, including related to climate change.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to increasingly stringent environmental laws and regulations, including those relating to air emissions, wastewater discharges and chemical and hazardous waste management and disposal. A number of governments or governmental bodies have introduced or are contemplating introducing regulatory changes in response to climate change, including regulating greenhouse gas emissions. Some of these laws hold owners or operators of land or businesses liable for their own and for previous owners&#8217; or operators&#8217; releases of hazardous or toxic substances or wastes. Other environmental laws and regulations require obtaining and complying with environmental permits. To date, costs of complying with environmental, health and safety requirements have not been material. However, the nature of our operations and our long history of industrial activities at certain of our current or former facilities, as well as those acquired, could potentially result in material liabilities.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we must comply with existing and pending climate change legislation, regulation and international treaties or accords, current laws and regulations have not had a material impact on our business, capital expenditures or financial position. Future events, including those relating to climate change or greenhouse gas regulation, could require us to incur expenses related to fund energy efficiency activities, fees or restrictions on certain activities, the modification or curtailment of operations, installation of pollution control equipment or investigation and cleanup of contaminated sites. Any adopted future regulations could also negatively impact our ability to compete with companies situated in areas not subject to such limitations, and we may not be able to recover the cost of compliance with new or more stringent laws and regulations, which could adversely impact our results of operations, cash flow or financial condition.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our reputation, ability to do business, and results of operations may be impaired by legal compliance risks.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we strive to maintain high standards, our internal controls and compliance systems may not always protect us from acts committed by our employees, agents, or business partners that would violate U.S. and/or non-U.S. laws or adequately protect our confidential information, including the laws governing payments to government officials, bribery, fraud, anti-kickback and false claims rules, competition, export and import compliance, money laundering, and data privacy laws, as well as the improper use of proprietary information or social media. Any such allegations, violations of law or improper actions could subject us to civil or criminal investigations in the U.S. and in other jurisdictions, could lead to substantial civil or criminal, monetary and non-monetary penalties, and related shareholder lawsuits, could lead to increased costs of compliance, could damage our reputation and could have a material effect on our financial statements.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to our Debt and Other Financial Obligations</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have debt principal and interest payment requirements that may restrict our future operations and impair our ability to meet our obligations.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, we have $394.7 million of outstanding long-term debt. We are subject to variable interest rates on our revolving credit facility. Such interest rates, effective January 1, 2022, are based on the Secured Overnight Financing Rate, the Sterling Overnight Index Average and the Euro Short Term Rate depending upon the currency of borrowing, all plus a spread of 1.50%. The interest rate spread is based upon the leverage ratio, as defined, as of the most recent determination date. We may experience increases in our interest expense as a result of general increases in interest rate levels. In addition, we could be further impacted by changes in variable interest rates. Our reference rates under our revolving credit facility may perform differently from the historical use of U.S. dollar LIBOR, which may affect our net interest expense and require changes to our future risk, pricing and hedging strategies. We had no amounts outstanding under our revolving credit facility as of December&#160;31, 2022.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our degree of leverage and level of interest expense may have important consequences, including:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">should our leverage increase, it may place us at a competitive disadvantage as compared with our less leveraged competitors and make us more vulnerable in the event of a downturn in general economic conditions or in any of our businesses; </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our flexibility in planning for, or reacting to, changes in our businesses and the industries in which we operate may be limited;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a substantial portion of our cash flow from operations will be dedicated to the payment of annual interest and future principal obligations on our indebtedness, thereby reducing the funds available to us for operations, capital expenditures, acquisitions, future business opportunities or obligations to pay rent in respect of our operating leases; and </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our operations are restricted by our debt instruments, which contain certain financial and operating covenants, and those restrictions may limit, among other things, our ability to borrow money in the future for working capital, capital expenditures, acquisitions, rent expense or other purposes.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to service our debt and other obligations will depend on our future operating performance, which will be affected by prevailing economic conditions and financial, business and other factors, many of which are beyond our control. Our business may not generate sufficient cash flow, and future financings may not be available to provide sufficient net proceeds, to meet these obligations or to successfully execute our business strategies. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Management's Discussion and Analysis of Financial Condition and Results of Operations&#8212;Liquidity and Capital Resources.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restrictions in our debt instruments limit our ability to take certain actions and breaches thereof could impair our liquidity.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revolving credit facility and the indenture governing our senior notes contain covenants that restrict our ability to:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">pay dividends or redeem or repurchase capital stock;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">incur additional indebtedness and grant liens;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">make acquisitions and joint venture investments; and</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">sell assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our debt instruments also require us to comply with financial covenants relating to, among other things, interest coverage and leverage. We may not be able to satisfy these covenants in the future or be able to pursue our strategies within the constraints of these covenants. Substantially all of the assets of our domestic subsidiaries are pledged as collateral. Borrowings under the foreign currency sub limit are secured by a pledge of the assets of the foreign subsidiary borrowers that are party to our revolving credit facility. A breach of a covenant contained in our debt instruments could result in an event of default under one or more of our debt instruments and our lease financing arrangements. Such breaches would permit the lenders to declare all amounts borrowed thereunder to be due and payable, and the commitments of such lenders to make further extensions of credit could be terminated. Each of these circumstances could materially and adversely impair our liquidity.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our borrowing costs may be impacted by our credit ratings developed by various rating agencies.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Two major ratings agencies, Standard &amp; Poor&#8217;s and Moody&#8217;s, evaluate our credit profile on an ongoing basis and have each assigned ratings for our long-term debt. If our credit ratings were to decline, our ability to access certain financial markets may become limited, the perception of us in the view of our customers, suppliers and security holders may worsen and as a result, we may be adversely affected.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have significant operating lease obligations and our failure to meet those obligations could adversely affect our financial condition.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease many of our manufacturing and distribution branch facilities, and certain capital equipment. Our rental expense in 2022 under these operating leases was $13.9 million. A failure to pay our rental obligations would constitute a default allowing the applicable landlord to pursue any remedy available to it under applicable law, which would include taking possession of our property and, in the case of real property, evicting us. These leases are categorized as operating leases and are not considered indebtedness for purposes of our debt instruments.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Human Capital Risks</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We depend on the services of key individuals and relationships, the loss of which could materially harm us.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success will depend, in part, on the efforts of our key leadership, including key operational, technical, commercial,  manufacturing and financial personnel. Our business leadership teams have served a vast majority of their careers in, and are deeply experienced in, the industries we operate. Our future success will also depend on, among other factors, our ability to retain or attract other qualified personnel. The loss of the services of any of our key employees or the failure to retain or attract employees could have a material adverse effect on us.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be subject to further unionization and work stoppages at our facilities or our customers may be subject to work stoppages, which could seriously impact the profitability of our business.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, we have one facility, located in Commerce, California, where our hourly employees operate under a collective bargaining agreement, and which represents 12% of our employees located in the United States. We have five facilities outside of the United States where our employees are affiliated with state-controlled or trade unions, which covers 48% of our non-U.S. employees. In 2021 we entered a three-year collective bargaining agreement with the United Automobile, Aerospace and Agricultural Implement Workers of America at our TriMas Aerospace facility in Commerce, California, which expires in August 2024. We are not aware of any present active union organizing drives at any of our other facilities. We cannot predict the impact of any further unionization of our workplace. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our direct or indirect customers have unionized work forces. Strikes, work stoppages or slowdowns experienced by these customers or their suppliers could result in slowdowns or closures of assembly plants where our products are utilized.  In addition, organizations responsible for shipping our customers' products may be impacted by occasional strikes or other activity. Any interruption in delivery of our customers' products may reduce demand for our products and have a material adverse effect on us.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Healthcare costs for active employees may exceed projections and may negatively affect our financial results.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a range of healthcare benefits for our active employees pursuant to labor contracts and otherwise. Healthcare benefits for active employees are provided through comprehensive hospital, surgical and major medical benefit provisions or through health maintenance organizations, all of which are subject to various cost-sharing features. Some of these benefits are provided for in fixed amounts negotiated in labor contracts with the respective unions. If our costs under our benefit programs for active employees exceed our projections, our business and financial results could be materially adversely affected. Additionally, foreign competitors and many domestic competitors provide fewer benefits to their employees, and this difference in cost could adversely impact our competitive position. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_25"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1B.&#160;&#160;&#160;&#160;Unresolved Staff Comments</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_28"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2.&#160;&#160;&#160;&#160;Properties</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal manufacturing facilities range in size from approximately 10,000 square feet to approximately 255,000 square feet. Except as set forth in the table below, all of our manufacturing facilities are owned. The leases for our manufacturing facilities have terms that expire from 2023 through 2032 and are generally renewable, at our option, for various terms, provided that we are not in default under the lease agreements. Substantially all of our owned U.S. real properties are subject to liens in connection with our credit facility. TriMas' corporate executive office is located in Bloomfield Hills, Michigan, which is leased  through February 2028. Our buildings have been generally well maintained, are in good operating condition and are adequate for current production requirements.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following list sets forth the location of our principal owned and leased manufacturing and other facilities used in continuing operations and identifies the principal segment utilizing such facilities as of December&#160;31, 2022:</span></div><div style="margin-bottom:3pt;margin-top:8pt;text-align:center"><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:2.858%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.360%"></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:22.360%"></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:22.360%"></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:22.363%"></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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Packaging</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aerospace</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Specialty Products</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">United States:</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 #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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Alabama</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Huntsville</span></td></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Arkansas</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"><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%">Atkins</span><span style="color:#000000;font-family:'Times New Roman',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 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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Arizona</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: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%">Mesa</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div><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%">Tolleson</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></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">California</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"><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%">Irwindale</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><br/>Rohnert Park</span><span style="color:#000000;font-family:'Times New Roman',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 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"><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%">City of Industry</span></div><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%">Commerce</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)              </span></div><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%">Simi Valley</span><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><br/></span></td></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Colorado</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"><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%">Denver</span><span style="color:#000000;font-family:'Times New Roman',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 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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Illinois</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"><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%">Woodridge</span><span style="color:#000000;font-family:'Times New Roman',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 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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana</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"><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%">Auburn<br/>Hamilton</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div><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%">Indianapolis</span><span style="color:#000000;font-family:'Times New Roman',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 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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kansas</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ottawa</span></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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michigan</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"><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%">Clinton Township</span><span style="color:#000000;font-family:'Times New Roman',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 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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ohio</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"><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%">New Albany</span><span style="color:#000000;font-family:'Times New Roman',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 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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Oklahoma</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tulsa</span></td></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Texas</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Longview</span></td></tr><tr style="height:11pt"><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></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">International:</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></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</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: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%">Orangeville</span><span style="color:#000000;font-family:'Times New Roman',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 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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">Haining City</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div><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%">Hangzhou</span><span style="color:#000000;font-family:'Times New Roman',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 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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Neunkirchen</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></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</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"><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%">Baddi</span></div><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%">New Delhi</span><span style="color:#000000;font-family:'Times New Roman',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 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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Italy</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"><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%">Borgo San Giovanni</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div><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%">Forli</span></div><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%">Pieve Fissiraga</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div><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%">Povolaro</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></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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: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%">San Miguel de Allende</span><span style="color:#000000;font-family:'Times New Roman',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 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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Slovakia</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"><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%">Levice</span><span style="color:#000000;font-family:'Times New Roman',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 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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leicester</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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vietnam</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"><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%">Thu Dau Mot</span><span style="color:#000000;font-family:'Times New Roman',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 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></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">______________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:20.2pt">Represents a leased facility. All such leases are operating leases.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_31"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3.&#160;&#160;&#160;&#160;Legal Proceedings</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note&#160;16, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" included in Item&#160;8, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements and Supplementary Data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," within this Form&#160;10-K.</span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_34"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4.&#160;&#160;&#160;&#160;Mine Safety Disclosures</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_37"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplementary Item. Information about our Executive Officers</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the following were executive officers of the Company:</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Thomas A. Amato.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr.&#160;Amato, age 59, was appointed the Company's President and Chief Executive Officer in July 2016.  Previously, he served as Chief Executive Officer and President of Metaldyne, LLC, an international engineered products manufacturing company, from 2009 through 2015, and Co-President and Chief Integration Officer of Metaldyne Performance Group, a global manufacturing company formed in mid-2014 and taken public in the same year, from August 2014 through December 2015. Prior to 2009, he served as Chairman, Chief Executive Officer and President of Metaldyne Corporation, a global components manufacturer, and Co-Chief Executive Officer of Asahi Tec, a publicly traded Japanese casting and forging company. Prior to this, Mr. Amato worked at MascoTech in positions of increasing responsibility, and successfully completed several acquisitions and divestitures. During this time, one of his roles was Vice President of Corporate Development for TriMas. From 1987 to 1994, Mr. Amato worked at Imperial Chemical Industries, a large multinational chemical company, as an applications development engineer and, eventually, a group leader. Mr. Amato also serves on the Board of Directors of Ametek, a publicly traded diversified industrial manufacturing company, and is appointed as its Compensation Committee Chair. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Scott A. Mell.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Mr. Mell, age 51, was appointed the Company&#8217;s Chief Financial Officer in May 2021. Prior to joining the Company, Mr. Mell served as Managing Director of recovery and transformation services for Riveron, a national business advisory firm, from October 2018 through April 2021. In his role with Riveron, Mr. Mell led projects at TriMas to support continuous improvement efforts within TriMas&#8217; Packaging and Aerospace segments. Mr. Mell has more than 25 years of leadership experience providing strategic, financial and operational advisory services focused on value creation and transformational change management. Prior to Riveron, Mr. Mell served as Managing Director at Ernst &amp; Young from October 2017 to October 2018. Mr. Mell also served as Vice President of Corporate Strategy at Motus Integrated Technologies from January 2017 to October 2017. Mr. Mell has held senior leadership positions within several global consulting firms including McKinsey &amp; Company and AlixPartners. Mr. Mell&#8217;s previous experience also includes serving in multiple C-suite roles for both public and privately held companies in the industrial manufacturing, aerospace and energy industries.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fabio L. Matheus Salik. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Mr. Salik, age 54, was appointed President of TriMas Packaging in July 2020. He has more than 20 years of global management experience working for a variety of plastic packaging companies. From 2012 to 2020, he worked for Logoplaste, a Carlyle Group-owned company which is headquartered in Portugal. In his last assignment as CEO of Americas from July 2017 to May 2020, and as Chief Operating Officer from December 2016 to July 2017, Mr. Salik had full P&amp;L responsibility for more than 20 facilities, servicing blue-chip consumer packaged goods companies including P&amp;G, Nestle, L&#8217;Oreal, Dannon, Reckitt Benckiser and Henkel. Prior to his tenure at Logoplaste, he was President of Valmari, a Brazilian skincare company. He also worked for Rexam in the United States, France and Brazil, where he served in a number of roles of increasing responsibility, including positions such as Managing Director worldwide for Rexam Make Up and Managing Director worldwide for Rexam Healthcare - Primary Packaging and Prescription Divisions. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">John P. Schaefer.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Mr. Schaefer, age 51, was appointed President of TriMas Aerospace in December 2016. Previously, he served in various strategic advisory capacities for private equity firms focused in the Aerospace &amp; Defense industry. From 2010 through 2015, he served in operations and general management executive roles with TransDigm Group. Prior to his leadership roles at TransDigm, he served from 2005 through 2009 as an operating executive with Meggitt PLC.  Mr. Schaefer is also a 22-year veteran and retired as a Lieutenant Colonel of the United States Marine Corps. </span></div><div style="text-align:justify"><span><br/></span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_40"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II</span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_43"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;5.&#160;&#160;&#160;&#160;Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our common stock, par value $0.01 per share, is listed for trading on the NASDAQ Global Select Market under the symbol "TRS." As of February&#160;20, 2023, there were 153 holders of record of our common stock.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2021, our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Board of Directors declared the first dividend since our initial public offering in 2007. Since the fourth quarter of 2021, we have declared dividends of $0.04 per share of common stock each quarter, and total dividends declared and paid on common shares during 2022 and 2021 were $6.9 million and $1.7&#160;million, respectively. Holders of common stock are entitled to dividends at the discretion of our Board of Directors.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See the discussion under Item&#160;7, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Management's Discussion and Analysis of Financial Condition and Results of Operations&#8212;Liquidity and Capital Resources"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Note&#160;19 to the Company's financial statements captioned "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings per Share," </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">included in Item 8, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements and Supplementary Data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," within this Form 10-K.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Performance Graph</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following graph compares the cumulative total stockholder return from December 31, 2017 through December&#160;31, 2022 for TriMas common stock, the Russell 2000 Index and the S&amp;P SmallCap 600 Capped Industrials Index. We have assumed that dividends have been reinvested and returns have been weighted-averaged based on market capitalization. The graph assumes that $100 was invested on December 31, 2017 in each of TriMas common stock, the stocks comprising the Russell 2000 Index and the stocks comprising the S&amp;P SmallCap 600 Capped Industrials Index.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><img src="trs-20221231_g1.jpg" alt="trs-20221231_g1.jpg" style="height:480px;margin-bottom:5pt;vertical-align:text-bottom;width:640px"/></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about purchases made by the Company, or on behalf of the Company by an affiliated purchaser, of shares of the Company's common stock during the three months ended December&#160;31, 2022.</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><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:33.164%"></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:14.341%"></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:14.341%"></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:14.341%"></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.373%"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Period</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Number of Shares Purchased</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average Price Paid per Share</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Approximate Dollar Value of Shares that May Yet Be Purchased Under the Program </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 1, 2022 to October 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,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><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.47&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,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><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,938,743&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 1, 2022 to November 30, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,400&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.04&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,400&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,476,558&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 1, 2022 to December 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,303&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.59&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,303&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,694,663&#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:'Times New Roman',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 colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,934&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.79&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,934&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,694,663&#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-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"> (1) &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">In March 2020, the Company announced its Board of Directors had authorized the Company to increase the purchase of its common stock up to $250 million in the aggregate from its previous authorization of $150 million. The increased authorization includes the value of shares already purchased under the previous authorization.  Pursuant to this share repurchase program, during the three months ended December&#160;31, 2022, the Company repurchased 259,934 shares of its common stock at a cost of $7.0 million.  The share repurchase program is effective and has no expiration date.   </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_46"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;6.&#160;&#160;&#160;&#160;[Reserved]</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_49"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;7.&#160;&#160;&#160;&#160;Management's Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The statements in the discussion and analysis regarding industry outlook, our expectations regarding the performance of our business and the other non-historical statements in the discussion and analysis are forward-looking statements. These forward-looking statements are subject to numerous risks and uncertainties, including, but not limited to, the risks and uncertainties described in Item&#160;1A "Risk Factors." Our actual results may differ materially from those contained in or implied by any forward-looking statements. You should read the following discussion together with Item&#160;8, "Financial Statements and Supplementary Data."</span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_52"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Introduction</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas designs, develops and manufactures a diverse set of products primarily for the consumer products, aerospace &amp; defense and industrial markets through its TriMas Packaging, TriMas Aerospace and Specialty Products groups. Our wide range of innovative products are designed and engineered to solve application-specific challenges that our customers face. We believe our businesses share important and distinguishing characteristics, including: well-recognized and leading brand names in the focused markets we serve; innovative product technologies and features; a high-degree of customer approved processes and qualifications; established distribution networks; relatively low ongoing capital investment requirements; strong cash flow conversion and long-term growth opportunities. While the majority of our revenue is in the United States, we manufacture and supply products globally to a wide range of companies. We report our business activity in three segments: Packaging, Aerospace and Specialty Products.   </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Key Factors Affecting Our Reported Results</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our businesses and results of operations depend upon general economic conditions. We serve customers in industries that are highly competitive, cyclical and that may be significantly impacted by changes in economic or geopolitical conditions.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our results of operations have been materially impacted over the past few years by macro-economic factors, first by the onset and proliferation of the coronavirus ("COVID-19") pandemic, then further from increased energy costs and supply chain disruptions from the Russia-Ukraine conflict, and more recently by cost inflation (raw materials, wage rates and freight). These factors s</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ignificantly affected each of our businesses and how we operate, albeit in different ways and magnitudes. Sales in our Packaging segment for dispensing and closure products used in applications to help fight the spread of germs have experienced extreme volatility in demand, with demand spiking to record highs after the onset of the pandemic, demand abating as expected from those high levels over the past year, and in the second half of 2022 demand abruptly falling as a result of some of our large consumer goods customers' choices to rebalance on-hand inventory levels given the current macro-economic environment. Sales of certain of our industrial and aerospace-related products were significantly depressed from historical levels during 2020 and 2021, but demand has significantly increased in 2022, to where the industrial demand in our Specialty Products segment has rebounded to pre-pandemic levels, while demand in our Aerospace segment continues to increase (and more quickly than expected) as air travel has picked-up and new aircraft build rates improve. Altogether, this significant level of volatility in demand levels, input costs and supply chain availability, as well as internal labor availability, all have pressured our ability to operate efficiently and at historical margin levels.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Overall, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> net sales increased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$26.7 million, or 3.1%,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021. S</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ales increased within our Specialty Products segment as a result of increased industrial demand and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">higher oil-field activity in North America. Sales also increased as a result of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">recent acquisitions in our Packaging and Aerospace segments, as well as from sales of products used in food and beverage markets within our Packaging segment. These factors were partially offset by an abrupt reduction in demand, which we believe is temporary, for personal care, home care and certain industrial products in the second half of 2022 in our Packaging segment, as well as unfavorable currency exchange.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The most significant drivers affecting our financial results in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared with </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, other than as directly impacted by sales changes or as a result of the labor-related availability and inefficiencies, were gains on the sale of non-core real estate, the settlement of our cross currency swaps, the impact of higher energy and other input costs, non-cash charges to update our asbestos liability to actuarial valuations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the year-over-year impact of our realignment actions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the impact of our 2021 debt refinancing activities, and the impact of a change in effective tax rates from 2021 to 2022.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2022, we acquired Intertech Plastics LLC and related companies (collectively, "Intertech"), a manufacturer of custom injection molded products used in medical applications, as well as products and assemblies for consumer and industrial applications, for an aggregate amount of $64.1&#160;million, net of cash acquired. Intertech, which is reported in the Company's Packaging segment, has two manufacturing facilities located in the Denver, Colorado area. Intertech contributed $28.7&#160;million of net sales during 2022.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, we completed the acquisition of Omega Plastics ("Omega"), which specializes in manufacturing custom components and devices for drug delivery, diagnostic and orthopedic medical applications, as well as components for industrial applications, for an aggregate amount of $22.5&#160;million, net of cash acquired. Omega, which is reported in the Company's Packaging segment, is located in Clinton Township, Michigan. Omega contributed $15.0&#160;million of acquisition-related sales growth during the period January through November 2022.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, we acquired TFI Aerospace ("TFI"), a manufacturer and supplier of specialty fasteners used in a variety of applications, predominately for the aerospace end market, for an aggregate amount of $11.8&#160;million, with additional contingent consideration ranging from zero to $12.0&#160;million to be paid based on 2023 and 2024 earnings per the purchase agreement.  On the acquisition date, we recorded $3.7&#160;million as our best estimate of fair value of the additional contingent consideration; however, based on a detailed fourth quarter 2022 review of TFI's updated forecasted operating results, the we determined the likelihood of the contingent consideration being paid was remote, and therefore reversed the liability, with such adjustment being included in other income (expense), net.  TFI, which is reported in the Company's Aerospace segment, is located near Toronto, Canada. TFI contributed $4.9&#160;million of acquisition-related sales growth during the period January through November 2022.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the fourth quarter of 2022, we sold a non-core facility in City of Industry, California for net cash proceeds of $23.3&#160;million.  The Company recognized a $17.6&#160;million gain on the sale, which is included in the Corporate operating loss for 2022.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of 2022, we completed the sale of vacant land adjacent to our </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tolleson, Arizona manufacturing facility for net cash proceeds of $5.0&#160;million, and recognized a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$4.8&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> gain on the sale, which is included within our Aerospace segment. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, we terminated our existing cross-currency swap agreements, de-designating the swaps as net investment hedges and received $26.2&#160;million of cash. The cross-currency swap agreements had notional amounts totaling $250.0&#160;million, which declined to $25.0&#160;million over various contract periods ending between October 15, 2023 and October 15, 2027.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also experienced a significant increase in the cost of energy, primarily in our Europe-based operations, as well as for other input costs in 2022 compared with 2021. Energy costs began to rise during late 2021, and further increased into 2022, which we believe is primarily due to geopolitical tensions associated with the Russia-Ukraine conflict, as well as realized and expected energy supply constraints. Energy costs were more than $5 million higher in 2022 than in 2021.  While these costs have begun to stabilize and even recede at the end of 2022, we expect there could be additional cost and supply chain pressures going forward as a result of the uncertainty surrounding the conflict in Eastern Europe.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022 and 2021, we commissioned our actuary to update our asbestos study, and upon completion we recorded non-cash, pre-tax charges of $5.6&#160;million and $1.5&#160;million, respectively, which are included in selling, general and administrative expenses. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have been executing certain realignment actions in response to current and expected future end market demand, as well as for the move to our new Packaging facility in New Albany, Ohio. We recorded pre-tax facility move/consolidation and employee-related costs of $2.7&#160;million and $2.3&#160;million, respectively, in 2022. In 2021, we recorded pre-tax facility consolidation and employee separation costs of $3.5&#160;million and $6.2&#160;million, respectively.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2021, we refinanced our long-term debt, issuing $400 million principal amount of 4.125% senior unsecured notes due April 15, 2029 ("2029 Senior Notes") at par value in a private placement offering and amending our existing credit agreement ("Credit Agreement"), extending the maturity to March 2026. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We used the proceeds from the 2029 Senior Notes offering to pay fees and expenses of $5.1&#160;million related to the offering and $1.1&#160;million related to amending the Credit Agreement. The remaining cash proceeds from the 2029 Senior Notes were used for general corporate purposes, including repaying all outstanding revolving credit facility borrowings. In April 2021, we completed the refinancing, redeeming all of our outstanding senior notes due October 2025 ("2025 Senior Notes"), paying cash for the entire $300.0 million outstanding principal amount plus $7.3&#160;million as a redemption premium. The $5.1&#160;million of fees and expenses related to the 2029 Senior Notes were capitalized as debt issuance costs, while the $7.3&#160;million redemption premium as well as $3.0&#160;million of unamortized debt issuance costs associated with the 2025 Senior Notes were expensed in the second quarter of 2021. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rate for</span><span style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022 and 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was 24.5%, and 17.1%, respectively. The rate for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022 is higher primarily as a result of the recognition of $3.0 million of deferred tax benefits in Italy during the 2021, the majority of which related to a reduction in deferred tax liabilities in connection with certain tax incentives. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Additional Key Risks that May Affect Our Reported Results</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have executed significant realignment actions since the onset of the COVID-19 pandemic, primarily in our Aerospace and Specialty Products segments, and also in certain Packaging product areas where demand has fallen. We will continue to assess further actions if required. However, as a result of the current period of macroeconomic inflation and uncertainty, the continued impact of the COVID-19 pandemic, and the potential impact of such factors to our future results of operations, as well if there is an impact to TriMas' market capitalization, we may record additional cash and non-cash charges related to incremental realignment actions, asset impairments as well as for uncollectible customer account balances, excess inventory and idle production equipment.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other critical factors affecting our ability to succeed include: our ability to create organic growth through product development, cross-selling and extending product-line offerings, and our ability to quickly and cost-effectively introduce and successfully launch new products; our ability to acquire and integrate companies or products that supplement existing product lines, add new distribution channels or customers, expand our geographic coverage or enable better absorption of overhead costs; our ability to manage our cost structure more efficiently via supply chain management, internal sourcing and/or purchasing of materials, selective outsourcing and/or purchasing of support functions, working capital management, and greater leverage of our administrative functions; and our ability to absorb, or recover via commercial actions, inflationary or other cost increases.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our overall business does not experience significant seasonal fluctuation, other than our fourth quarter, which has tended to be the lowest net sales quarter of the year due to holiday shutdowns at certain customers or other customers deferring capital spending to the following year. Given the short-cycle nature of most of our businesses, we do not consider sales order backlog to be a material factor. A growing amount of our sales is derived from international sources, which exposes us to certain risks, including currency risks.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are sensitive to price movements and availability of our raw materials supply. Our largest raw material purchases are for resins (such as polypropylene and polyethylene), steel, aluminum and other metal and non-metal-based purchased components. In addition to the pandemic and inflation-related factors affecting our 2021 and 2022 results, there has also been some volatility over the past two years as a direct and indirect result of foreign trade policy, where tariffs on certain of our commodity-based products sourced from Asia have been instituted, and certain North American suppliers have opportunistically increased their prices. We will continue to take actions to mitigate such increases, including implementing commercial pricing adjustments, resourcing to alternate suppliers and insourcing of previously sourced products to better leverage our global manufacturing footprint. Although we believe we are generally able to mitigate the impact of higher commodity costs over time, we may experience additional material costs and disruptions in supply in the future and may not be able to pass along higher costs to our customers in the form of price increases or otherwise mitigate the impacts to our operating results.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we have escalator/de-escalator clauses in commercial contracts with certain of our customers, or can modify prices based on market conditions to recover higher costs, our price increases generally lag the underlying material cost increase, and we cannot be assured of full cost recovery in the open market. If input costs increase at rapid rates, as they did during 2021, our ability to recover cost increases on a timely basis is made more difficult by the lag nature of these contracts. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Arrow Engine business in our Specialty Products segment is sensitive to the demand for natural gas and crude oil in North America. For example, demand for engine, pump jack and compressor products are impacted by active oil and gas rig counts and wellhead investment activities. Separately, oil-based commodity costs are a significant driver of raw materials and purchased components used within our Packaging segment.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each year, as a core tenet of the TriMas Business Model, our businesses target cost savings from Kaizen and continuous improvement initiatives in an effort to reduce, or otherwise offset, the impact of increased input and conversion costs through increased throughput and yield rates, with a goal of at least covering inflationary and market cost increases. In addition, we continuously review our operating cost structures to ensure alignment with current market demand.</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to evaluate alternatives to redeploy the cash generated by our businesses, one of which includes returning capital to our shareholders. In 2020, our Board of Directors increased the authorization of share repurchases to a cumulative amount of $250 million. During </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we purchased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,264,088</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> shares of our outstanding common stock for an aggregate purchase price of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$36.9 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we had </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$105.7&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> remaining under the repurchase authorization.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we declared quarterly dividends of $0.04 per share of common stock, aggregating to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">dividends declared and paid on common shares during 2022 of $6.9 million.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We will continue to evaluate opportunities to return capital to shareholders through the purchase of our common stock, as well as dividends, depending on market conditions and other factors.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_55"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Information and Supplemental Analysis</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes financial information for our three reportable segments (dollars in thousands):</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:31.058%"></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:9.472%"></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:9.472%"></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:9.472%"></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:9.472%"></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:9.472%"></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:9.478%"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December&#160;31,</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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As a Percentage of Net Sales</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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As a Percentage of Net Sales</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As a Percentage of Net Sales</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Sales</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:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522,180&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.1&#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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533,260&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">488,340&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.4&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,090&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.3&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,340&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,740&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,560&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,510&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.4&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,890&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">883,830&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.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:'Times New Roman',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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">857,110&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.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:'Times New Roman',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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">769,970&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Profit</span></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,030&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.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:'Times New Roman',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,750&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.3&#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:'Times New Roman',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,410&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,240&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.1&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,970&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,020&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.1&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,030&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.5&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,470&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,650&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1&#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:'Times New Roman',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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,300&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,190&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.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"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,080&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Selling, General and Administrative</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: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><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,670&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,110&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,850&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,990&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,690&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.6&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,550&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,680&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,950&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,890&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate expenses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,850&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,220&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,190&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,190&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,970&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,480&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Profit (Loss)</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: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><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,000&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,490&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.1&#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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,990&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,060&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,270&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133,440)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,250&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.4&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,550&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,350&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,250)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,220)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,190)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,060&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,090&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.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"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88,290)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.5)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Capital Expenditures</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: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><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,170&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4&#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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,080&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4&#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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,730&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,900&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,390&#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:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,770&#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:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,860&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,500&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,890&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,960&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,060&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.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"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,480&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Depreciation</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: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><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,720&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4&#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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,950&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,330&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,590&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,140&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,110&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,680&#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:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,670&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,450&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,120&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,890&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,020&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization</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: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><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,620&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,550&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,270&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,030&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,560&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,020&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#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:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#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:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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:'Times New Roman',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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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:'Times New Roman',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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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:'Times New Roman',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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,100&#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="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.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"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,560&#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="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#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"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,750&#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="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span><br/></span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_58"></div><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_61"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following &#8220;Results of Operations Year Ended December&#160;31, 2022 Compared with Year Ended December&#160;31, 2021&#8221; section presents an analysis of our consolidated operating results displayed in the Consolidated Statement of Operations. A discussion regarding our financial condition and results of operations for the year ended December&#160;31, 2021 compared to the year ended December&#160;31, 2020 can be found under Item 7 in our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2021, filed with the Securities and Exchange Commission on March 1, 2022.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations   </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December&#160;31, 2022 Compared with Year Ended December&#160;31, 2021 </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal factors impacting us during the year ended December&#160;31, 2022, compared with the year ended December&#160;31, 2021 were:</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the significant level of uncertainty and volatility in the markets we serve, whether impacted by the COVID-19 pandemic, the Russia-Ukraine conflict or other general inflationary pressures;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">reduced sales of our Packaging segment's products used in beauty and personal care and home care applications as a result of the abatement from peak demand levels following the pandemic, as well from an abrupt second-half 2022 demand reduction from large consumer packaged goods customers due to their choice to rebalance inventory levels;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increases in sales in our Specialty Products segment as a result of a significant increase in industrial demand in 2022;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of recent acquisitions, primarily Omega and TFI in December 2021, and Intertech in February 2022;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">gains on the sale of non-core properties in City of Industry, California and Tolleson, Arizona;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of higher energy costs;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">expenses associated with our asbestos exposure to update the liability to recent actuarial studies;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">realignment expenses in response to reduced end-market demand following the outbreak of the COVID-19 pandemic;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of our debt refinancing activities; and</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of a increase in our effective tax rate from 2021 to 2022.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Overall, net sales increased $26.7 million, or 3.1%, to $883.8 million in 2022, as compared to $857.1 million in 2021, primarily as a result of Intertech, Omega and TFI, which collectively added $48.6 million of acquisition-related sales. Organic sales, excluding the impact of currency exchange and acquisitions, decreased $4.0 million, as increases in sales of our industrial products in our Specialty Products segment as well as for food and beverage products in our Packaging segment were more than offset by declines in dispensing products for personal and home care applications, as demand for these products abated from peak levels following the pandemic, as well as the expected decline in sales of customers' stocking orders for highly-engineered fasteners in our Aerospace segment fulfilled in 2021. In addition, net sales decreased $17.9 million due to currency exchange, as our reported results in U.S. dollars were unfavorably impacted as a result of the strengthening U.S. dollar relative to foreign currencies. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit margin (gross profit as a percentage of sales) approximated 23.6% and 25.3% in 2022 and 2021, respectively. Gross profit margin decreased due to a less favorable sales mix, primarily as a result of lower sales of Aerospace segment customers' stocking orders for highly-engineered fasteners, and lower fixed cost absorption from the reduction in the Packaging segment's personal care, home care and certain industrial product sales. In addition, improved recovery of resin costs in our Packaging segment was offset by higher energy costs, primarily in our European Packaging segment facilities, higher steel costs in our Specialty Products segment, labor and production inefficiencies in our Aerospace segment, and unfavorable currency exchange.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating profit margin (operating profit as a percentage of sales) approximated 11.2% and 11.1% in 2022 and 2021, respectively. Operating profit increased $4.0 million, to $99.1 million in 2022, as compared to $95.1 million in 2021, primarily due to $22.4&#160;million of gains on the sale of non-core properties in City of Industry, California and Tolleson, Arizona, improved recovery of resin costs,  higher sales in our Specialty Products segment, and $4.7 million of lower realignment charges, partially offset by less favorable product sales mix, lower fixed cost absorption in our Packaging segment, $4.1 million of additional pre-tax charges related to updating our asbestos studies in 2022 compared with 2021, production inefficiencies resulting from supply chain constraints and labor volatility, and unfavorable currency exchange.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense decreased $0.4&#160;million, to $14.1 million in 2022, as compared to $14.5 million in 2021, due to a lower effective interest rate and a decrease in our weighted average borrowings.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incurred $10.5 million of debt financing and related expense in 2021, of which $10.3 million was related to expenses incurred associated with the redemption of our 2025 Senior Notes and $0.2 million related to the write-off of previously capitalized deferred financing fees associated with our Credit Agreement. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense) increased $3.7 million to other income of $2.7 million in 2022, from other expense of $1.0 million in 2021, primarily due to the reversal of the TFI contingent consideration liability in 2022.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The effective income tax rate for 2022 was 24.5%, compared to 17.1% for 2021.  We recorded income tax expense of $21.5 million in 2022, as compared to income tax expense of $11.8 million in 2021. During 2022, we reported domestic and foreign pre-tax income of $56.8 million and $30.9 million, respectively, as compared to a domestic and foreign pre-tax income of $28.4 million and $40.7 million in 2021. The rate for 2022 is higher primarily as a result of the recognition of $3.0 million of deferred tax benefits in Italy during the 2021, the majority of which related to a reduction in deferred tax liabilities in connection with certain tax incentives.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Net income increased $8.9 million to $66.2 million in 2022, compared to a net income of $57.3 million in 2021. This increase was primarily a result of an increase in operating profit of $4.0 million, the year-over-year impact of the $10.5 million debt financing and related expenses in 2021, a $3.7 million increase in other income, as well as a decrease in interest expense of $0.4&#160;million, partially offset by an increase in income tax expense in 2022.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See below for a discussion of operating results by segment.</span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_64"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Packaging.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;Net sales decreased $11.1 million, or 2.1%, to $522.2 million in 2022, as compared to $533.3 million in 2021. Acquisition-related sales growth was $43.7 million, comprised of $28.7&#160;million of sales from our February 2022 acquisition of Intertech and $15.0&#160;million resulting from the January through November 2022 sales of our December 2021 acquisition of Omega. Sales of products used in food and beverage markets increased by $13.9 million, primarily due to strong demand for closures, dispensers and bag-in-box packaging as the hospitality sector continues to rebound from prior COVID-19 pandemic-related shutdowns. Sales of products used in industrial markets decreased by $3.6 million, primarily as a result of lower demand for drum and pail closure products in North America. Sales of dispensing products used in personal care and home care applications decreased by $46.5 million, as COVID-19-related demand levels have abated for these products from the peak levels, as well as more recently due to further temporary lower demand from large consumer goods customers who we believe are rebalancing on-hand inventory levels given first half 2022 over-ordering to protect supply and as a result of the current macro-economic environment. Net sales decreased by $17.9 million due to currency exchange, as our reported results in U.S. dollars were unfavorably impacted as a result of the strengthening U.S. dollar relative to foreign currencies, as compared to 2021.    </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Packaging's gross profit decreased $8.7 million to $137.0 million, or 26.2% of sales, in 2022, as compared to $145.8 million, or 27.3% of sales, in 2021. During 2021, we were impacted by $11 million of higher resin costs than we were able to recover via commercial actions. We have generally recovered such costs during 2022, as market prices have generally stabilized. Gross profit from improved material cost recovery was more than offset by $4.1 million of higher energy costs, primarily in our European manufacturing facilities, lower sales levels, as well as $5.0 million of currency exchange, as our reported results in U.S. dollars were unfavorably impacted as a result of the strengthening U.S. dollar relative to foreign currencies. In addition, gross profit margin declined as a result of a less favorable product sales mix and lower fixed cost absorption primarily associated with the decline in personal care, home care and industrial products.   </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Packaging's selling, general and administrative expenses increased $6.6 million to $55.7 million, or 10.7% of sales, in 2022, as compared to $49.1 million, or 9.2% of sales, in 2021, primarily due to higher ongoing selling, general and administrative costs associated with our acquisitions as we integrate them into our portfolio, as well as higher realignment costs of $1.8 million primarily related to employee-related actions. The increase was partially offset by lower intangible asset amortization expense due to certain assets becoming fully amortized as well as lower employee-related costs.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Packaging's operating profit decreased $15.5 million to $81.0 million, or 15.5% of sales, in 2022, as compared to $96.5 million, or 18.1% of sales, in 2021, as the impact of improved year-over-year recovery of material costs was more than offset by a less favorable product sales mix, lower fixed cost absorption, higher energy costs, higher selling, general and administrative expenses and the impact of $2.6 million of unfavorable currency exchange. </span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_67"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Aerospace.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Net sales increased $4.8 million, or 2.6%, to $188.1 million in 2022, as compared to $183.3 million in 2021. TFI, acquired in December 2021, added $4.9&#160;million of sales from January through November 2022. Sales of our fasteners products decreased by $0.4 million, as increases in demand for fasteners used in new aircraft builds, and market share gains, were more than offset by the expected loss of $29.4 million of sales of customers' stocking orders for highly-engineered fasteners fulfilled in 2021.  Sales of our engineered components products increased by $0.3 million. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit within Aerospace decreased $7.7 million to $32.2 million, or 17.1% of sales, in 2022, from $40.0 million, or 21.8% of sales, in 2021, primarily due to a less favorable product sales mix in 2022, with lower sales of the customers' stocking orders for highly-engineered fasteners, as well as production inefficiencies resulting from supply chain and labor constraints.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative expenses increased $2.3 million to $29.0 million, or 15.4% of sales, in 2022, as compared to $26.7 million, or 14.6% of sales, in 2021, primarily due to higher ongoing selling, general and administrative costs associated with our acquisition of TFI and higher employee-related costs.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating profit within Aerospace decreased $5.2 million to $8.1 million, or 4.3% of sales, in 2022, as compared to $13.3 million, or 7.2% of sales, in 2021, as the impact of a $4.8&#160;million pre-tax gain on the sale of vacant land adjacent to the Tolleson, Arizona, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">manufacturing facility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in 2022, as well as higher sales levels, was more than offset by a less favorable product sales mix, production inefficiencies resulting from supply chain constraints and volatility in labor availability and higher selling, general and administrative expenses. </span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_70"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Specialty Products.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Net sales increased $33.1 million, or 23.5%, to $173.6 million in 2022, as compared to $140.5 million in 2021. Sales of our cylinder products increased by $19.4 million due to a higher demand for steel cylinders in North America as industrial activity continues to increase from depressed levels as a result of the COVID-19 pandemic. Sales of engines, compressors and related parts used in stationary power generation and assistance applications for natural gas and crude oil extraction increased by $13.7 million primarily as a result of higher oil-field activity in North America.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit within Specialty Products increased $7.6 million to $39.0 million, or 22.5% of sales, in 2022, as compared to $31.5 million, or 22.4% of sales, in 2021. Gross profit increased due to higher sales levels and leverage of our fixed cost footprint, partially offset by higher steel and labor costs.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative expenses within Specialty Products decreased $0.3 million to $8.7 million, or 5.0% of sales, in 2022, as compared to $9.0 million, or 6.4% of net sales, in 2021, primarily due to lower employee-related costs.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating profit within Specialty Products increased $7.7 million to $30.3 million, or 17.4% of sales, in 2022, as compared to $22.6 million, or 16.0% of sales, in 2021, primarily due to increased sales levels.</span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_76"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Corporate Expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Corporate expenses included in operating profit consist of the following (dollars in millions):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:70.118%"></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:12.556%"></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:12.558%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate operating expenses</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.4&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash stock compensation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.5&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Legacy (income) expenses, net</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Gain) loss on disposition of assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Corporate expenses</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.3&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.2&#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="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate operating loss decreased $17.0 million to $20.3 million in 2022, from $37.2 million in 2021, primarily as a result of a $17.6&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">gain on the sale of a non-core facility in City of Industry, California, and a $3.7 million decrease in corporate operating expenses as a result of the realignment charges related to the corporate office legal and finance groups in 2021. These amounts were partially offset by $4.1 million of additional pre-tax non-cash charges related to updating our asbestos studies in 2022 compared with 2021.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_100"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources                      </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Flows                     </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows provided by operating activities in 2022 were $72.6 million, as compared to $134.2 million in 2021. Significant changes in cash flows provided by operating activities and the reasons for such changes are as follows:   </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In 2022, the Company generated $109.2 million in cash flows, based on the reported net income of $66.2 million and after considering the effects of non-cash items related to depreciation, amortization, (gain) loss on dispositions of assets, changes in deferred income taxes, stock-based compensation, change in legacy liability estimate, and other operating activities.  In 2021, the Company generated $139.2 million in cash flows based on the reported net income of $57.3 million and after considering the effects of similar non-cash items and debt financing and related expenses.</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Increases in accounts receivable resulted in a use of cash of $6.7 million and $11.2 million in 2022 and 2021, respectively. The increased use of cash for 2022 and 2021 is due primarily to the timing of sales and collection of cash related thereto with the periods. Days sales outstanding of receivables increased by five days through 2022, and remained relatively consistent through 2021.</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We increased our investment in inventory by $7.0 million and $1.0 million in 2022 and 2021, respectively. Our days sales in inventory increased by seven days in 2022, primarily as a result of proactively investing in certain raw materials and purchased components to protect against supply chain disruptions and potential cost increases. Our days sales in inventory decreased by nine days in 2021, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">through active inventory management and selling through certain inventory items that were at elevated levels at the end of 2020 due to lower demand as a result of the COVID-19 pandemic.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Decreases in prepaid expenses and other assets resulted in a source of cash of $6.1 million and $5.0 million in 2022 and 2021, respectively. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are primarily as a result of the timing of payments made for income taxes and certain operating expenses.</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Decreases in accounts payable and accrued liabilities resulted in a use of cash of $29.1 million in 2022, while increases in accounts payable and accrued liabilities resulted in a source of cash of $2.1 million in 2021. Our days accounts payable on hand remained consistent through 2022 and increased by five days through 2021. Our days accounts payable on hand fluctuate primarily as a result of the timing of payments made to suppliers and the mix of vendors and related terms.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used for investing activities was $55.0 million and $79.2 million in 2022 and 2021, respectively. During 2022, we paid $64.1 million, net of cash acquired, to acquire Intertech. We invested $46.0 million in capital expenditures as we have continued our investment in growth, capacity and productivity-related capital projects. We received proceeds of $26.2 million from the termination of our cross-currency swap agreements. We also received proceeds of $28.8 million from the disposition of property and equipment, primarily related to the sale of vacant land adjacent to one of our manufacturing facilities and the sale of a non-core facility in California. During 2021, we paid $34.3&#160;million, net of cash acquired, to acquire Omega and TFI. In 2021, we invested $45.1 million in capital expenditures and received cash from the disposition of business, property and equipment of $0.2 million. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used for financing activities was $46.2 million in 2022, while net cash provided by financing activities was $11.8 million in 2021. During 2022, we purchased $36.9 million of outstanding common stock, used a net cash amount of $2.4 million related to our stock compensation arrangements and paid dividends of $6.9 million. During 2021, we issued $400.0 million principal amount of the 2029 Senior Notes, made net repayments of $48.6 million on our revolving credit facilities, and redeemed $300.0 million principal amount of the 2025 Senior Notes. In connection with refinancing our long-term debt, we paid $13.6 million of debt financing fees and redemption premium. We also purchased $19.1 million of outstanding common stock, used a net cash amount of $5.2 million related to our stock compensation arrangements and paid dividends of $1.7 million. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_103"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Our Debt and Other Commitments   </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2021, we issued the 2029 Senior Notes in a private placement under Rule 144A of the Securities Act of 1933, as amended. We used the proceeds from the 2029 Senior Notes offering to pay fees and expenses of $5.1&#160;million related to the offering and pay fees and expenses of $1.1&#160;million related to amending our Credit Agreement. In connection with the issuance, we completed the redemption of our 2025 Senior Notes, paying $300.0&#160;million to retire the outstanding principal amount plus $7.3&#160;million as a redemption premium. The remaining cash proceeds from the 2029 Senior Notes were used for general corporate purposes, including repaying all outstanding revolving credit facility borrowings. The $5.1&#160;million of fees and expenses related to the 2029 Senior Notes were capitalized as debt issuance costs, while the $7.3&#160;million redemption premium, as well as $3.0&#160;million of unamortized debt issuance costs associated with the 2025 Senior Notes were recorded as expense within debt financing and related expenses in the accompanying consolidated statement of operations.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2029 Senior Notes accrue interest at a rate of 4.125% per annum, payable semi-annually in arrears on April 15 and October 15. The payment of principal and interest is jointly and severally guaranteed, on a senior unsecured basis by certain named subsidiaries of the Company. The 2029 Senior Notes are </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">pari passu</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in right of payment with all existing and future senior indebtedness and subordinated to all existing and future secured indebtedness to the extent of the value of the assets securing such indebtedness. In 2022, our consolidated subsidiaries that do not guarantee the Senior Notes represented 24% of the total of guarantor and non-guarantor net sales, treating each as a consolidated group and excluding intercompany transactions between guarantor and non-guarantor subsidiaries. In addition, our non-guarantor subsidiaries represented 37% and 14% of the total guarantor and non-guarantor assets and liabilities, respectively, as of December&#160;31, 2022, treating the guarantor and non-guarantor subsidiaries each as a consolidated group. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to April 15, 2024, we may redeem up to 40% of the principal amount of the 2029 Senior Notes at a redemption price of 104.125% of the principal amount, plus accrued and unpaid interest, if any, to the redemption date, with the net cash proceeds of one or more equity offerings provided that each such redemption occurs within 90 days of the date of closing of each such equity offering. In addition, prior to April 15, 2024, we may redeem all or part of the 2029 Senior Notes at a redemption price equal to 100% of the principal amount thereof, plus accrued and unpaid interest, if any, to the redemption date, plus a "make whole" premium. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2021, we amended our Credit Agreement in connection with the issuance of the 2029 Senior Notes to extend the maturity date. We incurred fees and expenses of $1.1&#160;million related to the amendment, all of which were capitalized as debt issuance costs. We also recorded $0.2&#160;million of non-cash expense related to the write-off of previously capitalized deferred financing fees. The Credit Agreement consists of a $300.0&#160;million senior secured revolving credit facility, which permits borrowings denominated in specific foreign currencies, subject to a $125.0&#160;million sub limit, maturing on March&#160;29, 2026.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, we amended the Credit Agreement to replace LIBOR with a benchmark interest rate determined based on the currency denomination of borrowings. Effective January 1, 2022, the amendment replaced the reference rate terms for U.S. dollar LIBOR borrowings to the Secured Overnight Financing Rate ("SOFR"), British pound sterling LIBOR borrowings to the Sterling Overnight Index Average ("SONIA") and Euro LIBOR borrowings to the Euro Short Term Rate ("ESTR"), all plus a spread of 1.50%. The interest rate spread is based upon the leverage ratio, as defined, as of the most recent determination date. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement provides for incremental revolving credit commitments in an amount not to exceed the greater of $200 million and an amount such that, after giving effect to such incremental commitments and the incurrence of any other indebtedness substantially simultaneously with the making of such commitments, the senior secured net leverage ratio, as defined in the Credit Agreement, is no greater than 3.00 to 1.00. The terms and conditions of any incremental revolving credit facility commitments must be no more favorable than the existing credit facility.  </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts drawn under our revolving credit facility fluctuate daily based upon our working capital and other ordinary course needs. Availability under our revolving credit facility depends upon, among other things, compliance with our Credit Agreement's financial covenants. Our Credit Agreement contains various negative and affirmative covenants and other requirements affecting us and our subsidiaries, including the ability to, subject to certain exceptions and limitations, incur debt, liens, mergers, investments, loans, advances, guarantee obligations, acquisitions, assets dispositions, sale-leaseback transactions, hedging agreements, dividends and other restricted payments, transactions with affiliates, restrictive agreements and amendments to charters, bylaws, and other material documents. The terms of our Credit Agreement require us and our subsidiaries to meet certain restrictive financial covenants and ratios computed quarterly, including a maximum total net leverage ratio (total consolidated indebtedness plus outstanding amounts under any accounts receivable securitization facility, less the aggregate amount of certain unrestricted cash and unrestricted permitted investments, as defined, over consolidated EBITDA, as defined) and a minimum interest expense coverage ratio (consolidated EBITDA, as defined, over the sum of consolidated cash interest expense, as defined, and preferred dividends, as defined). Our permitted total net leverage ratio under the Credit Agreement is 4.00 to 1.00 as of December&#160;31, 2022. If we were to complete an acquisition which qualifies for a Covenant Holiday Period, as defined in our Credit Agreement, then our permitted total net leverage ratio cannot exceed 4.50 to 1.00 during that period.  Our actual total net leverage ratio was 1.86 to 1.00 at December&#160;31, 2022. Our permitted interest expense coverage ratio under the Credit Agreement is 3.00 to 1.00, and our actual interest expense coverage ratio was 12.72 to 1.00 as of December&#160;31, 2022.  At December&#160;31, 2022, we were in compliance with our financial covenants.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of net income, as reported, which is a GAAP measure of our operating results, to Consolidated Bank EBITDA, as defined in our Credit Agreement, for the year ended December&#160;31, 2022. We present Consolidated Bank EBITDA to show our performance under our financial covenants.  Dollars are in thousands in the below tables.</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:79.838%"></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:17.229%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended<br/>&#160;December 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,170&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bank stipulated adjustments:</span></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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net (as defined)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,110&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,500&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,220&#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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash compensation expense</span><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,840&#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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-cash expenses or losses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570&#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:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recurring expenses or costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Extraordinary, non-recurring or unusual gains or losses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,590&#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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effects of purchase accounting adjustments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,160&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Business and asset dispositions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,950)</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permitted acquisitions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710&#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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency gains and losses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(720)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Bank EBITDA, as defined</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,160&#160;</span></td><td style="background-color:#ffffff;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="margin-bottom:8pt;margin-top:8pt"><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:77.639%"></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:17.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.147%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Indebtedness, as defined</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,910&#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;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Bank EBITDA, as defined</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,160&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual total net leverage ratio</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.86&#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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">x</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenant requirement</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.00&#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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">x</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"></td><td style="width:79.530%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.520%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended<br/>&#160;December 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, as defined</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,110&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bank stipulated adjustments:</span></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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(610)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash amounts attributable to amortization of financing costs</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(910)</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Consolidated Cash Interest Expense, as defined</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,590&#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="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:13pt"><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:77.639%"></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:17.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.147%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Bank EBITDA, as defined</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,160&#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;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Consolidated Cash Interest Expense, as defined</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,590&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual interest expense coverage ratio</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.72&#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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">x</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenant requirement</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.00&#160;</span></td><td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">x</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">________________________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-cash compensation expenses resulting from the grant of equity awards.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Non-recurring costs and expenses relating to diligence and transaction costs, purchase accounting costs, severance, relocation, restructuring and curtailment expenses.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement allows issuance of letters of credit, not to exceed $40.0 million in aggregate, against revolving credit facility commitments. As of December&#160;31, 2021, we placed cash on deposit with a financial institution to be held as cash collateral for our outstanding letters of credit; effectively, as of December&#160;31, 2021, we had no letters of credit issued against our revolving credit facility. At December&#160;31, 2022, we had no amounts outstanding under our revolving credit facility and had $293.9 million potentially available after giving effect to $6.1 million of letters of credit issued and outstanding. At December&#160;31, 2021, we had no amounts outstanding under our revolving credit facility and had $300.0 million potentially available.  Our letters of credit, or corresponding restricted cash deposits, are used for a variety of purposes, including support of certain operating lease agreements, vendor payment terms and other subsidiary operating activities, and to meet various states' requirements to self-insure workers' compensation claims, including incurred but not reported claims. Our borrowing capacity was not reduced by leverage restrictions contained in the Credit Agreement as of December&#160;31, 2022 and December&#160;31, 2021.   </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely upon our cash flow from operations and available liquidity under our revolving credit facility to fund our debt service obligations and other contractual commitments, working capital and capital expenditure requirements. At the end of each quarter, we have historically used cash on hand from our domestic and certain foreign subsidiaries to pay down amounts outstanding under our revolving credit facility, as applicable.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our weighted average borrowings were $400.1 million during 2022, compared to $401.9 million during 2021, primarily due to a higher aggregate principal balance on our senior notes due to the issuance of the 2029 Senior Notes and the redemption of the 2025 Senior Notes during 2021.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, we, through one of our non-U.S. subsidiaries, entered into a revolving loan facility with a borrowing capacity of $4&#160;million.  The facility is guaranteed by TriMas Corporation.  There were no borrowings on this loan facility as of December&#160;31, 2022 and 2021.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash management related to our revolving credit facility is centralized. We monitor our cash position and available liquidity on a daily basis and forecast our cash needs on a weekly basis within the current quarter and on a monthly basis outside the current quarter over the remainder of the year. Our business and related cash forecasts are updated monthly. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In considering the economic uncertainty surrounding the potential business impacts from the COVID-19 pandemic with respect to our operations, supply chains, distribution channels, and end-market customers, we took certain defensive actions during 2020 as we monitored our cash position and available liquidity. These actions included suspending our repurchase of our common stock, borrowing on our revolving credit facility, tightening our capital expenditures, advanced monitoring of our accounts receivable balances and flexing cost structures of operations expected to be most impacted by COVID-19. Given strong cash generation and our current liquidity position, we subsequently relaxed certain of these actions, choosing to further invest in capital expenditures, resume purchasing shares of our common stock and initiating a cash dividend. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our cash on hand as of December&#160;31, 2022 is located within the United States, and given available funding under our revolving credit facility of $300.0 million at December&#160;31, 2022 (after consideration of the aforementioned leverage restrictions) and based on forecasted cash sources and requirements inherent in our business plans, we believe that our liquidity and capital resources, including anticipated cash flows from operations, will be sufficient to meet our debt service, capital expenditure and other short-term and long-term obligation needs for the next 12 months and for the foreseeable future, as well as dividends and share repurchases. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to variable interest rates on our revolving credit facility, which is subject to a benchmark interest rate determined based on the currency denomination of borrowings. At December&#160;31, 2022, we had no amounts outstanding on our revolving credit facility and, therefore, no variable rate-based borrowings outstanding.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our long-term debt, we have other cash commitments related to leases. We account for these lease transactions as operating leases, and incurred rent expense for continuing operations related thereto of $13.9 million in 2022. We continue to be party to non-cancelable leases for certain facilities we have exited as part of restructuring activities, and have entered into sublease agreements to minimize our net lease payments. We expect leasing will continue to be an available financing option to fund future capital expenditure requirements. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, we announced our Board of Directors had authorized us to increase the purchase of our common stock up to $250 million in the aggregate, an increase of $100 million from the previous authorization. During 2022, 2021 and 2020, we purchased 1,264,088, 596,084 and 1,582,049 shares of our outstanding common stock for $36.9 million, $19.1 million and $39.4 million, respectively. Since the initial authorization through December&#160;31, 2022, we have purchased 5,114,903 shares of our outstanding common stock for an aggregate purchase price of $144.3&#160;million. We will continue to evaluate opportunities to return capital to shareholders through the purchase of our common stock, depending on market conditions, including the potential impact of the COVID-19 pandemic, and other factors.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under various agreements, we are obligated to make future cash payments in fixed amounts.  These include payments under our long-term debt agreements, rent payments required under operating lease agreements, certain benefit obligations and interest obligations on our long-term debt. The following table summarizes our material contractual cash obligations as of December&#160;31, 2022 (dollars in thousands). </span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:justify"><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.365%"></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:9.472%"></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:9.472%"></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:9.472%"></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:9.472%"></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:9.477%"></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="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Payments Due by Periods</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:'Times New Roman',sans-serif;font-size:10pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Less than<br/>One Year</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1&#160;-&#160;3 Years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3&#160;-&#160;5 Years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">More than<br/>5 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual and other cash obligations:</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 #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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#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:'Times New Roman',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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease obligations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,530&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,970&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,960&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,380&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,220&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,940&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,220&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,550&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,760&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,410&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest obligations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,250&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,500&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,000&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,000&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,750&#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></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 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contractual and other cash obligations</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577,720&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,690&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,510&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,140&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447,380&#160;</span></td><td style="background-color:#ffffff;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="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Our Senior Notes bear interest at 4.125%. The future interest obligations calculation excludes the impact of our cross-currency swap agreements. See Note 13, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," included in Item 8, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements and Supplementary Data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," within this Form 10-K for additional information.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The liability related to unrecognized tax benefits has been excluded from the contractual obligations table because a reasonable estimate of the timing and amount of cash flows from future tax settlements cannot be determined. For additional information, refer to Note 22, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," included in Item&#160;8, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements and Supplementary Data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," within this Form&#160;10-K.</span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_106"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Market Risk</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conduct business in various locations throughout the world and are subject to market risk due to changes in the value of foreign currencies. The functional currencies of our foreign subsidiaries are primarily the local currency in the country of domicile. We manage these operating activities at the local level and revenues and costs are generally denominated in local currencies; however, results of operations and assets and liabilities reported in U.S. dollars will fluctuate with changes in exchange rates between such local currencies and the U.S. dollar.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use derivative financial instruments to manage currency risks associated with our procurement activities denominated in currencies other than the functional currency of our subsidiaries and the impact of currency rate volatility on our earnings. As of December 31, 2022, we were party to foreign exchange forward and swap contracts to hedge changes in foreign currency exchange rates with notional amounts of $<ix:nonFraction unitRef="usd" contextRef="i345675ccaf134328b058ef4ecf22b035_I20221231" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMDYvZnJhZzo5ZDViZTZhYzNiMTQ0YzRiODg1M2U5ZDI1MzNlNzM4OC90ZXh0cmVnaW9uOjlkNWJlNmFjM2IxNDRjNGI4ODUzZTlkMjUzM2U3Mzg4XzU0OTc1NTgxNDA5MTQ_13f865fd-4986-452d-8654-227f612ff8ed">127.2</ix:nonFraction> million. We also use cross-currency swap agreements to mitigate currency risks associated with the net investment in certain of our foreign subsidiaries. See Note 13, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," included in Item 8, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements and Supplementary Data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," within this Form 10-K for additional information.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject to interest risk as it relates to our long-term debt. We have historically used interest rate swap agreements to fix the variable portion of our debt to manage this risk.  See Note 13, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," included in Item 8, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements and Supplementary Data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," within this Form 10-K for additional information.</span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_109"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas is listed in the NASDAQ Global Select Market</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">SM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Our stock trades under the symbol "TRS."</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_115"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Rating</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We and certain of our outstanding debt obligations are rated by Standard &amp; Poor's and Moody's. On March 29, 2022, Moody's affirmed a Ba3 rating to our 2029 Senior Notes, as presented in Note 12, "Long-term Debt" included in Item&#160;8, "Financial Statements and Supplementary Data" within this Form 10-K. Moody's also affirmed a Ba2 Corporate Family Rating and maintained its outlook as stable. On May 12, 2022, Standard &amp; Poor's affirmed a BB- rating to our 2029 Senior Notes. Standard &amp; Poor's also affirmed a BB corporate credit rating and maintained its outlook as stable. If our credit ratings were to decline, our ability to access certain financial markets may become limited, our cost of borrowings may increase, the perception of us in the view of our customers, suppliers and security holders may worsen and as a result, we may be adversely affected.</span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_118"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Outlook</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the onset of the COVID-19 pandemic in 2020, each of our businesses has been impacted by significant macro-economic factors. Sales in our Packaging segment for dispensing and closure products we supply that are used in applications to fight the spread of germs spiked in 2020 and early 2021, and have now abated from those peak levels in 2022. Sales in our Specialty Products segment had been depressed by low levels of industrial activity in the U.S. during 2020, but have since strongly rebounded in 2022. Sales in our Aerospace segment were significantly depressed at the onset of the pandemic and for many quarters thereafter, but demand began to significantly increase during 2022. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the pandemic and now the Russia-Ukraine conflict, there have been significant challenges in inflationary pressures, supply chain disruptions, labor availability, as well as significant volatility in our customers' order patterns. We believe this period of uncertainty will continue to persist in the near-term.  However, no matter the outcome of these factors, we expect to continue to mitigate, as much as practical, the impact of these challenges, executing on realignment actions and taking other proactive actions as necessary, to maintain our strong balance sheet and generate cash in support of our capital allocation strategy.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe our capital structure remains strong and that we have sufficient headroom under our financial covenants, and ample cash and available liquidity under our revolving credit facility, to meet our debt service, capital expenditure and other short-term and long-term obligations for the next 12 months and for the foreseeable future, as well as fund dividends, share repurchases and bolt-on acquisitions consistent with our capital allocation strategy.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect to continue to leverage the tenets of our TriMas Business Model to manage our multi-industry businesses on a longer-term basis, to achieve our growth plans, execute continuous improvement initiatives to offset inflationary pressures, and seek lower-cost sources for input costs, all while continuously assessing the appropriateness of our manufacturing footprint and fixed-cost structure.</span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_121"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impact of New Accounting Standards</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note&#160;2, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">New Accounting Pronouncements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," included in Item&#160;8, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements and Supplementary Data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," within this Form&#160;10-K.</span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_124"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following discussion of accounting policies is intended to supplement the accounting policies presented in Note&#160;3, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" included in Item&#160;8, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements and Supplementary Data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," within this Form&#160;10-K. Certain of our accounting policies require the application of significant judgment by management in selecting the appropriate assumptions for calculating financial estimates. By their nature, these judgments are subject to an inherent degree of uncertainty. These judgments are based on our historical experience, our evaluation of business and macroeconomic trends, and information from other outside sources, as appropriate.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Receivables.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160; Receivables are presented net of allowances for doubtful accounts of $1.7 million and $1.6 million at December&#160;31, 2022 and 2021, respectively. We monitor our exposure for credit losses and maintain adequate allowances for doubtful accounts. We determine these allowances based on our historical write-off experience and/or specific customer circumstances and provide such allowances when amounts are reasonably estimable and it is probable a loss has been incurred. Although we have been growing business with certain of our larger customers, and there has been some industry consolidation where certain of our customers are merging, we do not believe that significant credit risk exists or that we have a significant concentration of accounts receivable with a single customer or group of customers due to our diverse customer base. See Item 1A, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">"Risk Factors,"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information regarding risks associated with a concentrated customer base. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Depreciation and Amortization.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Depreciation is computed principally using the straight-line method over the estimated useful lives of the assets. Annual depreciation rates are as follows: building and land/building improvements three to 40&#160;years, and machinery and equipment, three to 15&#160;years.  Capitalized debt issuance costs are amortized over the underlying terms of the related debt securities. Customer relationship intangibles are amortized over periods ranging from five to 25&#160;years, while technology and other intangibles are amortized over periods ranging from one to 30&#160;years.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets and Definite-Lived Intangible Assets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We review, on at least a quarterly basis, the financial performance of each business unit for indicators of impairment. In reviewing for impairment indicators, we also consider events or changes in circumstances such as business prospects, customer retention, market trends, potential product obsolescence, competitive activities and other economic factors. An impairment loss is recognized when the carrying value of an asset group exceeds the future net undiscounted cash flows expected to be generated by that asset group. The impairment loss recognized is the amount by which the carrying value of the asset group exceeds its fair value.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Indefinite-Lived Intangibles.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We assess goodwill and indefinite-lived intangible assets for impairment at the reporting unit level on an annual basis as of October 1, by reviewing relevant qualitative and quantitative factors. More frequent evaluations may be required if we experience changes in our business climate or as a result of other triggering events that take place. An impairment loss is recognized when the carrying value of the asset exceeds its fair value.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine our reporting units at the individual operating segment level, or one level below, when there is discrete financial information available that is regularly reviewed by segment management for evaluating operating results. For purposes of our 2022 goodwill impairment test, we had six reporting units, four of which had goodwill, within our three reportable segments.&#160;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We first perform a qualitative assessment for our annual goodwill impairment test and for our indefinite-lived intangible asset impairment test, which involves significant use of management's judgment and assumptions to determine whether it is more likely than not that the fair value of a reporting unit or indefinite-lived intangible asset is less than its carrying amount. In conducting the qualitative assessment, we consider macroeconomic conditions, industry and market considerations, overall financial performance, entity and reporting unit specific events, capital markets pricing, recent fair value estimates and carrying amounts, as well as legal, regulatory, and contractual factors. These factors are all considered in reaching a conclusion about whether it is more likely than not that the fair values of the intangible assets are less than the carrying values. If we conclude that further testing is required, we would perform a quantitative valuation to estimate the fair value of our intangible assets.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of the 2022 annual impairment tests, based on the qualitative assessments, we determined there were no indications that the fair value of a reporting unit or indefinite-lived intangible asset was less than its carrying amount; therefore, we determined that quantitative assessments were not required.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future declines in sales and/or operating profit, declines in our stock price, or other changes in our business or the markets for our products could result in further impairments of our goodwill and indefinite-lived intangible assets. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Pension Benefits.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We engage independent actuaries to compute the amounts of liabilities and expenses under defined benefit pension plans, subject to the assumptions that we determine are appropriate based on historical trends, current market rates and future projections as of the measurement date. Annually, we review the actual experience compared to the most significant assumptions used and makes adjustments to the assumptions, if warranted. Discount rates are based upon an expected benefit payments duration analysis and the equivalent average yield rate for high-quality fixed-income investments. Pension benefits are funded through deposits with trustees and the expected long-term rate of return on plan assets is based upon actual historical returns modified for known changes in the market and any expected change in investment policy. Certain accounting guidance, including the guidance applicable to pensions, does not require immediate recognition of the effects of a deviation between actual and assumed experience or the revision of an estimate. This approach allows the favorable and unfavorable effects that fall within an acceptable range to be netted.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We compute income taxes using the asset and liability method, whereby deferred income taxes using current enacted tax rates are provided for the temporary differences between the financial reporting basis and the tax basis of assets and liabilities and for operating loss and tax credit carryforwards. We determine valuation allowances based on an assessment of positive and negative evidence on a jurisdiction-by-jurisdiction basis and record a valuation allowance to reduce deferred tax assets to the amount more likely than not to be realized. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. We record interest and penalties related to unrecognized tax benefits in income tax expense.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Asbestos-related Matters.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    We accrue loss reserves for asbestos-related matters based upon an estimate of the ultimate liability for claims incurred, whether reported or not, including an estimate of future settlement costs and costs to defend. We utilize known facts and historical trends for Company-specific and general market asbestos-related activity, as well as an actuarial valuation in determining estimated required reserves which we believe are probable and reasonably estimable.  Asbestos-related accruals are assessed at each balance sheet date to determine if the liability remains reasonably stated. Accruals for asbestos-related matters are included in the consolidated balance sheet in &#8220;Accrued liabilities&#8221; and &#8220;Other long-term liabilities.&#8221;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Loss Reserves.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We have other loss exposures related to insurance, litigation and environmental claims. Establishing loss reserves for these matters requires the use of estimates and judgment in regard to risk exposure and ultimate liability. We are generally party to high deductible insurance programs for losses and liabilities related principally to workers' compensation, health and welfare claims and comprehensive general, product and vehicle liability. Generally, we are responsible for up to $0.8 million&#160;per occurrence under our retention program for workers' compensation, up to $1.5 million per occurrence under our retention programs for comprehensive general, product and vehicle liability, and have a $0.4 million per occurrence stop-loss limit with respect to our self-insured group medical plan. We accrue loss reserves up to our retention amounts based upon our estimates of the ultimate liability for claims incurred, including an estimate of related litigation defense costs, and an estimate of claims incurred but not reported using actuarial assumptions about future events. We accrue for such items when such amounts are reasonably estimable and probable. We utilize known facts and historical trends, as well as actuarial valuations in determining estimated required reserves. Changes in assumptions for factors such as medical costs and actual experience could cause these estimates to change significantly.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_127"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;7A.&#160;&#160;&#160;&#160;Quantitative and Qualitative Disclosures About Market Risk</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, we are exposed to market risk associated with fluctuations in commodity prices, insurable risks due to property damage, employee and liability claims, and other uncertainties in the financial and credit markets, which may impact demand for our products. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conduct business in various locations throughout the world and are subject to market risk due to changes in the value of foreign currencies. The functional currencies of our foreign subsidiaries are primarily the local currency in the country of domicile. We manage these operating activities at the local level and revenues and costs are generally denominated in local currencies; however, results of operations and assets and liabilities reported in U.S. dollars will fluctuate with changes in exchange rates between such local currencies and the U.S. dollar. We use derivative financial instruments to manage currency risks associated with our procurement activities denominated in currencies other than the functional currency of our subsidiaries and the impact of currency rate volatility on our earnings. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may also be subject to interest risk as it relates to long-term debt, for which we have historically and may prospectively employ derivative instruments such as interest rate swaps to mitigate the risk of variable interest rates. See Item&#160;7 "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Management's Discussion and Analysis of Financial Condition and Results of Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" for details about our primary market risks, and the objectives and strategies used to manage these risks. Also see Note&#160;12, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term Debt,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" and Note 13, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," included in Item 8, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements and Supplementary Data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," within this Form 10-K for additional information.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span><br/></span></div><div style="margin-top:8pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_130"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;8.&#160;&#160;&#160;&#160;Financial Statements and Supplementary Data</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:10pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">To the shareholders and the Board of Directors of TriMas Corporation</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Opinion on the Financial Statements</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of TriMas Corporation and subsidiaries (the "Company") as of December 31, 2022 and 2021, the related consolidated statements of operations, comprehensive income, shareholders' equity, and cash flows, for each of the three years in the period ended December 31, 2022, and the related notes and the schedule listed in the Index at Item 15 (collectively referred to as the "financial statements"). In our opinion, the financial statements 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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control &#8212; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 23, 2023 expressed an unqualified opinion on the Company's internal control over financial reporting.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Basis for Opinion</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the 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="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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 audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the 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 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 financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Audit Matter</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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 financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Goodwill &#8211; Aerospace Fasteners Reporting Unit &#8212; Refer to Notes 3 and 8 to the financial statements</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Critical Audit Matter Description</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s evaluation of goodwill impairment involves a qualitative assessment to determine whether it is more likely than not that the fair value of the reporting unit is less than its carrying amount.  The qualitative assessment involves significant use of management's judgment and assumptions related to macroeconomic conditions, industry and market considerations, overall financial performance, entity and reporting unit specific events, capital markets pricing, as well as legal, regulatory, and contractual factors.  The Company also considers recent valuations of its reporting units, including the difference between the most recent fair value estimate and the carrying amount. Changes in these assumptions could have a significant effect on management&#8217;s conclusion about whether a quantitative goodwill impairment test is necessary to estimate the fair value of its reporting units.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s goodwill balance was $340 million as of December 31, 2022, of which $70 million was allocated to the Aerospace Fasteners Reporting Unit (&#8220;Aerospace Fasteners&#8221;). The Company concluded there were no indications that the fair value of any reporting unit was less than the carrying amount, therefore a quantitative assessment was not performed, and no impairment was recognized. </span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the nature of the Aerospace Fasteners operations, the assumptions used in the qualitative assessment, and the difference between the most recent fair value estimate and the carrying amount of Aerospace Fasteners, auditing management&#8217;s judgments related to the impact of macroeconomic conditions, overall financial performance for Aerospace Fasteners, and capital markets pricing involved especially subjective judgment. </span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">How the Critical Audit Matter Was Addressed in the Audit</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audit procedures related to management&#8217;s qualitative evaluation of goodwill impairment for Aerospace Fasteners included the following, among others: </span></div><div style="margin-bottom:10pt;margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We tested the effectiveness of controls over goodwill, including those over management's judgments and assumptions related to macroeconomic conditions, industry and market considerations, overall financial performance, entity and reporting unit specific events, capital markets pricing, and recent fair value estimates and carrying amounts.</span></div><div style="margin-bottom:10pt;margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We evaluated management&#8217;s ability to accurately forecast future revenues and EBITDA margins by comparing actual results to management&#8217;s historical forecasts.</span></div><div style="margin-bottom:10pt;margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We evaluated the reasonableness of management&#8217;s qualitative assessment of factors affecting revenue and EBITDA margin forecasts by comparing the forecasts to:</span></div><div style="margin-top:10pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">Historical revenues and EBITDA.</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.96pt">Internal communications to management and the Board of Directors.</span></div><div style="margin-bottom:10pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:7.19pt">Forecasted information included in industry reports for the Company and certain of its peer companies.</span></div><div style="margin-bottom:10pt;margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We evaluated the impact of changes in management&#8217;s forecasts from the October 1, 2022, annual measurement date to December 31, 2022.</span></div><div style="margin-bottom:10pt;margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">With the assistance of our fair value specialists, we evaluated the reasonableness of management&#8217;s qualitative assessment by performing the following: (1) Researching GDP growth, inflation and/or other macroeconomic variables, as well as industry growth rates; (2) Estimate industry discount rates; (3) Research and analyze valuation multiple of guideline public companies to understand valuation trends, and research trends in growth and margins in guideline public companies; and (4) Obtain information to analyze the trend of market capitalization of the entity and public peer companies.</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Deloitte &amp; Touche LLP</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzAvZnJhZzo0OGY5MjBjZmVkM2Y0Y2NmYTYyODc0ODdkZTZmOTM5NS90ZXh0cmVnaW9uOjQ4ZjkyMGNmZWQzZjRjY2ZhNjI4NzQ4N2RlNmY5Mzk1Xzc0NjY_7f5ebcda-cf24-415a-a6a5-90f16fe7d98d">Detroit, Michigan</ix:nonNumeric></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;23, 2023 </span></div><div><span><br/></span></div><div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company's auditor since 2013.</span></div><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_133"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TriMas Corporation</span></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Balance Sheet</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Dollars in thousands)</span></div><div style="margin-top:5pt"><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:70.118%"></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:12.556%"></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:12.558%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</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 #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets:</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzQtMi0xLTEtNTQ3MzI_5987faeb-cf21-4567-b48e-244fb970345a">112,090</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzQtNC0xLTEtNTQ3MzI_6f8c2008-42d4-4779-9e38-7d46b1fa3c7b">140,740</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables, net</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzUtMi0xLTEtNTQ3MzI_eb570982-facc-4959-96e7-0f7f12829c46">132,370</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzUtNC0xLTEtNTQ3MzI_487c76a9-c5db-4769-9ee1-ca96f56af8af">125,630</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzYtMi0xLTEtNTQ3MzI_a7d8268c-055e-4404-b9a5-134ac3db2dc8">163,360</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzYtNC0xLTEtNTQ3MzI_ec5d9162-973e-4c3b-a281-7969f181782e">152,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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzctMi0xLTEtNTQ3MzI_bc242f20-caad-42af-8d73-8f26c1003d58">14,840</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzctNC0xLTEtNTQ3MzI_9bb67d63-d106-4c0e-a55d-b82f782904f8">12,950</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzktMi0xLTEtNTQ3MzI_6f1bf9e2-45f8-4f8d-aab2-e12ebdc88a5e">422,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;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzktNC0xLTEtNTQ3MzI_fad759e0-75ce-4d31-8fe3-0952416251fd">431,770</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzEwLTItMS0xLTU0NzMy_53b74a86-aaa5-42be-8901-9a828402a898">277,750</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzEwLTQtMS0xLTU0NzMy_a91bb39a-e6ae-4697-888f-874b39750f70">265,630</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzExLTItMS0xLTU0NzMy_b2a2ca1c-c5c3-44b1-b618-ca6a815bb192">47,280</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzExLTQtMS0xLTU0NzMy_de8c09e4-8ffc-4db5-8f62-ed09b538c356">50,650</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzEyLTItMS0xLTU0NzMy_e049eaf1-5b40-4c2b-8af0-ede46dda4a81">339,810</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzEyLTQtMS0xLTU0NzMy_38b35052-1f5f-4b4a-88c1-30b4a65a0707">315,490</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangibles, net</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzEzLTItMS0xLTU0NzMy_9bdfed99-42e0-4c81-a751-026a7fef7310">188,110</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzEzLTQtMS0xLTU0NzMy_bc7b26a6-01ab-44fd-9de9-a126b94d20cd">196,730</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzE0LTItMS0xLTU0NzMy_fd273642-ea24-4fed-9309-f61aed639e5a">9,400</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzE0LTQtMS0xLTU0NzMy_1695d861-e25b-4530-86b3-faf058f2ffdd">9,740</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzE1LTItMS0xLTU0NzMy_b4c39954-c991-4861-8a60-823e53c67305">19,990</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzE1LTQtMS0xLTU0NzMy_be9b41c5-642d-4ad1-b4eb-f1a9ca70a46c">33,630</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzE3LTItMS0xLTU0NzMy_46265814-707f-4d41-8c62-342adc6f4b09">1,305,000</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;border-top:1pt solid #000;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzE3LTQtMS0xLTU0NzMy_441cca85-3675-4767-8ba7-1d1e09e427a8">1,303,640</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities and Shareholders' Equity</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: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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities:</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzIxLTItMS0xLTU0NzMy_f7f4dc3e-8fe0-4029-b68b-a7afbc54f35b">85,210</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzIxLTQtMS0xLTU0NzMy_c3c55c44-7f2e-4146-bf0d-29a76ca33be2">87,800</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzIyLTItMS0xLTU0NzMy_27e51fa5-2886-400b-bb73-820bac2760ef">46,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzIyLTQtMS0xLTU0NzMy_a1fc048a-164c-413b-8d65-eec657d9d8b7">58,980</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current portion</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzIzLTItMS0xLTU0NzMy_26965454-00e4-4373-9e72-e3a2208851e2">8,280</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzIzLTQtMS0xLTU0NzMy_d3e0e8dd-f2fc-4d38-8b35-775a5f4f8788">8,120</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzI1LTItMS0xLTU0NzMy_2aa3b5a1-6a13-47dd-9397-82a28c79ade5">140,150</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;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzI1LTQtMS0xLTU0NzMy_040e288d-b65d-448d-ada6-a355488da2a4">154,900</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzI2LTItMS0xLTU0NzMy_f87a2154-bb06-423d-8f63-fdc195608ed9">394,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzI2LTQtMS0xLTU0NzMy_66ba0a56-cc27-42c2-9b5c-c1385f90983d">393,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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzI3LTItMS0xLTU0NzMy_eee1fa54-14db-4627-ad49-ff01683e8f9f">41,010</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzI3LTQtMS0xLTU0NzMy_ff474f86-d16a-495c-b85f-0cdd1afe5bf2">43,780</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzI4LTItMS0xLTU0NzMy_f7c534b7-0a52-46bb-a424-315b5e63174e">20,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzI4LTQtMS0xLTU0NzMy_e5bd1cc0-a492-481f-9fc3-63c3ba427d0e">21,260</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzI5LTItMS0xLTU0NzMy_b57cc0ac-9adc-4b4c-87ed-e97ede171dc1">56,340</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzI5LTQtMS0xLTU0NzMy_903f6747-6c47-43e4-a66f-de373df502a6">59,030</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMxLTItMS0xLTU0NzMy_935c19d1-cfa0-4574-a1c3-d4f35fc89c3e">653,170</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMxLTQtMS0xLTU0NzMy_820caf80-39ee-482f-a765-4ca7ab9bcffc">672,790</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock $<ix:nonFraction unitRef="usdPerShare" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMyLTAtMS0xLTU0NzMyL3RleHRyZWdpb246ZmFkNmJlNzJlMzExNDhmNWFkMGFlYWQ0M2RjOGE4ZTZfNTQ5NzU1ODEzOTgz_04b4af7c-c02e-458e-8a6f-a3e6b99c94b4"><ix:nonFraction unitRef="usdPerShare" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMyLTAtMS0xLTU0NzMyL3RleHRyZWdpb246ZmFkNmJlNzJlMzExNDhmNWFkMGFlYWQ0M2RjOGE4ZTZfNTQ5NzU1ODEzOTgz_11a0ac96-d9e2-41e7-8ae6-2827754c610a">0.01</ix:nonFraction></ix:nonFraction> par: Authorized <ix:nonFraction unitRef="shares" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="0" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMyLTAtMS0xLTU0NzMyL3RleHRyZWdpb246ZmFkNmJlNzJlMzExNDhmNWFkMGFlYWQ0M2RjOGE4ZTZfNTQ5NzU1ODEzOTk3_586fcbfd-e4aa-4ba0-8e2c-0eab876dd152"><ix:nonFraction unitRef="shares" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="0" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMyLTAtMS0xLTU0NzMyL3RleHRyZWdpb246ZmFkNmJlNzJlMzExNDhmNWFkMGFlYWQ0M2RjOGE4ZTZfNTQ5NzU1ODEzOTk3_f4a8054d-9851-4563-b837-30429dd216d2">100,000,000</ix:nonFraction></ix:nonFraction> shares;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding: <ix:nonFraction unitRef="shares" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="0" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMyLTAtMS0xLTU0NzMyL3RleHRyZWdpb246ZmFkNmJlNzJlMzExNDhmNWFkMGFlYWQ0M2RjOGE4ZTZfNTQ5NzU1ODE0MDA0_030c12c1-62a1-426a-8206-449f5d6279e7"><ix:nonFraction unitRef="shares" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="0" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMyLTAtMS0xLTU0NzMyL3RleHRyZWdpb246ZmFkNmJlNzJlMzExNDhmNWFkMGFlYWQ0M2RjOGE4ZTZfNTQ5NzU1ODE0MDA0_a4bf17db-f8a6-44b0-8613-779167512a90"><ix:nonFraction unitRef="shares" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="0" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMyLTAtMS0xLTU0NzMyL3RleHRyZWdpb246ZmFkNmJlNzJlMzExNDhmNWFkMGFlYWQ0M2RjOGE4ZTZfNTQ5NzU1ODE0MDA0_be164869-ac52-4ef1-8f09-7927aa98d3b4"><ix:nonFraction unitRef="shares" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="0" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMyLTAtMS0xLTU0NzMyL3RleHRyZWdpb246ZmFkNmJlNzJlMzExNDhmNWFkMGFlYWQ0M2RjOGE4ZTZfNTQ5NzU1ODE0MDA0_f6bbf6af-7000-4015-8e4a-eebad836d09e">None</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMyLTItMS0xLTU0NzMy_3c00a449-f303-40dc-9812-6b314f3e8a57">&#8212;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMyLTQtMS0xLTU0NzMy_36f2317b-f5bc-4497-bf9f-c4c88c2f1ff3">&#8212;</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMzLTAtMS0xLTU0NzMyL3RleHRyZWdpb246YmU2OTgxM2JkZDZjNGI2ZGIyMTNiNWYwNzgyZjY3NDNfNTQ5NzU1ODE0MDU4_8b2a85f4-a0d4-4087-bdc7-80609760418c"><ix:nonFraction unitRef="usdPerShare" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMzLTAtMS0xLTU0NzMyL3RleHRyZWdpb246YmU2OTgxM2JkZDZjNGI2ZGIyMTNiNWYwNzgyZjY3NDNfNTQ5NzU1ODE0MDU4_defea686-d6ef-4f29-99ed-dff843dac806">0.01</ix:nonFraction></ix:nonFraction> par: Authorized <ix:nonFraction unitRef="shares" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMzLTAtMS0xLTU0NzMyL3RleHRyZWdpb246YmU2OTgxM2JkZDZjNGI2ZGIyMTNiNWYwNzgyZjY3NDNfNTQ5NzU1ODE0MDcy_56006f7a-b3c6-47c6-95af-7581314aaf90"><ix:nonFraction unitRef="shares" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMzLTAtMS0xLTU0NzMyL3RleHRyZWdpb246YmU2OTgxM2JkZDZjNGI2ZGIyMTNiNWYwNzgyZjY3NDNfNTQ5NzU1ODE0MDcy_a0e06875-fd88-4812-bafe-b3d4dd5c2ad9">400,000,000</ix:nonFraction></ix:nonFraction> shares;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding: <ix:nonFraction unitRef="shares" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMzLTAtMS0xLTU0NzMyL3RleHRyZWdpb246YmU2OTgxM2JkZDZjNGI2ZGIyMTNiNWYwNzgyZjY3NDNfNTQ5NzU1ODE0MDg1_9caa2f43-ff42-4015-8f35-7e86aadd744e"><ix:nonFraction unitRef="shares" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMzLTAtMS0xLTU0NzMyL3RleHRyZWdpb246YmU2OTgxM2JkZDZjNGI2ZGIyMTNiNWYwNzgyZjY3NDNfNTQ5NzU1ODE0MDg1_bfd7abd6-7d1c-4250-860e-753f47c0b647">41,724,762</ix:nonFraction></ix:nonFraction> shares at December&#160;31, 2022 and <ix:nonFraction unitRef="shares" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMzLTAtMS0xLTU0NzMyL3RleHRyZWdpb246YmU2OTgxM2JkZDZjNGI2ZGIyMTNiNWYwNzgyZjY3NDNfNTQ5NzU1ODE0MDk4_3dbd6d91-cd64-4c63-927d-b9ea00f08492"><ix:nonFraction unitRef="shares" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMzLTAtMS0xLTU0NzMyL3RleHRyZWdpb246YmU2OTgxM2JkZDZjNGI2ZGIyMTNiNWYwNzgyZjY3NDNfNTQ5NzU1ODE0MDk4_b34adeaf-d51b-4941-a919-dc7a4465dd28">42,836,574</ix:nonFraction></ix:nonFraction> shares at December&#160;31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMzLTItMS0xLTU0NzMy_0dea3e41-5be0-4e70-ab7e-7f865207b7bf">420</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMzLTQtMS0xLTU0NzMy_9734d9f9-5ce4-4979-8c13-a1a8f5457621">430</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid-in capital</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzM0LTItMS0xLTU0NzMy_a55d32a4-a34b-41ee-9f60-77ffc9bffbcc">696,160</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzM0LTQtMS0xLTU0NzMy_098bce10-b45d-407d-8290-eecfbd75fae2">732,490</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzM1LTItMS0xLTU0NzMy_7cf0c37e-c8b6-4ac1-86b0-df4d17cd2ff1">36,130</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzM1LTQtMS0xLTU0NzMy_4e5a5b7c-89de-4355-b18a-138434e2c2c8">102,300</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzM2LTItMS0xLTU0NzMy_88840888-ad48-4f99-8a74-3596a41b6daa">8,620</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzM2LTQtMS0xLTU0NzMy_911690a3-3516-4b44-acd1-9627cfcbbc43">230</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shareholders' equity</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzM3LTItMS0xLTU0NzMy_b3dd539b-8e5a-482c-ab26-612d2c733fed">651,830</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzM3LTQtMS0xLTU0NzMy_db8429f5-b027-4148-9a28-406e098fbf80">630,850</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities and shareholders' equity</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzM4LTItMS0xLTU0NzMy_7d2a7d4a-6319-42ae-9acf-166b483bb0c2">1,305,000</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzM4LTQtMS0xLTU0NzMy_d974a5ac-acaf-4055-b4dc-adc4b123c656">1,303,640</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-bottom:8pt;margin-top:8pt;text-align:center"><span><br/></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these financial statements.</span></div><div style="margin-top:8pt;text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_139"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TriMas Corporation</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statement of Operations</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Dollars in thousands, except per share amounts)</span></div><div style="margin-top:5pt"><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: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.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzItMi0xLTEtNTQ3MzI_b991c4c0-4815-4df0-859b-8b6088dccb30">883,830</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzItNC0xLTEtNTQ3MzI_a5482a08-41e8-4ee7-bf5c-98e5f6ee713f">857,110</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzItNi0xLTEtNTQ3MzI_81041f8c-1566-4cad-8b39-522a6e217844">769,970</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzMtMi0xLTEtNTQ3MzI_d0469955-0ae6-4610-9480-f9547c73bb33">675,530</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzMtNC0xLTEtNTQ3MzI_0663d994-9a0b-42f2-836d-b8cb3f0fca6e">639,920</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzMtNi0xLTEtNTQ3MzI_eccaaf97-5e4c-4b60-befa-428a652a0017">587,890</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzQtMi0xLTEtNTQ3MzI_20934f5c-afec-4525-82f3-ed1d5785ef78">208,300</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzQtNC0xLTEtNTQ3MzI_6aec1f08-b9e5-4a6a-85fe-1b994e6cd984">217,190</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzQtNi0xLTEtNTQ3MzI_ac7dc894-b966-48fa-b9a9-8124178cbca0">182,080</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzUtMi0xLTEtNTQ3MzI_e9636499-29c2-41e0-a14b-ecdb25ecbe7b">131,190</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzUtNC0xLTEtNTQ3MzI_659ce5d6-3c3c-4245-9cd8-9c23351df8eb">121,970</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzUtNi0xLTEtNTQ3MzI_dc0beab2-1dee-4b5a-9953-15ff71ad3615">134,480</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net gain (loss) on dispositions of assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzYtMi0xLTEtNTQ3MzI_e8f8c24b-bc6d-4d57-820b-254c402796e9">21,950</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzYtNC0xLTEtNTQ3MzI_b7f2681e-a441-4912-a44c-c79359b29283">130</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzYtNi0xLTEtNTQ3MzI_298642f1-b269-4654-97a6-b33fc5e7a3b3">1,290</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment of goodwill and indefinite-lived intangible assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzctMi0xLTEtNTQ3MzI_914f9471-66c4-4046-869d-34c75f4c7535">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzctNC0xLTEtNTQ3MzI_6f9d797e-91b2-44d4-8ca9-6119dbfa7ce3">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzctNi0xLTEtNTQ3MzI_fd63976b-f391-4d62-a951-f35dd8d9f104">134,600</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating profit (loss)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzgtMi0xLTEtNTQ3MzI_92415032-583a-4127-8d41-aa7078838f63">99,060</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzgtNC0xLTEtNTQ3MzI_33a14613-212a-469a-a787-0a5da8f329f2">95,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzgtNi0xLTEtNTQ3MzI_6aa4acbb-187c-43cc-883b-214d55d2f1a0">88,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net:</span></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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzEwLTItMS0xLTU0NzMy_992d4f40-ed47-4eaf-b080-c5775ebda408">14,110</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzEwLTQtMS0xLTU0NzMy_d1641040-7d3b-4b1f-9357-e0268bda68f4">14,510</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzEwLTYtMS0xLTU0NzMy_c324b0d8-8ba4-476b-94ab-0bff9a7d866f">14,660</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt financing and related expenses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzExLTItMS0xLTU0NzMy_2677b9a8-bd07-4fb4-883c-adbd0de77ca9">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzExLTQtMS0xLTU0NzMy_95b4aa39-f200-4e93-970f-178a2eb242d5">10,520</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzExLTYtMS0xLTU0NzMy_628d2c29-3379-45ff-9d95-319dde835f6e">&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzEyLTItMS0xLTU0NzMy_c51ac59f-2227-455e-b11f-20c750e35a6c">2,720</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzEyLTQtMS0xLTU0NzMy_46ce4074-88d1-4d31-9e5b-f507c2b8bc35">950</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzEyLTYtMS0xLTU0NzMy_d242bb03-d6e5-4911-97f4-8176464e7fd7">240</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzEzLTItMS0xLTU0NzMy_21807d45-0b63-4b6c-8325-24d7ec68982e">11,390</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzEzLTQtMS0xLTU0NzMy_636f019a-b9cb-4942-9506-36a567b4c4be">25,980</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzEzLTYtMS0xLTU0NzMy_9c7d291e-ac42-4d6e-b6fb-552f5ae5159a">14,420</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzE0LTItMS0xLTU0NzMy_ccaa20a6-93b4-42ec-8609-0cb424d87ef4">87,670</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzE0LTQtMS0xLTU0NzMy_8ed9333e-30b6-4f43-9c4b-7a9c066e9027">69,110</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzE0LTYtMS0xLTU0NzMy_86fef422-8029-402d-8f53-f9461d53cd1f">102,710</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit (expense)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzE1LTItMS0xLTU0NzMy_328b3428-21f8-42f9-9377-56932da5a493">21,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzE1LTQtMS0xLTU0NzMy_42bc3e67-8c62-4906-b243-e933a7ed5271">11,800</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzE1LTYtMS0xLTU0NzMy_658362bf-d8cd-4f02-bec6-2a4af612e010">22,950</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></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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzE4LTItMS0xLTU0NzMy_2961af1b-46f0-49e0-a427-5c9f8d9a2b18">66,170</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzE4LTQtMS0xLTU0NzMy_ea77932d-851b-41c3-a2b2-12300a0735e0">57,310</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzE4LTYtMS0xLTU0NzMy_d02ba2c9-2ada-4eb6-8152-ab805417573a">79,760</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic earnings (loss) per share:</span></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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzIyLTItMS0xLTU0NzMy_1e58d241-ea3a-424c-9901-8be053365a8a">1.57</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzIyLTQtMS0xLTU0NzMy_a1deade1-e95c-48ce-be99-aa4f0de0102b">1.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzIyLTYtMS0xLTU0NzMy_82e87797-40f9-4f4b-9e75-cade891d1c1c">1.83</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares - basic</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="INF" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzIzLTItMS0xLTU0NzMy_9f44e89f-fba0-419c-a9b9-04c80998ee23">42,249,244</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="INF" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzIzLTQtMS0xLTU0NzMy_562cfc0e-28de-48e6-8ba8-5dccd4371653">43,006,922</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="INF" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzIzLTYtMS0xLTU0NzMy_5f28b303-6686-43a1-92a5-2ecb52368b2e">43,581,232</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted earnings (loss) per share:</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: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzI3LTItMS0xLTU0NzMy_ed4561e5-ceb0-486c-8158-67c51ca3af59">1.56</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzI3LTQtMS0xLTU0NzMy_d89ddd2c-797c-40c5-a19e-393137a0b8ef">1.32</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzI3LTYtMS0xLTU0NzMy_647faa5f-2744-4c35-be7b-8b87a3c88cbd">1.83</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares - diluted</span></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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="INF" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzI4LTItMS0xLTU0NzMy_6f4797c9-e2a1-4063-ad19-7cc5145278ac">42,478,015</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="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="INF" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzI4LTQtMS0xLTU0NzMy_675c0b74-6709-4db1-8a33-04ebc76ac647">43,281,076</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="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="INF" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzI4LTYtMS0xLTU0NzMy_756574dc-39c8-44e8-9ad4-d3f0b86b48f6">43,581,232</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></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span><br/></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span><br/></span></div><div style="margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_142"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TriMas Corporation</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statement of Comprehensive Income</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Dollars in thousands)</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><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:55.728%"></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:12.556%"></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:12.556%"></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:12.558%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December&#160;31,</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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzItMi0xLTEtNTQ3MzI_1e599490-1139-4a85-848a-938da81f6b09">66,170</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzItNC0xLTEtNTQ3MzI_9e9293fc-3f15-404b-844f-d6a30e07a97c">57,310</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzItNi0xLTEtNTQ3MzI_4c191a69-87d8-48ab-83e0-eaaa3a0e4325">79,760</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other comprehensive income (loss):</span></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><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined benefit plans (Note&#160;17)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzQtMi0xLTEtNTQ3MzI_6d141eac-9850-47b9-8857-439f009c18b7">550</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzQtNC0xLTEtNTQ3MzI_89f7cbd7-c9d8-4e0e-8e76-7194a2f1dbdf">3,790</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzQtNi0xLTEtNTQ3MzI_32e23996-44a2-4e51-9431-64f9c78dc4fc">1,310</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzUtMi0xLTEtNTQ3MzI_26f0d65c-f80c-4913-989d-fa99917e8120">17,710</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzUtNC0xLTEtNTQ3MzI_fe5461df-d9e1-4290-a5d9-5f7aea824b81">7,430</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzUtNi0xLTEtNTQ3MzI_e8ecc090-3d12-4fe9-9aa3-baa529c03d20">6,880</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note&#160;13)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="trs:OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzYtMi0xLTEtNTQ3MzI_9e55498c-4be6-4cb7-b31c-22c0a56f982b">9,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="trs:OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzYtNC0xLTEtNTQ3MzI_a2bc684f-9b87-4341-80ff-a6393f90f030">9,490</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="trs:OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzYtNi0xLTEtNTQ3MzI_115db28d-a355-4c20-b1e5-3e157958bceb">7,810</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive income (loss)</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzctMi0xLTEtNTQ3MzI_6c050436-f8ab-45e3-8ac5-909d659ebba3">8,850</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzctNC0xLTEtNTQ3MzI_091c8144-aa0a-4483-bd87-c0f24677db50">5,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzctNi0xLTEtNTQ3MzI_0f8a09bf-5a2f-4555-b78d-0e7eddec296e">380</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total comprehensive income (loss)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzgtMi0xLTEtNTQ3MzI_5a2f2094-e16e-45c1-a514-4ab4514e6ec9">57,320</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzgtNC0xLTEtNTQ3MzI_9707fab8-cba1-4a9c-80a5-4fa499d37f57">63,160</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzgtNi0xLTEtNTQ3MzI_4928ad67-7512-4cca-a08b-1d6c8c2478be">79,380</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><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_145"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TriMas Corporation</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statement of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Dollars in thousands)</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:67.375%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:8.870%"></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.870%"></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:9.019%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash Flows from Operating Activities:</span></td><td colspan="3" style="display:none"></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:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzMtMi0xLTEtNTQ3MzI_1e599490-1139-4a85-848a-938da81f6b09">66,170</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzMtNC0xLTEtNTQ3MzI_9e9293fc-3f15-404b-844f-d6a30e07a97c">57,310</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzMtNi0xLTEtNTQ3MzI_4c191a69-87d8-48ab-83e0-eaaa3a0e4325">79,760</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></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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments to reconcile net income (loss) to net cash provided by operating activities, net of acquisition impact:</span></td><td colspan="3" style="display:none"></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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairment of goodwill and indefinite-lived intangible assets</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzctMi0xLTEtNTQ3MzI_112dece9-fdf3-4548-9c8c-4db80e696f83">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzctNC0xLTEtNTQ3MzI_c3a81eb8-aa75-41d7-b6a8-1558a8f5b05e">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzctNi0xLTEtNTQ3MzI_a1a16cee-d0c2-42e2-b892-8379b8215c1a">134,600</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Gain) loss on dispositions of assets</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzgtMi0xLTEtNTQ3MzI_1bf1d82d-4d81-4032-9fc1-e647ff634058">21,950</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzgtNC0xLTEtNTQ3MzI_cd29bc67-29fd-4a10-9a99-8813720394d5">130</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzgtNi0xLTEtNTQ3MzI_4431a8d0-0e49-46f9-9ce3-a087fac53569">1,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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzktMi0xLTEtNTQ3MzI_7da50e5f-f83b-4774-ae62-568bf26282b1">34,120</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzktNC0xLTEtNTQ3MzI_738102dc-d94d-46fb-a47d-b08eba130b45">31,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzktNi0xLTEtNTQ3MzI_4644ea54-fa08-4746-b236-4d7d06b29e6f">29,020</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzEwLTItMS0xLTU0NzMy_37f6d746-1978-4cb6-88d6-cd9406bccdbf">19,100</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzEwLTQtMS0xLTU0NzMy_fb45e4b4-3728-461e-852c-3fe1b035bde9">21,560</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzEwLTYtMS0xLTU0NzMy_97534b15-7a77-47dd-b7cd-5233981d47e9">20,750</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issue costs</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzExLTItMS0xLTU0NzMy_6e2e6798-91bd-4bfb-9685-9aa95998244b">910</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzExLTQtMS0xLTU0NzMy_ca443ee2-268e-4df5-a482-3cfb612496f0">960</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzExLTYtMS0xLTU0NzMy_bab0784e-f64b-4049-a729-2d933676b1bf">1,150</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzEyLTItMS0xLTU0NzMy_ccf93434-354e-445f-b2bc-6c3251f47add">1,400</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzEyLTQtMS0xLTU0NzMy_770a8688-e324-4f2f-840e-98ada45cd8ba">1,680</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzEyLTYtMS0xLTU0NzMy_aa0a4381-af4f-4e47-a32d-b578a9e06e36">33,710</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash compensation expense</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzEzLTItMS0xLTU0NzMy_00fe71f2-25c4-4b91-948b-6efec82087a1">9,840</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzEzLTQtMS0xLTU0NzMy_d9021ce2-0b71-48ff-b32a-b2dbd9cbfc34">9,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzEzLTYtMS0xLTU0NzMy_4a304c94-b155-4633-95a2-b0e6e6d08ab9">8,170</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></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt financing and related expenses</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE1LTItMS0xLTU0NzMy_235e0370-30f1-4fa1-8489-a69c8347f3f2">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE1LTQtMS0xLTU0NzMy_444ee3a8-93d8-407b-bd2f-3e5d9e91ded6">10,520</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE1LTYtMS0xLTU0NzMy_613a1ff0-d658-4499-829b-17beb0fd68fc">&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in legacy liability estimate</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="trs:Increasedecreaseinasbestosliability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE2LTItMS0xLTU0NzMy_930eab8f-7eb7-40da-90ce-66380cf8b690">5,590</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="trs:Increasedecreaseinasbestosliability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE2LTQtMS0xLTU0NzMy_b8fa27a7-8d56-492e-9102-e759c133313b">1,450</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="trs:Increasedecreaseinasbestosliability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE2LTYtMS0xLTU0NzMy_699643cf-84a3-488b-9ebe-cbdf60e3c603">23,400</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Increase) decrease in receivables</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE3LTItMS0xLTU0NzMy_25ee8ed5-b83d-40d6-9300-7b40cef08850">6,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE3LTQtMS0xLTU0NzMy_5cea6370-4e62-4b1f-a67c-036058a1ca46">11,180</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE3LTYtMS0xLTU0NzMy_ecb60a76-59d3-4661-a469-436b9e7d3e2a">9,580</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Increase) decrease in inventories</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE4LTItMS0xLTU0NzMy_70e16b8f-72d4-47fd-bca9-9859545d4760">6,970</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE4LTQtMS0xLTU0NzMy_e327771b-a851-4b35-96b9-e091b327650e">960</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE4LTYtMS0xLTU0NzMy_cf522561-2fda-4c8c-8fe9-fdf49c70a1bb">3,980</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decrease in prepaid expenses and other assets</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE5LTItMS0xLTU0NzMy_f1c1ff48-11e7-4df6-9139-a36b4b890824">6,120</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE5LTQtMS0xLTU0NzMy_71287ffd-8ff3-4dec-b3dd-684ee1c6a334">5,030</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE5LTYtMS0xLTU0NzMy_d00f53cf-71bf-4089-a593-b502b6756aeb">4,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="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase (decrease) in accounts payable and accrued liabilities</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzIwLTItMS0xLTU0NzMy_876bb395-53b4-4453-a443-18ea5a509788">29,130</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzIwLTQtMS0xLTU0NzMy_1ae31e92-0fd8-4eb1-8591-1823f85d0931">2,120</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzIwLTYtMS0xLTU0NzMy_afe798c3-52ee-4b37-b486-12dbf0cb1210">4,490</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other operating activities</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzIxLTItMS0xLTU0NzMy_557370b8-582a-472e-8a3f-42fa5951f612">3,180</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzIxLTQtMS0xLTU0NzMy_b55b4aa0-5d22-4a33-b38f-1bf233a9bb1a">4,210</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzIxLTYtMS0xLTU0NzMy_a38857a4-9102-4456-91b8-00847997bd43">50</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></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:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI0LTItMS0xLTU0NzMy_c08a99c9-7afa-4a8b-ae30-6ad3bf36e543">72,570</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI0LTQtMS0xLTU0NzMy_75ffa89b-e180-4945-87db-261b2e750429">134,220</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI0LTYtMS0xLTU0NzMy_7f41f6e0-af82-4ce0-bfdc-3b4b7cd85bec">127,410</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash Flows from Investing Activities:</span></td><td colspan="3" style="display:none"></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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital expenditures</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI2LTItMS0xLTU0NzMy_18753399-d086-4688-94f0-c74b6098ed9c">45,960</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI2LTQtMS0xLTU0NzMy_66a7e0f6-4b70-4bfc-932f-246d26427a88">45,060</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI2LTYtMS0xLTU0NzMy_fcd4e58c-09d2-4d11-a659-545250611963">40,480</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition of businesses, net of cash acquired</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI3LTItMS0xLTU0NzMy_3d4955c8-2f3f-4389-9f32-de763d29ec3a">64,100</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI3LTQtMS0xLTU0NzMy_d941a9fe-5bcf-43a4-a34c-2ec09595e792">34,340</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI3LTYtMS0xLTU0NzMy_89f0f39f-b1a9-4313-a15d-4cb242e776f8">193,540</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cross-currency swap terminations</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromHedgeInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI4LTItMS0xLTY2NDI4_d544e48a-4527-404b-83b2-ea774e825e6f">26,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromHedgeInvestingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI4LTQtMS0xLTY2NDI4_5161a819-849b-47f4-9861-ef9566d3031d">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromHedgeInvestingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI4LTYtMS0xLTY2NDI4_d8cf1207-4504-4c5d-b87f-08977a4e91c3">&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net proceeds from dispositions of property and equipment</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI4LTItMS0xLTU0NzMy_afba4034-3d7b-421f-8a0c-6f476312a4cd">28,790</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI4LTQtMS0xLTU0NzMy_384f74fd-28b0-4c69-b5e9-d7f590ae5e1a">220</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI4LTYtMS0xLTU0NzMy_c2f60c70-9523-426c-9271-9af252779b48">1,950</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></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:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used for investing activities</span></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzMxLTItMS0xLTU0NzMy_7bd99241-595c-4e9a-939a-e6e64f510b1f">55,040</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzMxLTQtMS0xLTU0NzMy_e5c3268d-4adb-400a-a7c5-9f71690cf8b6">79,180</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzMxLTYtMS0xLTU0NzMy_29d77ee5-ffa9-4b40-b27f-273254575407">232,070</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash Flows from Financing Activities:</span></td><td colspan="3" style="display:none"></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:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retirement of senior notes</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:EarlyRepaymentOfSeniorDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzMzLTItMS0xLTU0NzMy_c01599be-51c6-42f5-a24c-3e585a279605">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:EarlyRepaymentOfSeniorDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzMzLTQtMS0xLTU0NzMy_b511e467-e402-48bc-8fa3-3d241573195e">300,000</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:EarlyRepaymentOfSeniorDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzMzLTYtMS0xLTU0NzMy_2d76299e-9c0a-49ff-8c18-2371e28b83bb">&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from issuance of senior notes</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM0LTItMS0xLTU0NzMy_152310f6-8398-4efb-add4-9abf430ae6d6">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM0LTQtMS0xLTU0NzMy_fdd84f6b-f200-451f-9dfe-10f607230b45">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM0LTYtMS0xLTU0NzMy_cf0edf70-b7c9-41ff-bc5e-2036828cd150">&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from borrowings on revolving credit facilities</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM1LTItMS0xLTU0NzMy_86c2d3dd-8b56-43ff-830d-e88255eab8f4">12,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM1LTQtMS0xLTU0NzMy_57986aa3-975d-4bf5-8592-ccbe63b11bea">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM1LTYtMS0xLTU0NzMy_a7a333ba-b1a8-425c-b247-df81a08bf2ad">367,280</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repayments of borrowings on revolving credit facilities</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM2LTItMS0xLTU0NzMy_21615889-a633-44bc-bf69-0ccebeeb3d82">12,000</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM2LTQtMS0xLTU0NzMy_a9e44ac2-9d18-4263-8689-31ebb49ac363">48,620</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM2LTYtMS0xLTU0NzMy_5b78a4fe-264e-4ebb-a4b5-96f445ad2224">319,120</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt financing fees and senior notes redemption premium</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM3LTItMS0xLTU0NzMy_c2bbbe5c-0d1a-4f20-b21a-77c38466e06d">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM3LTQtMS0xLTU0NzMy_e1914294-ffa4-495f-8fc6-e64af08968fa">13,570</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM3LTYtMS0xLTU0NzMy_db5a10a6-838d-46e0-a491-ef0582721f90">&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments to purchase common stock</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM4LTItMS0xLTU0NzMy_d72da774-f423-4a74-b596-fd091514b07b">36,920</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM4LTQtMS0xLTU0NzMy_587a6daf-5b56-48e7-b782-d082a7eda49c">19,090</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM4LTYtMS0xLTU0NzMy_49e34e97-db97-4cd4-91ef-9c680c33e097">39,420</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares surrendered upon exercise and vesting of equity awards to cover taxes</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM5LTItMS0xLTU0NzMy_ca085eff-cd03-407f-a23a-f4ef811f9b93">2,380</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM5LTQtMS0xLTU0NzMy_50b4db24-dbe1-4803-8e0c-1699618c2537">5,230</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM5LTYtMS0xLTU0NzMy_df766731-c4e4-4c86-b933-c351bafca05d">2,600</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividends paid</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzQwLTItMS0xLTU0NzMy_b4b3345f-db64-4360-b299-e0ac7fa82101">6,880</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzQwLTQtMS0xLTU0NzMy_97ca6cda-7179-422f-b9ce-4981cabeb819">1,740</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzQwLTYtMS0xLTU0NzMy_8fc7874e-e926-4072-8aba-ff20eaadcefc">&#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></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><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><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:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by (used for) financing activities</span></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzUyLTItMS0xLTU0NzMy_9067be5d-c84f-466b-9672-7eb0935b9734">46,180</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzUyLTQtMS0xLTU0NzMy_4aadae70-ef1e-4c5e-9935-9cd1370f88f4">11,750</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzUyLTYtMS0xLTU0NzMy_dfc182bf-296a-407c-a6e1-a2315791933b">6,140</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash and Cash Equivalents:</span></td><td colspan="3" style="display:none"></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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase (decrease) for the year</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU0LTItMS0xLTU0NzMy_8aaf4341-8162-4352-b0d3-2f10fcb0b30c">28,650</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU0LTQtMS0xLTU0NzMy_2b26754a-97da-49c7-a3d9-3b9c485eaa72">66,790</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU0LTYtMS0xLTU0NzMy_5daabf49-9083-4ea6-bffd-5f0128bc8fa9">98,520</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">At beginning of year</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU1LTItMS0xLTU0NzMy_e4825301-eaca-447f-a56c-0dcadf74f665">140,740</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fe93dfe235f47c7abde655eb53e2b7b_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU1LTQtMS0xLTU0NzMy_b4c7aed3-00e3-4427-82d5-4e6e22647627">73,950</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac6946b3cbc413385728e882db1beda_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU1LTYtMS0xLTU0NzMy_3a7a9337-402c-41d1-a09d-e12e6cb1e877">172,470</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">At end of year</span></td><td colspan="3" style="display:none"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU2LTItMS0xLTU0NzMy_40ec6365-de8e-4a6b-924b-f7ad94b0cb44">112,090</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU2LTQtMS0xLTU0NzMy_98545cc3-13a4-486d-a790-2267365d2cac">140,740</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fe93dfe235f47c7abde655eb53e2b7b_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU2LTYtMS0xLTU0NzMy_9d693b92-cc3c-435c-97e9-84f6c8230934">73,950</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplemental disclosure of cash flow information:</span></td><td colspan="3" style="display:none"></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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for interest</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU4LTItMS0xLTU0NzMy_1a136234-87ce-4719-bf3d-a888c7d59165">12,960</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU4LTQtMS0xLTU0NzMy_ae581fa3-462d-4cac-bbac-188b8f90ec38">13,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU4LTYtMS0xLTU0NzMy_6916559f-74ca-4b79-8936-14668264efff">13,210</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for income taxes</span></td><td colspan="3" style="display:none"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU5LTItMS0xLTU0NzMy_c7134a7e-44ad-4eb9-b6a5-a7960d3ef7ba">20,060</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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU5LTQtMS0xLTU0NzMy_2024bc2b-dc37-4045-843d-fdfa0cc911cd">10,520</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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU5LTYtMS0xLTU0NzMy_2ffb2cc5-54ea-4a96-951c-96e5840282f6">9,060</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></tr></table></div><div style="margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_148"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TriMas Corporation</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statement of Shareholders' Equity</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Years Ended December&#160;31, 2022, 2021 and 2020 </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Dollars in thousands)</span></div><div style="margin-top:5pt"><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:40.456%"></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:8.444%"></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:10.060%"></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:10.060%"></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:11.969%"></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:8.741%"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Common<br/>Stock</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Paid-In<br/>Capital</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances at December 31, 2019</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1809f4fc4df343d0ae176e1855df1a1a_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzEtMi0xLTEtNTQ3MzI_c2ac7c3b-ecb4-4a62-88b3-d582bda59b4c">450</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4589dd66ede843a28e3bd3134e3ece33_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzEtNC0xLTEtNTQ3MzI_f8dd1df6-539f-46a4-87f0-72bc9d8fb352">782,880</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic973c707495e4c80903229a61513a82b_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzEtNi0xLTEtNTQ3MzI_f2b53f5e-591b-4d45-a38a-2bb9fd85acf5">79,850</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6a2a74e8ef3548eda511cbd9dd8dd604_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzEtOC0xLTEtNTQ3MzI_2a351bd7-e831-42ba-8035-86bd0f1cd960">6,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><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac6946b3cbc413385728e882db1beda_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzEtMTAtMS0xLTU0NzMy_9353f162-630e-4dfe-90cf-5dfbee32490d">697,480</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie503e69f5ef948a1b06bd0cad3c59c61_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzItNi0xLTEtNTQ3MzI_a1dd7289-704b-47aa-b9e4-8c9807df7e72">79,760</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzItMTAtMS0xLTU0NzMy_e4a80312-c127-48ab-9966-867fd140e7d9">79,760</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i258fce98f41b4ad88fb25f1c57bb69a3_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzMtOC0xLTEtNTQ3MzI_2e1671ae-1d26-4eb7-926b-c3cefbaa1fc5">380</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzMtMTAtMS0xLTU0NzMy_0409bf08-bcb8-4311-8df4-866f98d4a834">380</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of common stock</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iafb9302474b3486b98f60e07242f6630_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzUtMi0xLTEtNTQ3MzI_7eefd2af-4a8b-4032-af96-a602c58bc824">30</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7d70bcf053a48b18e93f41b8be5710c_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzUtNC0xLTEtNTQ3MzI_7fdb7c3a-f786-4d8a-b0ca-5920c03d53c9">39,390</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzUtMTAtMS0xLTU0NzMy_46d1f49e-136f-4c8a-8d60-52b6650177a2">39,420</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares surrendered upon exercise and vesting of equity awards to cover taxes</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7d70bcf053a48b18e93f41b8be5710c_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzYtNC0xLTEtNTQ3MzI_6c172346-3060-49bb-8db9-89feb8b56591">2,600</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzYtMTAtMS0xLTU0NzMy_e6a14be5-8116-40db-96f3-3e733edeb2e5">2,600</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><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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash compensation expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafb9302474b3486b98f60e07242f6630_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzktMi0xLTEtNTQ3MzI_a49a5040-3166-41aa-a8b3-1894972a7413">10</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d70bcf053a48b18e93f41b8be5710c_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzktNC0xLTEtNTQ3MzI_1b34ecf3-1e4c-402b-80e3-6fe466d81982">8,160</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzktMTAtMS0xLTU0NzMy_163e8a79-e68b-4710-b125-4f3f8a240b7b">8,170</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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances at December 31, 2020</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i420f9d542d7a4d2da4fc1e98dce649fd_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzExLTItMS0xLTU0NzMy_a01970c2-4bb9-4236-ae0f-39ff7c897fbf">430</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i100f15c164ca4e60b9c46783051c9652_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzExLTQtMS0xLTU0NzMy_129379cd-9dc3-414a-a92a-90220342048e">749,050</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic67b1bfdee504587b61d39fcdb7506e2_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzExLTYtMS0xLTU0NzMy_d12d0394-9d87-4543-8a02-be0ae1186bd1">159,610</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1a90c5e6bad4a5fb9c7a528abcb1868_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzExLTgtMS0xLTU0NzMy_905e293e-1888-400c-bc35-df2b0de2ef9a">5,620</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fe93dfe235f47c7abde655eb53e2b7b_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzExLTEwLTEtMS01NDczMg_1d28f0b0-b9bf-4024-b009-a0d459862487">584,250</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic843a34433924c14a62fee500f972be8_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzEyLTYtMS0xLTU0NzMy_addaec43-ff9f-45ab-b0e1-02e782eb8bb1">57,310</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzEyLTEwLTEtMS01NDczMg_4ea78165-8613-4c38-a366-3f378aa66358">57,310</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9852045dfd96453ebc7db80a2785d20c_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzEzLTgtMS0xLTU0NzMy_7bc6d268-6a3c-4e05-aba0-55f0ccd8e0b5">5,850</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzEzLTEwLTEtMS01NDczMg_b5119f22-ebca-4ed1-8982-f369567d3403">5,850</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of common stock</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i928a39dab65149ba9615fdd36eff2eba_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzE1LTItMS0xLTU0NzMy_ca5158d9-da18-45d8-b8f3-6178cb0d046c">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia80fc8f07b624c638716fb14798b062d_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzE1LTQtMS0xLTU0NzMy_3c7c3892-9002-476c-b793-d46756881629">19,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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzE1LTEwLTEtMS01NDczMg_5acf62f6-6076-4038-bb1f-eef7e4c94594">19,090</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares surrendered upon exercise and vesting of equity awards to cover taxes</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia80fc8f07b624c638716fb14798b062d_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzE2LTQtMS0xLTU0NzMy_0dd96703-68cb-4978-92cb-19ea9e83022a">5,230</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzE2LTEwLTEtMS01NDczMg_f64ffee9-8bdf-4ac9-ba7a-fe60d5be1a93">5,230</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><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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash compensation expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i928a39dab65149ba9615fdd36eff2eba_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzE5LTItMS0xLTU0NzMy_f76e39e8-6d14-480f-a04c-b077638dc3f5">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia80fc8f07b624c638716fb14798b062d_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzE5LTQtMS0xLTU0NzMy_6239eb04-9b04-4bd7-906f-c7cdd9b109ad">9,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzE5LTEwLTEtMS01NDczMg_4d4cda76-b3ed-46b5-9a75-1c36b3268b93">9,500</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividends declared</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia80fc8f07b624c638716fb14798b062d_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzIwLTQtMS0xLTU0NzMy_bd590583-240d-4f29-baaf-434fc9af6a5b">1,740</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzIwLTEwLTEtMS01NDczMg_3981d5f2-cda8-413d-b13f-8494cc3ea032">1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances at December 31, 2021</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9442c61ed5d4a94b05aa944c17be535_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzIxLTItMS0xLTU0NzMy_d69740f8-8546-4123-b68b-a51fb4eb47cd">430</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i331808bd9dd14f139721d6bdd859d7d5_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzIxLTQtMS0xLTU0NzMy_a41fee7e-f665-4dfb-aaa1-748d4a5c46d6">732,490</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0a1992ec88774907b781cffb9a833cb6_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzIxLTYtMS0xLTU0NzMy_75643b2e-73e3-4709-9f72-11684ab8ef90">102,300</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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99b74105d9a14a41940dadcebfbc8b68_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzIxLTgtMS0xLTU0NzMy_2e521071-3b23-46cf-b348-89d2c57fa310">230</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzIxLTEwLTEtMS01NDczMg_b1dabeda-ffb4-4dd3-9274-5fc6bdbed3a1">630,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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1566aaa69a7641db8b9428e5491cc3cc_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzIyLTYtMS0xLTU0NzMy_f813cbdd-93f4-426d-9abe-31f620648bd5">66,170</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzIyLTEwLTEtMS01NDczMg_84417899-3acf-42b4-ae67-7dc296367b32">66,170</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive loss</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i79bc17bd517545c5b567745617073da9_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzIzLTgtMS0xLTU0NzMy_8d3910b5-4e49-40b4-9475-c8ea0940b486">8,850</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzIzLTEwLTEtMS01NDczMg_33bc199e-e630-44e1-a23a-43432a6802ef">8,850</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of common stock</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i422b64e398a84510ab6ff84b827463a1_D20220101-20221231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzI0LTItMS0xLTU0NzMy_d29bc243-bf42-4cd7-a086-3c63d9353a35">10</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id3573bb2b7994ff283cf3deeb343b75f_D20220101-20221231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzI0LTQtMS0xLTU0NzMy_fd38d625-3d66-4f81-a9c2-0d7b991debd5">36,910</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzI0LTEwLTEtMS01NDczMg_ceef7535-d122-45f6-9968-b66bf42502a6">36,920</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares surrendered upon exercise and vesting of equity awards to cover taxes</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id3573bb2b7994ff283cf3deeb343b75f_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzI1LTQtMS0xLTU0NzMy_b05ba808-df60-49f9-b13f-4172364a181f">2,380</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzI1LTEwLTEtMS01NDczMg_6221ff73-f99b-4957-907c-814a8c2113d7">2,380</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></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash compensation expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i422b64e398a84510ab6ff84b827463a1_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzI4LTItMS0xLTU0NzMy_5525dcb4-7972-4368-a57b-e13707a393e9">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3573bb2b7994ff283cf3deeb343b75f_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzI4LTQtMS0xLTU0NzMy_19ed5b67-ae18-4da9-b09a-f0e13b6490bd">9,840</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzI4LTEwLTEtMS01NDczMg_595ba477-ebbe-4b0a-8be7-00be37020de5">9,840</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividends declared</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id3573bb2b7994ff283cf3deeb343b75f_D20220101-20221231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzI5LTQtMS0xLTU0NzMy_885efb20-3f4f-4a5b-bfe0-a26e3a9c4ac6">6,880</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzI5LTEwLTEtMS01NDczMg_ee013330-3936-4703-9689-a746286dedbe">6,880</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances at December 31, 2022</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0890d1e5a1a44fbfb1b7c71d24461e91_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzMwLTItMS0xLTU0NzMy_e3cb2993-599d-4f60-bd86-a16047840645">420</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f4648da34384d45b9f81919f121c2a3_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzMwLTQtMS0xLTU0NzMy_5ae4c31a-2e1d-453d-9e47-52e8931cdffc">696,160</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if366335e15024ebf90ca924695f09db3_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzMwLTYtMS0xLTU0NzMy_c4b3bd3e-982a-45e4-a536-01fe68b72e77">36,130</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6315abc30e144798e3ddbdbdb4c9a03_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzMwLTgtMS0xLTU0NzMy_77500682-edac-4553-9bab-67237ef45c2d">8,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzMwLTEwLTEtMS01NDczMg_1a266a56-80a4-4634-bf96-c32bb50cfb48">651,830</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:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these financial statements.</span></div><div style="margin-top:8pt;text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_151"></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_154"></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNTQvZnJhZzphODQ1ODg1N2RiNGI0OGEyYmVlNjI1Mjg3MzVkZTYwNS90ZXh0cmVnaW9uOmE4NDU4ODU3ZGI0YjQ4YTJiZWU2MjUyODczNWRlNjA1XzEwODU_4276ca1f-f450-4b71-bb9b-5d3723438499" continuedAt="ie298d6d349d34a3787ac6b5e9b95b4cb" escape="true">Basis of Presentation</ix:nonNumeric></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie298d6d349d34a3787ac6b5e9b95b4cb" continuedAt="id816ad13b5e04b36b510e2a78b556d74">TriMas Corporation ("TriMas" or the "Company"), and its consolidated subsidiaries, designs, engineers and manufactures innovative products under leading brand names for customers primarily in the consumer products, aerospace &amp; defense, and industrial markets.</ix:continuation></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="id816ad13b5e04b36b510e2a78b556d74">The preparation of financial statements requires management of the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities. Actual results may differ from such estimates and assumptions due to risks and uncertainties, including uncertainty and volatility in the current economic environment due to input cost inflation, supply chain disruptions, and shortages in global markets for commodities, logistics and labor, all of which have followed outbreak of the coronavirus and related variants (&#8220;COVID-19&#8221;) since early 2020. To the extent there are differences between these estimates and actual results, the Company's consolidated financial statements may be materially affected.</ix:continuation>  </span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_157"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNTcvZnJhZzo2MTQ5Zjc0NzJmMWI0NGM4OTIxMjUyOWUxNTQ2NzIyOS90ZXh0cmVnaW9uOjYxNDlmNzQ3MmYxYjQ0Yzg5MjEyNTI5ZTE1NDY3MjI5XzEzNDA_584911a0-7f81-469b-a4cd-22f83b092d19" continuedAt="i5a782b463ba7428db1b7fb45fa1de0be" escape="true">New Accounting Pronouncements  </ix:nonNumeric></span></div><ix:continuation id="i5a782b463ba7428db1b7fb45fa1de0be"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2021-10, "Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance" ("ASU 2021-10"), which requires annual disclosures to increase transparency around government assistance received by companies. ASU 2021-10 is effective for fiscal years beginning after December 15, 2021. The Company adopted ASU 2021-10 in the fourth quarter of 2022. Certain country, state and local governments in which the Company operates offer or have offered various business incentives related to investment and/or job creation. The Company's participation in these government incentive programs is accounted for by applying a grant or contribution model by analogy; however, the Company determined that the adoption of ASU 2021-10 did not have a material impact on its consolidated financial statements.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, "Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers" ("ASU 2021-08"), which requires that an acquirer recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, "Revenue from Contracts with Customers."  ASU 2021-08 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2022, with early adoption permitted.  The Company adopted ASU 2021-08 in the fourth quarter of 2022, which did not have a significant impact on its consolidated financial statements.</span></div></ix:continuation><div id="i10c4b80206c34d7a85b00e06c5a76e64_160"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NTUy_96b8cf2b-529d-4587-b90a-8c07928230bc" continuedAt="ia89c02c0ee274548817a420720547b01" escape="true">Summary of Significant Accounting Policies  </ix:nonNumeric></span></div><ix:continuation id="ia89c02c0ee274548817a420720547b01" continuedAt="ifef42d4062034a35a1c7672dd4b5f7cf"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NjAx_a418d1dd-846d-49eb-acae-2a0147b01fbc" continuedAt="i2cda0bc95e55476fbd89b73ba9630d6f" escape="true">Principles of Consolidation.</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i2cda0bc95e55476fbd89b73ba9630d6f">&#160;&#160;&#160; The accompanying consolidated financial statements include the accounts and transactions of  TriMas and its subsidiaries. Intercompany transactions have been eliminated.</ix:continuation>  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0Njk1_eaf64cdd-a8d4-4480-bd9c-4bd0fe97cfe9" continuedAt="i230e6f82da7d4f3c9d4aab2388cb75f9" escape="true">Use of Estimates.</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i230e6f82da7d4f3c9d4aab2388cb75f9">&#160;&#160;&#160;&#160;The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management of the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements.  Such estimates and assumptions also affect the reported amounts of revenues and expenses during the reporting periods.  Significant items subject to such estimates and assumptions include the carrying amount of property and equipment, goodwill and other intangibles, valuation allowances for receivables, inventories and deferred income tax assets, valuation of derivatives, estimated fair value of contingent consideration resulting from business combinations, estimated future unrecoverable lease costs, reserves for asbestos and ordinary course litigation, assets and obligations related to employee benefits and estimated unrecognized tax benefits.  Actual results may differ from such estimates and assumptions.</ix:continuation>  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NjE2_75d5cfe5-bd80-44de-baa1-9ff725245020" continuedAt="i558a3e32d7b54f0ba4902c9836b4a017" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash and Cash Equivalents.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company considers cash on hand and on deposit and investments in all highly liquid debt instruments with initial maturities of three months or less to be cash and cash equivalents. Cash and cash equivalents also includes restricted cash, if any, held on deposit with a financial institution as cash collateral for the Company's outstanding letters of credit.  See Note 7, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash and Cash Equivalents</span></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i558a3e32d7b54f0ba4902c9836b4a017">," for further details regarding the Company's cash and cash equivalents.</ix:continuation> </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NTY2_0cc33834-84bf-4985-82d9-0bf6f5f4f3e1" continuedAt="i18638549b99741eda6cacb8c49639647" escape="true">Receivables.</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i18638549b99741eda6cacb8c49639647">&#160;&#160;&#160;&#160;Receivables are presented net of allowances for doubtful accounts of $<ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzE4Njc_ac507220-f5d4-43aa-9a40-92e6e66f8c6e">1.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzE4NzQ_3368295b-6daf-4ee5-a7d1-7ea3683ed42b">1.6</ix:nonFraction> million at December&#160;31, 2022 and 2021, respectively. The Company monitors its exposure for credit losses and maintains allowances for doubtful accounts based upon the Company's best estimate of probable losses inherent in the accounts receivable balances.  The Company does not believe that significant credit risk exists due to its diverse customer base.</ix:continuation>  </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="ifef42d4062034a35a1c7672dd4b5f7cf" continuedAt="if26d6896c28d4ca1973578c33e374003"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NjU1_6307e051-38e1-4df0-ba34-eb888e7271ce" continuedAt="i3492dad8e01b4026ab0272975a2af36c" escape="true">Inventories.</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i3492dad8e01b4026ab0272975a2af36c">&#160;&#160;&#160;&#160;Inventories are stated at the lower of cost or net realizable value, with cost determined using the first-in, first-out method. Direct materials, direct labor and allocations of variable and fixed manufacturing-related overhead are included in inventory cost.</ix:continuation>  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NTk1_93ce7069-daa1-4232-a174-37ced794e855" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property and Equipment.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Property and equipment additions, including significant improvements, are recorded at cost. Upon retirement or disposal of property and equipment, the cost and accumulated depreciation are removed from the accounts, and any gain or loss is included in the accompanying statement of operations. Repair and maintenance costs are charged to expense as incurred.</span></ix:nonNumeric></div><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="trs:DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0Njc5_cd28124c-1f64-4524-a929-dadc24dd1e49" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Depreciation and Amortization.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Depreciation is computed principally using the straight-line method over the estimated useful lives of the assets. Annual depreciation rates are as follows: building and land/building improvements <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMxMTA_4213985f-6d89-41fc-848a-46b8eed68299">three</span> to <ix:nonNumeric contextRef="i79230f649b464b58be841e4c2547c567_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMxMTY_1d45e2dc-c4cd-46bf-b49b-8322692a84a6">40</ix:nonNumeric>&#160;years, and machinery and equipment, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMxNTU_08b1ee57-70fd-4e4f-97b8-c4efffe096c3">three</span> to <ix:nonNumeric contextRef="i9386d16e1982439997a9a6497dec2ee1_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMxNjE_8b577907-265f-447b-8eb9-b2f6f5a76a2c">15</ix:nonNumeric>&#160;years. Capitalized debt issuance costs are amortized over the underlying terms of the related debt securities. Customer relationship intangibles are amortized over periods ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMzNTE_53c1cb16-1c4d-420c-9b97-9a7bfa344d75">five</span> to <ix:nonNumeric contextRef="i401253c882f4465e98084c62a4d9cf16_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMzNTc_e7602f42-1240-4338-872b-beb49cc7e23f">25</ix:nonNumeric>&#160;years, while technology and other intangibles are amortized over periods ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzM0NDY_33e9cb08-9254-4939-83f5-679b1ca38b4a">one</span> to <ix:nonNumeric contextRef="i065cf2b62c034464812a832d25fbf3bd_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzM0NTI_e7ca9a01-0bb6-487a-9a99-993ff4f4ad32">30</ix:nonNumeric>&#160;years.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impairment of Long-Lived Assets and Definite-Lived Intangible Assets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company reviews, on at least a quarterly basis, the financial performance of its businesses for indicators of impairment. In reviewing for impairment indicators, the Company also considers events or changes in circumstances such as business prospects, customer retention, market trends, potential product obsolescence, competitive activities and other economic factors. An impairment loss is recognized when the carrying value of an asset group exceeds the future net undiscounted cash flows expected to be generated by that asset group. The impairment loss recognized is the amount by which the carrying value of the asset group exceeds its fair value.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NTky_807ee777-d6de-434a-9f2a-37f5a56481b1" continuedAt="i4c128a3202394157916b5208cb8d431b" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company assesses goodwill for impairment on an annual basis (October 1 test date) by reviewing relevant qualitative and quantitative factors. More frequent evaluations may be required if the Company experiences changes in its business climate or as a result of other triggering events that take place. An impairment loss is recognized when the carrying value of a reporting unit's goodwill exceeds its fair value.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines its reporting units at the individual operating segment level, or one level below, when there is discrete financial information available that is regularly reviewed by segment management to evaluate operating results. For purposes of the Company's 2022 goodwill impairment test, the Company had <ix:nonFraction unitRef="number" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="INF" name="us-gaap:NumberOfReportingUnits" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzQ5NDg_9a9ed23b-b5f7-49fe-8f8a-876dd511cca7">six</ix:nonFraction> reporting units, <ix:nonFraction unitRef="number" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="INF" name="trs:NumberOfReportingUnitsThatHaveGoodwill" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzQ5Njg_6f8abe5e-8d60-45c0-a44b-8d76017b4dce">four</ix:nonFraction> of which had goodwill, within its <ix:nonFraction unitRef="number" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzUwMDU_1139864d-c52c-413c-9aef-83f7e845b57f">three</ix:nonFraction> reportable segments. &#160;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company begins its goodwill reviews by conducting a qualitative assessment, considering relevant events and circumstances that affect the fair value or carrying amount of a reporting unit.  Such events and circumstances can include macroeconomic conditions, industry and market considerations, overall financial performance, entity and reporting unit specific events, and capital markets pricing. The Company considers the extent to which any identified adverse events and circumstances affect the comparison of a reporting unit's fair value with its carrying amount. The Company places more weight on the events and circumstances that most affect a reporting unit's fair value or the carrying amount of its net assets. The Company considers positive and mitigating events and circumstances that may affect its determination of whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. The Company also considers its most recent valuations of its reporting units, including the difference between the most recent fair value estimate and the carrying amount. Each of these factors is considered by management in reaching its conclusion about whether a quantitative goodwill impairment test is necessary to estimate the fair value of its reporting units.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="if26d6896c28d4ca1973578c33e374003" continuedAt="i122b10d78ec14f6e8362b02ba504b55a"><ix:continuation id="i4c128a3202394157916b5208cb8d431b"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company concludes that conducting a quantitative assessment is required, the Company determines the fair value of the reporting unit being evaluated utilizing a combination of three valuation techniques: discounted cash flow (income approach), market comparable method (market approach) and market capitalization (direct market data method). The income approach is based on management's operating plan and internal five-year forecast and utilizes forward-looking assumptions and projections, on a discounted basis, but considers factors unique to each reporting unit and related long-range plans that may not be comparable to other companies and that are not yet public. The market approach considers potentially comparable companies and transactions within the industries where the Company's reporting units participate, and applies their trading multiples to the financial projections of the Company's reporting units. This approach utilizes data from actual marketplace transactions, but reliance on its results is limited by difficulty in identifying companies that are specifically comparable to the Company's reporting units, considering the diversity of the Company's businesses, the relative sizes and levels of complexity. The Company also uses the direct market data method by comparing its book value and the estimates of fair value of the reporting units to the Company's market capitalization. Management uses this comparison as additional evidence of the fair value of the Company, as its market capitalization may be suppressed by other factors such as the control premium associated with a controlling shareholder, the Company's degree of leverage and the float of the Company's common stock. Management evaluates and weights the results based on a combination of the income and market approaches, and, in situations where the income approach results differ significantly from the market and direct data approaches, management re-evaluates and adjusts, if necessary, its assumptions. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the quantitative test, if it is determined that the carrying value of the reporting unit is higher than its fair value, goodwill is impaired and is written down to the fair value amount;  however, the loss recognized will not exceed the total amount of goodwill allocated to the reporting unit. See Note 8, "</span><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," for further details regarding the Company's goodwill impairment testing.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indefinite-Lived Intangibles.    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses indefinite-lived intangible assets (primarily trademark/trade names) for impairment on an annual basis (October 1 test date) by reviewing relevant qualitative and quantitative factors. More frequent evaluations may be required if the Company experiences changes in its business climate or as a result of other triggering events that take place.  An impairment loss is recognized when the carrying value of the asset exceeds its fair value.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conducting a qualitative assessment, the Company considers relevant events and circumstances to determine whether it is more likely than not that the fair values of the indefinite-lived intangible assets are less than the carrying values. In addition to the events and circumstances that the Company considers above in its qualitative analysis for potential goodwill impairment, the Company also considers legal, regulatory and contractual factors that could affect the fair value or carrying amount of the Company's indefinite-lived intangible assets. The Company also considers its most recent valuations of its indefinite-lived intangible assets, including the difference between the most recent fair value estimates and the carrying amounts. These factors are all considered by management in reaching its conclusion about whether it is more likely than not that the fair values of the indefinite-lived intangible assets are less than the carrying values.  If management concludes that further testing is required, the Company performs a quantitative valuation to estimate the fair value of its indefinite-lived intangible assets. In conducting the quantitative impairment analysis, the Company determines the fair value of its indefinite-lived intangible assets using the relief-from-royalty method. The relief-from-royalty method involves the estimation of appropriate market royalty rates for the indefinite-lived intangible assets and the application of these royalty rates to forecasted net sales attributable to the intangible assets. The resulting cash flows are then discounted to present value, using a rate appropriately reflecting the risks inherent in the cash flows, which then is compared to the carrying value of the assets. If the carrying value exceeds fair value, an impairment is recorded. See Note 8, "</span><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," for further details regarding the Company's indefinite-lived intangible asset impairment testing.</span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="i122b10d78ec14f6e8362b02ba504b55a" continuedAt="if864a297d1044fa7bb400969ecb5778d"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="trs:HighDeductibleInsurancePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NzA2_496ec41f-e322-4fc5-8560-d357d08e6eb5" continuedAt="iaf99b368e69a49e08b8c4f305f0fa5b0" escape="true">High Deductible Insurance.</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="iaf99b368e69a49e08b8c4f305f0fa5b0">&#160;&#160;&#160;&#160;The Company generally has high deductible insurance programs for losses and liabilities related to workers' compensation, health and welfare claims and comprehensive general, product and vehicle liability. The Company is generally responsible for up to $<ix:nonFraction unitRef="usd" contextRef="idd65388a896548d1b1db136fe59b4f97_I20221231" decimals="-5" name="trs:MaximumRetention" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzExNjIx_de29fe8c-fa00-4355-9ac2-e7e4e98d2d6a">0.8</ix:nonFraction> million per occurrence under its retention program for workers' compensation, up to $<ix:nonFraction unitRef="usd" contextRef="ic59ea9d75cb44915bc9b9457117e5f79_I20221231" decimals="-5" name="trs:MaximumRetention" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzExNzAw_92a7f036-4dcf-4147-b8ad-3d6c94104a24">1.5</ix:nonFraction> million per occurrence under its retention programs for comprehensive general, product and vehicle liability, and has a $<ix:nonFraction unitRef="usd" contextRef="i45c2298d1f854936837bcace24d6cf49_I20221231" decimals="-5" name="trs:StopLossLimit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzExODE1_5edf1675-9f59-483e-a6ef-4fc69c7d43d0">0.4</ix:nonFraction> million per occurrence stop-loss limit with respect to its group medical plan. Total insurance limits under these retention programs vary by year for comprehensive general, product and vehicle liability and extend to the applicable statutory limits for workers' compensation. Reserves for claims losses, including an estimate of related litigation defense costs, are recorded based upon the Company's estimates of the aggregate liability for claims incurred using actuarial assumptions about future events.  Changes in assumptions for factors such as medical costs and actual experience could cause these estimates to change.</ix:continuation>  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:PensionAndOtherPostretirementPlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NTk5_94486787-ca72-4b97-ae3a-3a817bd27651" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pension Plans.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company engages independent actuaries to compute the amounts of liabilities and expenses under defined benefit pension plans, subject to the assumptions that the Company determines are appropriate based on historical trends, current market rates and future projections. Assumptions used in the actuarial calculations could have a significant impact on plan obligations, and a lesser impact on current period expense. Annually, the Company reviews the actual experience compared to the significant assumptions used and makes adjustments to the assumptions, if warranted. Discount rates are based on an expected benefit payments duration analysis and the equivalent average yield rate for high-quality fixed-income investments. Pension benefits are funded through deposits with trustees and the expected long-term rate of return on fund assets is based on actual historical returns and a review of other public company pension asset return data, modified for known changes in the market and any expected change in investment policy. See Note 17, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,&#8221; for further information.</span></ix:nonNumeric></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="trs:AsbestosRelatedMattersPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NTU1_27df1906-e9e0-4d69-a32b-a7339a464723" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Asbestos-related Matters. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   The Company accrues loss reserves for asbestos-related matters based upon an estimate of the ultimate liability for claims incurred, whether reported or not, including an estimate of future settlement costs and costs to defend. The Company utilizes known facts and historical trends for Company-specific and general market asbestos-related activity, as well as an actuarial valuation in determining estimated required reserves which it believes are probable and reasonably estimable. Asbestos-related accruals are assessed at each balance sheet date to determine if the liability remains reasonably stated. Accruals for asbestos-related matters are included in the consolidated balance sheet in &#8220;Accrued liabilities&#8221; and &#8220;Other long-term liabilities.&#8221;  See Note 16, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,&#8221; for further information.</span></ix:nonNumeric></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NTYy_30ac6489-fd9d-4ae3-9e6e-39af974c483a" continuedAt="i6d4641808ac04bd6bf735193de553704" escape="true">Revenue Recognition.</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i6d4641808ac04bd6bf735193de553704">&#160;&#160;&#160;&#160;Revenue is recognized when control of promised goods is transferred to customers, which generally occurs when products are shipped from the Company&#8217;s facilities to its customers. The amount of revenue recorded reflects the consideration the Company expects to be entitled to receive in exchange for transferring those goods. Net sales are comprised of gross revenues, based on observed stand-alone selling prices, less estimates of expected returns, trade discounts and customer allowances, which include incentives such as volume and other discounts in connection with various supply programs. Such deductions are estimated and recorded during the period the related revenue is recognized. The Company may adjust these estimates when the expected amount of consideration changes based on sales volumes or other contractual terms. Sales and other consumption taxes the Company collects from customers and remits to government agencies are excluded from revenue. The Company accounts for freight and shipping costs that occur after control of the related goods transfer to the customer as a fulfillment cost within cost of sales. The nature and timing of the Company's revenue transactions are similar, as substantially all revenue is based on point-in-time transactions with customers under industry-standard payment terms. The Company may require shortened payment terms, including cash-in-advance, on an individual customer basis depending on its assessment of the customer's credit worthiness.</ix:continuation> </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:CostOfSalesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NjIx_1ccb4a5b-7b3f-410e-88f7-330d618d9c00" continuedAt="if5471b04d2634cfba49e0008d4d89505" escape="true">Cost of Sales.</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if5471b04d2634cfba49e0008d4d89505">&#160;&#160;&#160;&#160;Cost of sales includes material, labor and overhead costs incurred in the manufacture of products sold in the period.  Material costs include raw material, purchased components, outside processing and freight costs. Overhead costs consist of variable and fixed manufacturing costs, wages and fringe benefits, and purchasing, receiving and inspection costs.</ix:continuation>  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NzIy_9e0f40fa-f238-4135-ab5e-515d4462f47e" continuedAt="i51f7ba4c78ba41a398b0a695daf60a3f" escape="true">Selling, General and Administrative Expenses.</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i51f7ba4c78ba41a398b0a695daf60a3f">&#160;&#160;&#160;&#160;Selling, general and administrative expenses include the following: costs related to the advertising, sale, marketing and distribution of the Company's products, amortization of customer intangible assets, costs of finance, human resources, legal functions, executive management costs and other administrative expenses.</ix:continuation>  </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="if864a297d1044fa7bb400969ecb5778d" continuedAt="i8118a9f246714f82adc732b0ff12c387"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NzAz_91b49340-8277-4ebb-8f93-bc7b7c9c4823" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company computes income taxes using the asset and liability method, whereby deferred income taxes using current enacted tax rates are provided for the temporary differences between the financial reporting basis and the tax basis of assets and liabilities and for operating loss and tax credit carryforwards. The Company determines valuation allowances based on an assessment of positive and negative evidence on a jurisdiction-by-jurisdiction basis and records a valuation allowance to reduce deferred tax assets to the amount more likely than not to be realized. The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. The Company records interest and penalties related to unrecognized tax benefits in income tax expense. See Note 22, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," for further information.</span></ix:nonNumeric></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NzA3_8e590d75-56ac-406e-af9a-3378d28ee9d4" continuedAt="icd56e71c3a6e4394b1f3daeefe9d7be6" escape="true">Foreign Currency Translation.</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="icd56e71c3a6e4394b1f3daeefe9d7be6">&#160;&#160;&#160;&#160;The financial statements of subsidiaries located outside of the United States are measured using the currency of the primary economic environment in which they operate as the functional currency. When translating into U.S. dollars, income and expense items are translated at average monthly exchange rates and assets and liabilities are translated at exchange rates in effect at the balance sheet date. Adjustments resulting from translating the functional currency into U.S. dollars are deferred as a component of accumulated other comprehensive income (loss) ("AOCI") in the consolidated statement of shareholders' equity. The impact of net foreign currency transactions was a gain of $<ix:nonFraction unitRef="usd" contextRef="i7f408223f5894511807cd84c2c9002a9_D20220101-20221231" decimals="-5" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzE4NTIy_529383f0-a3f4-4381-8fb4-4d47498bb9b7">0.7</ix:nonFraction> million for the year ended December&#160;31, 2022, a loss of $<ix:nonFraction unitRef="usd" contextRef="i1fdb58dd39d348d8aaa76f9696c7ec17_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzE4NTcz_fba795a7-7b18-4f1c-9fce-39797edb21a0">0.9</ix:nonFraction> million for the year ended December&#160;31, 2021 and a gain of $<ix:nonFraction unitRef="usd" contextRef="iec63b68693f64ac481ed847e7874f40f_D20200101-20201231" decimals="-5" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzE4NTgw_581d66c8-fb12-4ab3-939d-92cd0cb37443">0.6</ix:nonFraction> million for the year ended 2020, and are included in other expense, net in the accompanying consolidated statement of operations.</ix:continuation> </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:DerivativesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NTY1_a57f38f5-4aae-45ac-8278-b66da93aa09b" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Financial Instruments.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company records derivative financial instruments at fair value on the balance sheet as either assets or liabilities, and changes in their fair values are immediately recognized in earnings if the derivatives do not qualify as effective hedges. If a derivative is designated as a fair value hedge, then changes in the fair value of the derivative are offset against the changes in the fair value of the underlying hedged item. If a derivative is designated as a cash flow hedge, then the effective portion of the changes in the fair value of the derivative is recognized as a component of other comprehensive income until the underlying hedged item is recognized in earnings or the forecasted transaction is no longer probable of occurring. If a derivative is designated as a net investment hedge, then the effective portion of the changes in the fair value of the derivative is recognized in other comprehensive income and will be subsequently reclassified to earnings when the hedged net investment is either sold or substantially liquidated. The Company formally documents hedging relationships for its derivative transactions and the underlying hedged items, as well as its risk management objectives and strategies for undertaking the hedge transactions. See Note&#160;13, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," for further information.</span></ix:nonNumeric></div><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0Njgx_d80f3044-5b1a-488b-a9ce-6bae15701c51" continuedAt="ie71eea8a7a3a40db9bc8ac933bf1504c" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Financial Instruments.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;In accounting for and disclosing the fair value of financial instruments, the Company uses the following hierarchy:</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level&#160;1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date; </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level&#160;2 inputs are inputs other than quoted prices included within Level&#160;1 that are observable for the asset or liability, either directly or indirectly; and</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level&#160;3 inputs are unobservable inputs for the asset or liability.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation of the Company's cross-currency swaps are based on the income approach, which uses observable inputs such as interest rate yield curves and forward currency exchange rates, as applicable. </span></div></ix:nonNumeric><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie71eea8a7a3a40db9bc8ac933bf1504c">The carrying value of financial instruments reported in the balance sheet for current assets and current liabilities approximates fair value due to the short maturity of these instruments.</ix:continuation> </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="i8118a9f246714f82adc732b0ff12c387"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NjM0_97d0f03b-3f99-414e-88ef-aaed76d953b5" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company records assets acquired and liabilities assumed from acquisitions at fair value. The fair value of working capital accounts generally approximates book value. The valuation of inventory, property, plant and equipment, and intangible assets requires significant assumptions. Inventory is recorded at fair value based on the estimated selling price less costs to sell, including completion, disposal and holding period costs with a reasonable profit margin.  Property and equipment is recorded at fair value using a combination of both the cost and market approaches for both the real and personal property acquired. Under the cost approach, consideration is given to the amount required to construct or purchase a new asset of equal value at current prices, with adjustments in value for physical deterioration, as well as functional and economic obsolescence. Under the market approach, recent transactions for similar types of assets are used as the basis for estimating fair value. For trademark/trade names and technology and other intangible assets, the estimated fair value is based on projected discounted future net cash flows using the relief-from-royalty method. For customer relationship intangible assets, the estimated fair value is based on projected discounted future cash flows using the excess earnings method. The relief-from-royalty and excess earnings method are both income approaches that utilize key assumptions such as forecasts of revenue and expenses over an extended period of time, royalty rate percentages, tax rates, and estimated costs of debt and equity capital to discount the projected cash flows.</span></ix:nonNumeric></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NTk3_00c67296-30a0-4e57-b7b8-267b71be0e43" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-based Compensation.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;The Company recognizes compensation expense related to equity awards based on their fair values as of the grant date. For awards with only a service condition, expense is recognized ratably over the vesting period.  Performance-based equity awards may have targets tied to performance and/or market-based conditions. Market-based conditions are taken into consideration in determining the grant date fair value, and the related compensation expense is recognized regardless of whether the market condition is satisfied, provided the requisite service has been provided. For performance condition components, the Company periodically updates the probability that the performance conditions will be achieved and adjusts expense accordingly, reflecting the change from prior estimate, if any, in current period non-cash stock compensation expense. The disclosed number of awards granted considers only the targeted number of units until such time that the performance condition has been satisfied. If the performance conditions are not achieved, no award is earned. See Note 18, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,&#8221; for further information.</span></ix:nonNumeric></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NjA1_d748e20a-3209-4d9b-be32-5ab1222bc3fa" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Comprehensive Income (Loss).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;The Company refers to other comprehensive income (loss) as revenues, expenses, gains and losses that under accounting principles generally accepted in the United States of America are included in comprehensive income (loss) but are excluded from net earnings as these amounts are recorded directly as an adjustment to stockholders' equity. Other comprehensive income (loss) is comprised of foreign currency translation adjustments, amortization of prior service costs and unrecognized gains and losses in actuarial assumptions for pension and postretirement plans and changes in unrealized gains and losses on derivative instruments.</span></ix:nonNumeric></div></ix:continuation><div id="i10c4b80206c34d7a85b00e06c5a76e64_166"></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzQwNzg_9aaffe3c-42e4-439a-a468-f7801003ac75" continuedAt="i9bc373b43ed54b6a8ed44d2d7fcc18ae" escape="true">Acquisitions</ix:nonNumeric></span></div><ix:continuation id="i9bc373b43ed54b6a8ed44d2d7fcc18ae" continuedAt="i06444e0db9c24aa2b93c81b9ff34782a"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2022 Acquisitions</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 28, 2022, the Company acquired Intertech Plastics LLC and related companies (collectively, "Intertech") for a purchase price of $<ix:nonFraction unitRef="usd" contextRef="i9b784b9cd7a74b6f877009c40c08477f_D20220101-20221231" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzU0OTc1NTgxOTczMg_390c8e4c-2faa-4fc7-9dd8-f0f5b7976457">64.1</ix:nonFraction>&#160;million, net of cash acquired. Intertech is a manufacturer of custom injection molded products used in medical applications, as well as products and assemblies for consumer and industrial applications. The fair value of assets acquired and liabilities assumed included $<ix:nonFraction unitRef="usd" contextRef="i2820b51b7f4f4743acc34e5ad54d0617_I20220228" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzU0OTc1NTgxOTc2MQ_4d2d5c74-39b0-4f5b-aef3-0ac775afdc38">32.4</ix:nonFraction>&#160;million of goodwill, $<ix:nonFraction unitRef="usd" contextRef="i2820b51b7f4f4743acc34e5ad54d0617_I20220228" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzU0OTc1NTgxOTc3Ng_9e65622d-4663-4eab-9ea3-8f7f616bb61e">13.5</ix:nonFraction>&#160;million of intangible assets, $<ix:nonFraction unitRef="usd" contextRef="i2820b51b7f4f4743acc34e5ad54d0617_I20220228" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzU0OTc1NTgxOTc5MQ_3ef1f264-ab13-494a-8f18-21e53e97ee38">12.2</ix:nonFraction>&#160;million of property and equipment and $<ix:nonFraction unitRef="usd" contextRef="i2820b51b7f4f4743acc34e5ad54d0617_I20220228" decimals="-5" name="trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzU0OTc1NTgxOTc0Nw_f38d71ed-26a6-4919-9d73-25d549830828">6.0</ix:nonFraction>&#160;million of net working capital. Intertech, which is reported in the Company's Packaging segment, has two manufacturing facilities located in the Denver, Colorado, area and historically generated $<ix:nonFraction unitRef="usd" contextRef="icf7524251c3c4adfa33675868cfd7d44_D20210101-20211231" decimals="-6" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzU0OTc1NTgxOTgwNg_ccf4e695-16a2-40c9-aa0e-51b3597db8eb">32</ix:nonFraction>&#160;million in annual revenue.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2021 Acquisitions</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 17, 2021, the Company acquired Omega Plastics ("Omega"), which specializes in manufacturing custom components and devices for drug delivery, diagnostic and orthopedic medical applications, as well as components for industrial applications, for an aggregate amount of $<ix:nonFraction unitRef="usd" contextRef="ide87090349664060b423fc46f15ad9ea_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzMzMw_d55b332b-5023-4d66-849e-eb2b534e79ca">22.5</ix:nonFraction>&#160;million, net of cash acquired. Omega, which is reported in the Company's Packaging segment, is located in Clinton Township, Michigan, and historically generated $<ix:nonFraction unitRef="usd" contextRef="ide87090349664060b423fc46f15ad9ea_D20210101-20211231" decimals="-6" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzUwMw_69aebc3f-ed76-42e8-b03a-a84b91d4f77a">18</ix:nonFraction>&#160;million in annual revenue.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="i06444e0db9c24aa2b93c81b9ff34782a"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 5, 2021, the Company acquired TFI Aerospace ("TFI"), a manufacturer and supplier of specialty fasteners used in a variety of applications, predominately for the aerospace end market, for an aggregate amount of $<ix:nonFraction unitRef="usd" contextRef="i69738b653eef48e9b0348102be0d46c0_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzc2MQ_7cae3a5c-a816-44e8-803b-be2b28691e63">11.8</ix:nonFraction>&#160;million, with additional contingent consideration ranging from <ix:nonFraction unitRef="usd" contextRef="i5b60790e938f42f99a2d1f257b24c336_I20211205" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzgxOQ_96a8db84-51f6-450e-96c6-ed05648ba0c8">zero</ix:nonFraction> to $<ix:nonFraction unitRef="usd" contextRef="i5b60790e938f42f99a2d1f257b24c336_I20211205" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzgzOQ_a45c29a6-1320-4995-8fb6-721dea94a966">12.0</ix:nonFraction>&#160;million to be paid based future earnings as defined in the purchase agreement. On the acquisition date, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="i5b60790e938f42f99a2d1f257b24c336_I20211205" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzkzNQ_365e81a4-ba55-4a1f-b3b9-17d8d3e9466b">3.7</ix:nonFraction>&#160;million as its best estimate of fair value of the additional contingent consideration, with such estimate based on Level 3 inputs under the fair value hierarchy, as defined. TFI, which is reported in the Company's Aerospace segment, is located near Toronto, Canada and historically generated $<ix:nonFraction unitRef="usd" contextRef="i69738b653eef48e9b0348102be0d46c0_D20210101-20211231" decimals="-6" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzEyMjI_48fcf4b8-2d2f-476a-81ea-2a09b5438382">6</ix:nonFraction>&#160;million in annual revenue. Based on a detailed fourth quarter 2022 review of TFI's updated forecasted operating results, the Company determined the likelihood of the contingent consideration being paid was remote, and therefore reversed the liability, with such adjustment being included in other income (expense), net, in the accompanying consolidated statement of operations</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2020 Acquisitions</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 15, 2020, the Company acquired Affaba &amp; Ferrari Srl ("Affaba &amp; Ferrari"), which specializes in the design, development and manufacture of precision caps and closures for food &amp; beverage and industrial product applications, for an aggregate amount of $<ix:nonFraction unitRef="usd" contextRef="ia1f426c43f9e46a5a693ecfe78009889_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzE1Mzg_220f1911-ea40-4add-8f11-f1b35f286277">98.4</ix:nonFraction>&#160;million, net of cash acquired. The fair value of assets acquired and liabilities assumed included $<ix:nonFraction unitRef="usd" contextRef="idf2f8fc9c21144d9b5011e7dc9c5b293_I20201215" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzE2NDY_f42ca38c-048d-47da-a78b-d6489d4f3835">49.1</ix:nonFraction>&#160;million of goodwill, $<ix:nonFraction unitRef="usd" contextRef="idf2f8fc9c21144d9b5011e7dc9c5b293_I20201215" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzE2NjI_ebc0559f-5d39-4627-940c-05169a9452fa">35.1</ix:nonFraction>&#160;million of intangible assets, $<ix:nonFraction unitRef="usd" contextRef="idf2f8fc9c21144d9b5011e7dc9c5b293_I20201215" decimals="-5" name="trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzE2ODc_c2d208d1-763a-4dcf-ba35-f8727f9a216f">9.4</ix:nonFraction>&#160;million of net working capital, $<ix:nonFraction unitRef="usd" contextRef="idf2f8fc9c21144d9b5011e7dc9c5b293_I20201215" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzE3MTQ_e322cb2d-1092-4e4f-aeec-63f0e5dd276d">17.4</ix:nonFraction>&#160;million of property and equipment, and $<ix:nonFraction unitRef="usd" contextRef="idf2f8fc9c21144d9b5011e7dc9c5b293_I20201215" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzE3NDg_c6fa0949-d730-4527-8b74-2b74968f5447">12.6</ix:nonFraction>&#160;million of net deferred tax liabilities. Affaba &amp; Ferrari, which is reported in the Company's Packaging segment, operates out of a highly automated manufacturing facility and support office located in Borgo San Giovanni, Italy and historically generated $<ix:nonFraction unitRef="usd" contextRef="ia1f426c43f9e46a5a693ecfe78009889_D20200101-20201231" decimals="-6" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzIwMTI_81cd5f21-369c-4713-b203-1b13130e1b38">34</ix:nonFraction>&#160;million in annual revenue.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 17, 2020, the Company acquired the Rapak&#174; brand, including certain bag-in-box product lines and assets ("Rapak") for an aggregate amount of $<ix:nonFraction unitRef="usd" contextRef="i70ddb62a135446c59816e686ff66d8a2_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzIxOTc_bd1815b8-2cc5-48ad-8862-fa657706a3ed">11.4</ix:nonFraction>&#160;million. Rapak, which is reported in the Company's Packaging segment, has manufacturing locations in Indiana, California and Illinois, and historically generated $<ix:nonFraction unitRef="usd" contextRef="i3218ff57901a42e3b3f598d6b6865b70_D20190101-20191231" decimals="-6" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzIzNjk_7fe7d300-90ad-4c9e-a015-9ca543d25dba">30</ix:nonFraction>&#160;million in annual revenue.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 27, 2020, the Company acquired RSA Engineered Products ("RSA"), a manufacturer of complex, highly-engineered and proprietary ducting, connectors and related products for air management systems used in aerospace and defense applications, for an aggregate amount of $<ix:nonFraction unitRef="usd" contextRef="id94efd11d77c44f48de039b3bd5df595_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzI2ODE_c8c1740a-1f79-4b4b-ae71-5843698585fe">83.7</ix:nonFraction>&#160;million, net of cash acquired. The fair value of assets acquired and liabilities assumed included $<ix:nonFraction unitRef="usd" contextRef="ieee2d9ff5a234765843b24e10d9cea6b_I20200227" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzI3ODk_235c67cc-25bd-42da-85e0-1dea51574d4a">43.3</ix:nonFraction>&#160;million of goodwill, $<ix:nonFraction unitRef="usd" contextRef="ieee2d9ff5a234765843b24e10d9cea6b_I20200227" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzI4MDU_dc7132e7-4217-4c3e-b91a-051ff2fe3784">36.9</ix:nonFraction>&#160;million of intangible assets, $<ix:nonFraction unitRef="usd" contextRef="ieee2d9ff5a234765843b24e10d9cea6b_I20200227" decimals="-5" name="trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzI4MzA_e140473c-ec23-4b8a-b089-666479b7decd">10.1</ix:nonFraction>&#160;million of net working capital, $<ix:nonFraction unitRef="usd" contextRef="ieee2d9ff5a234765843b24e10d9cea6b_I20200227" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzI4NTc_a0c7c7c3-e076-4b59-9b05-6b945c25f79c">2.1</ix:nonFraction>&#160;million of property and equipment, and $<ix:nonFraction unitRef="usd" contextRef="ieee2d9ff5a234765843b24e10d9cea6b_I20200227" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzI4OTE_f5309e05-c300-419a-b341-118f7f3462cb">8.7</ix:nonFraction>&#160;million of net deferred tax liabilities. RSA, which is reported in the Company's Aerospace segment, is located in Simi Valley, California and historically generated $<ix:nonFraction unitRef="usd" contextRef="i363e7847dac042d2bbc83867b96c3074_D20190101-20191231" decimals="-6" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzMwNjU_acf7188b-d92e-4e8e-8b45-0bda846936b8">30</ix:nonFraction>&#160;million in annual revenue.</span></div></ix:continuation><div id="i10c4b80206c34d7a85b00e06c5a76e64_178"></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzIxNTA_6665024c-7c15-46ef-9a0a-cdee60d0ff9c" continuedAt="i5a11d556d86f4e50bbdd24aeebf4f343" escape="true">Realignment Actions</ix:nonNumeric></span></div><ix:continuation id="i5a11d556d86f4e50bbdd24aeebf4f343" continuedAt="i053cac8416bb43cc96d7aca3af342bc5"><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2022 Realignment Actions</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, the Company incurred realignment charges in its Packaging segment related to adjusting its labor force in facilities with lower demand, finalizing its Indianapolis, Indiana, facility consolidation, costs incurred to reorganize its benefit plans in the United Kingdom, and for costs incurred as part of the Company's start-up and relocation to a new, larger facility in New Albany, Ohio. The Company also completed the Aerospace segment footprint realignment which began in 2021. In connection with these actions, the Company recorded pre-tax realignment charges of $<ix:nonFraction unitRef="usd" contextRef="i91ac0f04a32e40f097bab99883d5e03e_D20220101-20221231" decimals="-5" name="trs:Realignmentcosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzU0OTc1NTgxOTMwMw_5bb2753e-3704-4f97-88bf-75fa2d2dd750">5.0</ix:nonFraction>&#160;million, of which $<ix:nonFraction unitRef="usd" contextRef="i91ac0f04a32e40f097bab99883d5e03e_D20220101-20221231" decimals="-5" name="trs:FacilityConsolidationRealignmentCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzU0OTc1NTgxOTMxNw_d2f2cd54-05f2-4297-816c-55cbbd31ccb1">2.7</ix:nonFraction>&#160;million related to facility move and consolidation costs and $<ix:nonFraction unitRef="usd" contextRef="i91ac0f04a32e40f097bab99883d5e03e_D20220101-20221231" decimals="-5" name="trs:EmployeeRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzU0OTc1NTgxOTI4OQ_0b932a7e-2c55-4c9f-840d-7e819c67787c">2.3</ix:nonFraction>&#160;million was for employee-related costs. During 2022, $<ix:nonFraction unitRef="usd" contextRef="if761e6bf9ef94aedb7794d97a4b4816c_D20220101-20221231" decimals="-5" name="trs:Realignmentcosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzU0OTc1NTgxOTQwOQ_8ac0e316-7718-434e-a5d0-f11ca52be9d6">2.8</ix:nonFraction>&#160;million of these charges were included in cost of sales, $<ix:nonFraction unitRef="usd" contextRef="i34338eb02d5f40a3a855747e03db74f3_D20220101-20221231" decimals="-5" name="trs:Realignmentcosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzU0OTc1NTgxOTQ4Mw_bf2249bf-674c-4f2b-b402-e1bf6418e1a3">2.0</ix:nonFraction>&#160;million of these charges were included in selling, general and administrative expenses and $<ix:nonFraction unitRef="usd" contextRef="i9284364cf7124d5e8fab3e8d356a9c4b_D20220101-20221231" decimals="-5" name="trs:Realignmentcosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzU0OTc1NTgxOTc3OQ_bab398c2-5c96-42d8-83ad-91ac493ae5ef">0.2</ix:nonFraction>&#160;million of these charges were included in net gain (loss) on dispositions of assets in the accompanying consolidated statement of income.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2021 Realignment Actions</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2021, the Company executed certain realignment actions in response to reductions in current and expected future end market demand. First, the Company closed its Packaging segment's Union City, California, manufacturing facility, consolidating the operation into its Indianapolis, Indiana, and Woodridge, Illinois, facilities. The Company also realigned its Aerospace segment footprint, consolidating certain activities previously in its Stanton, California, facilities into its Tolleson, Arizona, facility. In addition, the Company also reorganized its corporate office legal and finance groups. The Company recorded pre-tax realignment charges of $<ix:nonFraction unitRef="usd" contextRef="iaccde5230b36440d8d25db766cd5d5e9_D20210101-20211231" decimals="-5" name="trs:Realignmentcosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzcxOA_3838f3f0-59bc-4a74-a151-fa999360ef0d">9.7</ix:nonFraction>&#160;million, of which $<ix:nonFraction unitRef="usd" contextRef="iaccde5230b36440d8d25db766cd5d5e9_D20210101-20211231" decimals="-5" name="trs:FacilityConsolidationRealignmentCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzc0NQ_3a37ce09-9cd7-4cb6-b9e8-1275c374cfec">3.5</ix:nonFraction>&#160;million related to facility consolidations and $<ix:nonFraction unitRef="usd" contextRef="iaccde5230b36440d8d25db766cd5d5e9_D20210101-20211231" decimals="-5" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzgwMQ_87d84f33-3946-4325-b8df-718fa9cbb96c">6.2</ix:nonFraction>&#160;million were for employee separation costs. As of December 31, 2021, $<ix:nonFraction unitRef="usd" contextRef="iaccde5230b36440d8d25db766cd5d5e9_D20210101-20211231" decimals="-5" name="trs:CashPaidForSeverance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzg3OQ_5efeceb3-87c5-4e30-86f8-6e0b3528e2e4">2.4</ix:nonFraction>&#160;million of the employee separation costs had been paid. During 2021, $<ix:nonFraction unitRef="usd" contextRef="i237f99f7f43849fb95eab73a85bfdca2_D20210101-20211231" decimals="-5" name="trs:Realignmentcosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzk1Nw_65afc29d-7044-401e-8d4e-37ee10a9467a">4.1</ix:nonFraction>&#160;million of these charges were included in cost of sales and $<ix:nonFraction unitRef="usd" contextRef="i6f5f3a9c10754e468dd38ef93f2cb2b4_D20210101-20211231" decimals="-5" name="trs:Realignmentcosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzEwMjY_1e63ed01-d8e9-45ee-948f-b349cd3209e7">5.6</ix:nonFraction>&#160;million were included in selling, general and administrative expenses, respectively, in the accompanying consolidated statement of operations.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:continuation id="i053cac8416bb43cc96d7aca3af342bc5" continuedAt="i4112cdff9c244a15beffb82f080cc56e">2020 Realignment Actions</ix:continuation></span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i4112cdff9c244a15beffb82f080cc56e">During 2020, the Company executed certain realignment actions, primarily in its Aerospace and Specialty Products segments, in response to reductions in current and expected future end-market demand. The Company recorded non-cash charges of $<ix:nonFraction unitRef="usd" contextRef="i49ed162923b343e8bd0ad42347457d56_D20200101-20201231" decimals="-5" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzE0NDM_00e46429-d744-424b-b779-1112a9181b02">13.8</ix:nonFraction>&#160;million related to inventory reductions, primarily as a result of a strategic decision in its Arrow Engine division to narrow its product line focus. The Company also recorded non-cash charges of $<ix:nonFraction unitRef="usd" contextRef="i49ed162923b343e8bd0ad42347457d56_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzE2NDg_2bebd0da-1174-4cd7-83f6-c941252aba12">2.3</ix:nonFraction>&#160;million related to certain production equipment removed from service given reduced demand levels.  In addition, the Company reduced its employment levels given lower customer demand, incurring $<ix:nonFraction unitRef="usd" contextRef="i49ed162923b343e8bd0ad42347457d56_D20200101-20201231" decimals="-5" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzE4NTA_b12df5ae-18f2-4a9b-ae61-1d3deeb97cf4">3.8</ix:nonFraction>&#160;million in severance charges, of which $<ix:nonFraction unitRef="usd" contextRef="i49ed162923b343e8bd0ad42347457d56_D20200101-20201231" decimals="-5" name="trs:CashPaidForSeverance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzE4OTg_5232cbd5-c773-4d33-a4b2-f494fce3c3ac">3.7</ix:nonFraction>&#160;million was paid by December 31, 2020. During 2020, $<ix:nonFraction unitRef="usd" contextRef="ie056b797160e41f0927e7efe92040c01_D20200101-20201231" decimals="-5" name="trs:ChargesRelatedToRealignmentActions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzE5NTk_9e78d7ff-bcf5-4d6f-8920-82a6911e80f6">17.1</ix:nonFraction>&#160;million of these charges were included in cost of sales and $<ix:nonFraction unitRef="usd" contextRef="iae574d95f2994c94a42332b5161e6f77_D20200101-20201231" decimals="-5" name="trs:ChargesRelatedToRealignmentActions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzIwMjg_2ecb2a72-797c-4aac-bb7b-9ed8c17de06b">2.8</ix:nonFraction>&#160;million were included in selling, general and administrative expenses in the accompanying consolidated statement of operations.</ix:continuation> </span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_181"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90ZXh0cmVnaW9uOmMyZjM0NGM1ODZkYzRjNWM4ZDE3ODU3NGJjYzBmN2Q0XzYwOA_70eee043-9f2a-4462-8c0f-6688c991e23d" continuedAt="ib0a150b7f5e44efc9aa38d2dbe04f62d" escape="true">Revenue</ix:nonNumeric></span></div><ix:continuation id="ib0a150b7f5e44efc9aa38d2dbe04f62d" continuedAt="i17c5de87024c42fdb26c89534ee6b408"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90ZXh0cmVnaW9uOmMyZjM0NGM1ODZkYzRjNWM4ZDE3ODU3NGJjYzBmN2Q0XzYxMA_d2413cbe-9058-4015-b83b-bdb69500955c" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company&#8217;s disaggregated net sales by primary market served (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><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:56.231%"></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:12.389%"></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:12.389%"></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:12.392%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Customer End Markets</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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumer Products</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2d6495c37244d0f9f78484821de1860_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90YWJsZTpmZWZiYjA3YTQ1Mzk0ZmIyYThlZTQ0MzY4ODQzNDgxYi90YWJsZXJhbmdlOmZlZmJiMDdhNDUzOTRmYjJhOGVlNDQzNjg4NDM0ODFiXzItMi0xLTEtNTQ3MzI_a5a1b251-d976-4dc5-89f9-90ef15640000">419,410</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5e6203767264525863aaf1e37ad2b73_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90YWJsZTpmZWZiYjA3YTQ1Mzk0ZmIyYThlZTQ0MzY4ODQzNDgxYi90YWJsZXJhbmdlOmZlZmJiMDdhNDUzOTRmYjJhOGVlNDQzNjg4NDM0ODFiXzItNC0xLTEtNTQ3MzI_58771ad6-2f0d-4fbb-9b23-408ba5ad43d1">424,320</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96fb28e2f21b4c85aa18d24a06203f97_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90YWJsZTpmZWZiYjA3YTQ1Mzk0ZmIyYThlZTQ0MzY4ODQzNDgxYi90YWJsZXJhbmdlOmZlZmJiMDdhNDUzOTRmYjJhOGVlNDQzNjg4NDM0ODFiXzItNi0xLTEtNTQ3MzI_76f6ddb9-f388-41ec-b36d-a36baf44be33">402,080</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace &amp; Defense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21cecc603282483685afa529c1cd5187_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90YWJsZTpmZWZiYjA3YTQ1Mzk0ZmIyYThlZTQ0MzY4ODQzNDgxYi90YWJsZXJhbmdlOmZlZmJiMDdhNDUzOTRmYjJhOGVlNDQzNjg4NDM0ODFiXzMtMi0xLTEtNTQ3MzI_4d7d90cc-bb62-4da6-a873-fbd6f7944b35">188,090</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idaae88492f4f4a3fa968f3b873420c23_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90YWJsZTpmZWZiYjA3YTQ1Mzk0ZmIyYThlZTQ0MzY4ODQzNDgxYi90YWJsZXJhbmdlOmZlZmJiMDdhNDUzOTRmYjJhOGVlNDQzNjg4NDM0ODFiXzMtNC0xLTEtNTQ3MzI_610a2b28-4142-414b-8a48-b73b09037777">183,340</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12f1629715cd4b2e9ea3e03ce837b586_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90YWJsZTpmZWZiYjA3YTQ1Mzk0ZmIyYThlZTQ0MzY4ODQzNDgxYi90YWJsZXJhbmdlOmZlZmJiMDdhNDUzOTRmYjJhOGVlNDQzNjg4NDM0ODFiXzMtNi0xLTEtNTQ3MzI_d71e6d2c-3574-4fbf-be41-cd272424106e">167,740</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id60e02a2540341cdab2c0db39ec7a19b_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90YWJsZTpmZWZiYjA3YTQ1Mzk0ZmIyYThlZTQ0MzY4ODQzNDgxYi90YWJsZXJhbmdlOmZlZmJiMDdhNDUzOTRmYjJhOGVlNDQzNjg4NDM0ODFiXzQtMi0xLTEtNTQ3MzI_3f40f5d2-3ccf-40f5-a423-4bb8351f8870">276,330</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i623e68ca1f674b0381c5efacb89509f5_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90YWJsZTpmZWZiYjA3YTQ1Mzk0ZmIyYThlZTQ0MzY4ODQzNDgxYi90YWJsZXJhbmdlOmZlZmJiMDdhNDUzOTRmYjJhOGVlNDQzNjg4NDM0ODFiXzQtNC0xLTEtNTQ3MzI_095df19a-5e22-4955-bb26-b9bf18096ae4">249,450</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1678b72d39af44e6befc77b36c6ed38f_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90YWJsZTpmZWZiYjA3YTQ1Mzk0ZmIyYThlZTQ0MzY4ODQzNDgxYi90YWJsZXJhbmdlOmZlZmJiMDdhNDUzOTRmYjJhOGVlNDQzNjg4NDM0ODFiXzQtNi0xLTEtNTQ3MzI_fba11c23-0ed5-42d0-b66c-26fbb781f7b0">200,150</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90YWJsZTpmZWZiYjA3YTQ1Mzk0ZmIyYThlZTQ0MzY4ODQzNDgxYi90YWJsZXJhbmdlOmZlZmJiMDdhNDUzOTRmYjJhOGVlNDQzNjg4NDM0ODFiXzYtMi0xLTEtNTQ3MzI_34420660-eba4-4571-ba55-eeaac2a642c4">883,830</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90YWJsZTpmZWZiYjA3YTQ1Mzk0ZmIyYThlZTQ0MzY4ODQzNDgxYi90YWJsZXJhbmdlOmZlZmJiMDdhNDUzOTRmYjJhOGVlNDQzNjg4NDM0ODFiXzYtNC0xLTEtNTQ3MzI_91174a6f-491c-4b9e-94da-f8c633e2a560">857,110</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90YWJsZTpmZWZiYjA3YTQ1Mzk0ZmIyYThlZTQ0MzY4ODQzNDgxYi90YWJsZXJhbmdlOmZlZmJiMDdhNDUzOTRmYjJhOGVlNDQzNjg4NDM0ODFiXzYtNi0xLTEtNTQ3MzI_90e62ac5-91db-419b-a18d-8fe942e5c954">769,970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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></ix:continuation><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i17c5de87024c42fdb26c89534ee6b408">The  Company&#8217;s Packaging segment earns revenues from the consumer products (comprised of the beauty and personal care, food and beverage, home care, pharmaceutical, nutraceutical and medical submarkets) and industrial markets. The Aerospace segment earns revenues from the aerospace &amp; defense market (comprised of commercial, regional and business jet and military submarkets).  The Specialty Products segment earns revenues from a variety of submarkets within the industrial market.</ix:continuation> </span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_184"></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:CashAndCashEquivalentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90ZXh0cmVnaW9uOmY4ZmZjMTAyZDIyZTQ4ZWJiNmIwZjAzZjY4YzYzY2NhXzI5Nw_4714aef3-313b-421f-90cd-062dd714003f" continuedAt="i82cc6d33e95a4667bc1fbb3febcec61b" escape="true">Cash and Cash Equivalents</ix:nonNumeric></span></div><ix:continuation id="i82cc6d33e95a4667bc1fbb3febcec61b"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90ZXh0cmVnaW9uOmY4ZmZjMTAyZDIyZTQ4ZWJiNmIwZjAzZjY4YzYzY2NhXzI5OA_0d79a8c1-7093-4cc3-8e4f-e692360fed8e" escape="true"><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consists of the following components (dollars in thousands):  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><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:70.118%"></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:12.556%"></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:12.558%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents - unrestricted</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="trs:CashAndCashEquivalentsUnrestricted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90YWJsZToyYTc5NmUxZmJmZGQ0NGE1OTNjMjI4OWJmNTc2YmYwYi90YWJsZXJhbmdlOjJhNzk2ZTFmYmZkZDQ0YTU5M2MyMjg5YmY1NzZiZjBiXzEtMi0xLTEtNTQ3MzI_84be34d3-a1fc-4147-80d0-f9c75b4c28a6">112,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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="trs:CashAndCashEquivalentsUnrestricted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90YWJsZToyYTc5NmUxZmJmZGQ0NGE1OTNjMjI4OWJmNTc2YmYwYi90YWJsZXJhbmdlOjJhNzk2ZTFmYmZkZDQ0YTU5M2MyMjg5YmY1NzZiZjBiXzEtNC0xLTEtNTQ3MzI_06d50778-e2c4-4223-a4e8-a35514c838a6">129,790</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash - restricted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:RestrictedCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90YWJsZToyYTc5NmUxZmJmZGQ0NGE1OTNjMjI4OWJmNTc2YmYwYi90YWJsZXJhbmdlOjJhNzk2ZTFmYmZkZDQ0YTU5M2MyMjg5YmY1NzZiZjBiXzItMi0xLTEtNTQ3MzI_dfb9bc27-49ee-4e84-b71d-38c73e6c1eb1">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:RestrictedCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90YWJsZToyYTc5NmUxZmJmZGQ0NGE1OTNjMjI4OWJmNTc2YmYwYi90YWJsZXJhbmdlOjJhNzk2ZTFmYmZkZDQ0YTU5M2MyMjg5YmY1NzZiZjBiXzItNC0xLTEtNTQ3MzI_d8f3e10b-b3fb-4cd4-b36a-5e43100dbfaf">10,950</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90YWJsZToyYTc5NmUxZmJmZGQ0NGE1OTNjMjI4OWJmNTc2YmYwYi90YWJsZXJhbmdlOjJhNzk2ZTFmYmZkZDQ0YTU5M2MyMjg5YmY1NzZiZjBiXzMtMi0xLTEtNTQ3MzI_38b71ef6-4925-4127-a443-901984c1beeb">112,090</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90YWJsZToyYTc5NmUxZmJmZGQ0NGE1OTNjMjI4OWJmNTc2YmYwYi90YWJsZXJhbmdlOjJhNzk2ZTFmYmZkZDQ0YTU5M2MyMjg5YmY1NzZiZjBiXzMtNC0xLTEtNTQ3MzI_4a608a4d-110f-4d6a-8663-cc0aa77bb954">140,740</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><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"> (a) &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90ZXh0cmVnaW9uOmY4ZmZjMTAyZDIyZTQ4ZWJiNmIwZjAzZjY4YzYzY2NhXzI5OQ_b6336a3a-796b-4470-b6a7-fe00693b4cd9" footnoteRole="http://www.xbrl.org/2003/role/footnote">Includes cash placed on deposit with a financial institution to be held as cash collateral for the Company's outstanding letters of credit.</ix:footnote></span></div></ix:nonNumeric></ix:continuation><div id="i10c4b80206c34d7a85b00e06c5a76e64_190"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90ZXh0cmVnaW9uOmViYzE1NzBmYTY1MjQwMjY4N2UxMmZiMjk2MzBiMDZmXzQwNzE_87a5b8c3-9e0b-4c4c-8b8b-d41a853178a4" continuedAt="ifcfb8f6570f449708605cce8ac4c4822" escape="true">Goodwill and Other Intangible Assets   </ix:nonNumeric></span></div><ix:continuation id="ifcfb8f6570f449708605cce8ac4c4822" continuedAt="icf6ed694ecd54b09a0c80e3d729eb827"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performed a qualitative assessment as part of its 2022, 2021 and 2020 annual impairment tests (October 1 annual test date) for all reporting units, which included a review of the Company&#8217;s market capitalization. Based on results of the qualitative assessments for the 2022, 2021 and 2020 annual impairment tests, the Company determined there were no indications that the fair value of a reporting unit was less than its carrying amount; therefore, the Company determined that quantitative goodwill impairment tests were not required.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the third quarter of 2020, as a result of a decline in its aerospace-related business' financial results, a significant reduction in its financial projections for the remainder of 2020 compared with prior projections, and uncertainty around the duration and magnitude of the impact of the COVID-19 pandemic on future financial results given their dependence on future levels of air travel and new aircraft builds, the Company determined there was a triggering event requiring an interim quantitative goodwill impairment assessment of each of its two aerospace-related reporting units: Aerospace Fasteners and Aerospace Engineered Products.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="icf6ed694ecd54b09a0c80e3d729eb827" continuedAt="ibd06fd6e8adc455493bbb04212ad9c01"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon completion of the quantitative goodwill impairment tests, the Company determined that the carrying values of the Aerospace Fasteners and Aerospace Engineered Products reporting units exceeded their fair values, resulting in goodwill impairment charges of $<ix:nonFraction unitRef="usd" contextRef="i4c34e086f22749a781698fc669074cf8_D20200701-20200930" decimals="5" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90ZXh0cmVnaW9uOmViYzE1NzBmYTY1MjQwMjY4N2UxMmZiMjk2MzBiMDZmXzE1MjU_8961da91-81fd-4d59-9ec6-36a623a0def2">70.8</ix:nonFraction>&#160;million in its Aerospace Fasteners reporting unit and $<ix:nonFraction unitRef="usd" contextRef="id17c855dce2445639e8a1c3e51ce10df_D20200701-20200930" decimals="5" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90ZXh0cmVnaW9uOmViYzE1NzBmYTY1MjQwMjY4N2UxMmZiMjk2MzBiMDZmXzE1ODg_2918abd1-0995-4367-a293-d29b0bbc0b42">56.0</ix:nonFraction>&#160;million in its Aerospace Engineered Products reporting unit. </span></div><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90ZXh0cmVnaW9uOmViYzE1NzBmYTY1MjQwMjY4N2UxMmZiMjk2MzBiMDZmXzQwNzI_8a14e109-4871-433c-8632-89dd1bd1f7d1" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill for the years ended December&#160;31, 2022 and 2021 are as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:48.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></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.052%"></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.052%"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.054%"></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: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Specialty</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:0 1pt"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Packaging</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aerospace</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Products</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd7ed0014e0f4bf6a0dbd61a0cd3e91a_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzItMS0xLTEtNTQ3MzI_3a1a1abe-d0a8-42a9-b3a3-8edea07436fe">234,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><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4ca7677c1724dc6bbee4e23445a77c6_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzItMy0xLTEtNTQ3MzI_10b5f1e1-0fd0-479d-814f-7599475db109">62,850</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae839d2676f14631997d3ba3e6578bb5_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzItNS0xLTEtNTQ3MzI_4e4f1195-94c9-41d0-9f02-26339f01b86e">6,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><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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fe93dfe235f47c7abde655eb53e2b7b_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzItOS0xLTEtNTQ3MzI_34882142-83e3-4189-8bef-9338adca1705">303,970</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93334a45db3c4a2eb270d87171f099b1_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzMtMS0xLTEtNTQ3MzI_ae3fba89-0e6d-428f-aa96-a788ce502f18">10,550</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a0436478ddc4b9fb17d3f4957cd41d7_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzMtMy0xLTEtNTQ3MzI_a383a33c-578f-40aa-9a6b-bbb6612a4fec">7,220</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42d8ec773240459da02466ffcd93767f_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzMtNS0xLTEtNTQ3MzI_94f82fdf-6be3-4334-aa23-ffd1d7fba937">&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzMtOS0xLTEtNTQ3MzI_c6829fd5-940f-407d-bcdd-0432a21f7f98">17,770</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><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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93334a45db3c4a2eb270d87171f099b1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzYtMS0xLTEtNTQ3MzI_a9ca1844-6ecc-4164-962c-7946dd0a4cbd">6,370</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a0436478ddc4b9fb17d3f4957cd41d7_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzYtMy0xLTEtNTQ3MzI_ff376ddb-5362-4df4-a3e7-b74f53e33d56">120</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42d8ec773240459da02466ffcd93767f_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzYtNS0xLTEtNTQ3MzI_38fb641c-6350-49b5-95c8-62c81e733683">&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzYtOS0xLTEtNTQ3MzI_832ab68d-8374-492e-b331-7ab00b5683e8">6,250</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2021</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa70fdc90ac44dc584592901d29b341e_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzctMS0xLTEtNTQ3MzI_98213125-90e5-4274-bdda-6be25839a621">238,740</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i998128670f404ea0a2c8e9b4cba76a75_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzctMy0xLTEtNTQ3MzI_594c643b-9fdf-4143-aa29-fb71b7cbacb9">70,190</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4af9ad60737e425ab62d253b02f3ea8c_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzctNS0xLTEtNTQ3MzI_0b102513-09c6-44a9-9232-885f3db3337e">6,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><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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzctOS0xLTEtNTQ3MzI_2edd26b9-c2a3-42ff-b2ed-602f2c40e057">315,490</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f963a4a780948b6bb6802a01f87768f_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzgtMS0xLTEtNTQ3MzI_7f03b620-4371-45da-8a31-c8cb87139b8d">32,370</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i578655e176464bd3bf500b929fa05853_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzgtMy0xLTEtNTQ3MzI_8c4a0ac8-d17d-4e97-aa35-67eaeb09d4ab">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c2dae8a9e124b36b538eb008badd314_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzgtNS0xLTEtNTQ3MzI_d70e1752-7109-403f-aed6-dae4364ff7de">&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzgtOS0xLTEtNTQ3MzI_060dc400-5767-4530-bf48-6a6097b8c63e">32,370</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></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f963a4a780948b6bb6802a01f87768f_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzExLTEtMS0xLTU0NzMy_88d235c5-d3fc-4394-8dd7-df684446b86d">7,560</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i578655e176464bd3bf500b929fa05853_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzExLTMtMS0xLTU0NzMy_3f5ced46-fe25-4152-8d87-9321c1fad6f3">490</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c2dae8a9e124b36b538eb008badd314_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzExLTUtMS0xLTU0NzMy_a2556327-22a3-4fc0-8b69-2a6c8c3a2aeb">&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzExLTktMS0xLTU0NzMy_946d7736-a9dc-4f77-a2a3-5e6fe2d9f8c6">8,050</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42b22e11e8f54756850ffe16e96399dd_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzEyLTEtMS0xLTU0NzMy_92305b6d-bd0d-4a95-966f-61a11fadb4bd">263,550</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77a947a0f56e4d01baf949c1469e561a_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzEyLTMtMS0xLTU0NzMy_b6118446-26fd-426e-b2e8-7fa7130966c2">69,700</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8165a962cce5487ebde2a68e1926f97a_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzEyLTUtMS0xLTU0NzMy_62eea546-a641-4fc1-94e9-45c30710581b">6,560</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="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzEyLTktMS0xLTU0NzMy_e0581be8-26ed-4fc4-82e6-d57b248e4b0f">339,810</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-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Intangible Assets</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the purposes of the Company's 2022, 2021 and 2020 annual indefinite-lived intangible asset impairment tests (as of October 1), the Company performed a qualitative assessment to determine whether it was more likely than not that the fair values of the indefinite-lived intangible assets were less than the carrying values. Based on the qualitative assessment performed, the Company did not believe that it is more likely than not that the fair values of each of its indefinite-lived intangible assets were less than the carrying values; therefore, a fair value calculation of the indefinite-lived intangible assets was not required for the 2022, 2021 and 2020 annual indefinite-lived intangible asset impairment tests.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the third quarter of 2020, as a result of the significant forecast reduction in the Company's aerospace-related businesses, the Company also performed an interim quantitative assessment for the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90ZXh0cmVnaW9uOmViYzE1NzBmYTY1MjQwMjY4N2UxMmZiMjk2MzBiMDZmXzEwOTk1MTE2MzE4Nzg_a6b49b28-3b1c-485b-b262-c4f91c2623d8">indefinite-lived intangible assets</span> within the Aerospace segment, using the relief-from-royalty method. Significant management assumptions used under the relief-from-royalty method reflected the Company's current assessment of the risks and uncertainties associated with the aerospace industry. Upon completion of the quantitative impairment test, the Company determined that certain of its aerospace-related trade names had carrying values that exceeded their fair values, and therefore recorded impairment charges of $<ix:nonFraction unitRef="usd" contextRef="i7b05891d8ce34d71b65b63ba8ac7cec9_D20200701-20200930" decimals="-5" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90ZXh0cmVnaW9uOmViYzE1NzBmYTY1MjQwMjY4N2UxMmZiMjk2MzBiMDZmXzM2MTM_41ac01ef-595c-426f-8ad7-a1ae738571d2">7.8</ix:nonFraction>&#160;million.</span></div></ix:continuation><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="ibd06fd6e8adc455493bbb04212ad9c01"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="trs:ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90ZXh0cmVnaW9uOmViYzE1NzBmYTY1MjQwMjY4N2UxMmZiMjk2MzBiMDZmXzQwNjM_7cc6ddd6-b659-4942-b2a7-ad4df3fb457f" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying amounts and accumulated amortization of the Company's other intangibles as of December&#160;31, 2022 and 2021 are summarized below (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:41.252%"></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:12.576%"></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:12.576%"></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:12.576%"></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:12.580%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Intangible Category by Useful Life</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</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:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships, 5&#160;-&#160;12&#160;years</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id27a1da6360e47a9b32096b91c766b73_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzMtMi0xLTEtNTQ3MzI_f2e6292b-38e9-4d65-846e-0d30ed6f263b">131,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id27a1da6360e47a9b32096b91c766b73_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzMtNC0xLTEtNTQ3MzI_95f2015d-d8e9-4e11-b253-acbde2d85dc0">80,000</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5de52a40bb2648e3a02aeb0d339f651d_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzMtNi0xLTEtNTQ3MzI_f6cc4dba-e82a-408d-a055-ddb884c03ba3">124,310</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5de52a40bb2648e3a02aeb0d339f651d_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzMtOC0xLTEtNTQ3MzI_fbf23254-be7b-405f-8b06-d7177ed3ccc5">71,150</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships, 15&#160;-&#160;25&#160;years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4180b3ef537e4fe6bc41d3e44f1e3e50_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzQtMi0xLTEtNTQ3MzI_872dd931-dbe4-412e-8e4c-3b0fd154cc0b">129,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4180b3ef537e4fe6bc41d3e44f1e3e50_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzQtNC0xLTEtNTQ3MzI_f474ce00-eea5-40f2-92af-80f0b9d6da60">74,380</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ea89d2782f74c439ca92971f2429d6b_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzQtNi0xLTEtNTQ3MzI_cdcae74c-c012-4da3-aec4-91aac7f92d78">130,190</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9ea89d2782f74c439ca92971f2429d6b_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzQtOC0xLTEtNTQ3MzI_7dcba6dc-3ddf-4395-a13b-415a7957ddbf">68,190</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total customer relationships</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied1a218ddaf749caa0b876566646a454_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzUtMi0xLTEtNTQ3MzI_afd92885-01a1-49b2-8d4e-6f6b133fa097">261,310</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ied1a218ddaf749caa0b876566646a454_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzUtNC0xLTEtNTQ3MzI_31056f9c-dfdc-490b-83a7-f90a5e239c8f">154,380</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifae5c37abe1340fba3d2170132aad0d5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzUtNi0xLTEtNTQ3MzI_9f42aeb1-2a97-4e16-965e-8e08e0bb8895">254,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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifae5c37abe1340fba3d2170132aad0d5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzUtOC0xLTEtNTQ3MzI_854debe6-da8a-4dbf-8a14-0581e1d26e5d">139,340</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and other, 1&#160;-&#160;15&#160;years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b2555c785794e058c25fc4e6559da25_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzYtMi0xLTEtNTQ3MzI_adb41620-5aae-4d21-87df-19b91b42f44d">56,860</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3b2555c785794e058c25fc4e6559da25_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzYtNC0xLTEtNTQ3MzI_4f39ad45-14c3-4377-a620-a93675435f81">38,990</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01a32ab2a6a34f6cb21483157f193ceb_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzYtNi0xLTEtNTQ3MzI_3e9e5869-0bf5-431e-97ce-d7cac706d424">57,060</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i01a32ab2a6a34f6cb21483157f193ceb_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzYtOC0xLTEtNTQ3MzI_01211b35-7e92-4faa-8f5a-ed4612602ff0">36,140</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and other, 17&#160;-&#160;30&#160;years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib19e4522ea2a4eeea9e23b0639ffdb85_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzctMi0xLTEtNTQ3MzI_7e20b23b-1041-43c6-8ead-63fe073141b5">43,300</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib19e4522ea2a4eeea9e23b0639ffdb85_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzctNC0xLTEtNTQ3MzI_e26bc88f-583d-4ef3-a07c-fb2e1b4c64d8">40,330</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e68a09a6c784ff9b610b350be0f6f89_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzctNi0xLTEtNTQ3MzI_748958e7-278c-4574-9367-8037658edf08">43,300</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2e68a09a6c784ff9b610b350be0f6f89_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzctOC0xLTEtNTQ3MzI_5e27db0e-8a14-45a0-867c-c3ca85ce3608">39,920</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total technology and other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36cadb5c7bd544f5a18bbb3f44388bb8_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzgtMi0xLTEtNTQ3MzI_98fd975e-123f-48be-8bb9-2e468c8f41e6">100,160</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i36cadb5c7bd544f5a18bbb3f44388bb8_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzgtNC0xLTEtNTQ3MzI_5448627f-801e-48c8-8d5b-a0e6cbe80f87">79,320</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i118cdecd4e4f41cca9e7035bce3509b4_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzgtNi0xLTEtNTQ3MzI_8cfa267e-df44-4d50-bd98-8b9ebe009a27">100,360</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i118cdecd4e4f41cca9e7035bce3509b4_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzgtOC0xLTEtNTQ3MzI_83ef95f6-fc27-4185-825e-973150d83c9f">76,060</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets:</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark/Trade names</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iceebc60a3f534441b6a8184d2364ebb5_I20221231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzEwLTItMS0xLTU0NzMy_1f0a4560-a7de-41b9-a923-2ca981a3cf68">60,340</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iddce295fed3b49c1ab7ee4e02fc12856_I20211231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzEwLTYtMS0xLTU0NzMy_c541917b-cb0b-40fb-81b3-d725451cc590">57,270</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:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible assets</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="trs:TotalOtherIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzExLTItMS0xLTU0NzMy_8bc042b6-c029-412b-9fab-a4be7c3fc224">421,810</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzExLTQtMS0xLTU0NzMy_d002c676-f75d-4bcd-abbd-a54c2bc68068">233,700</ix:nonFraction>)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="trs:TotalOtherIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzExLTYtMS0xLTU0NzMy_99b35054-9189-45d5-9564-70e24cb2be89">412,130</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzExLTgtMS0xLTU0NzMy_e874b08e-dda3-41ae-95be-00dce102859a">215,400</ix:nonFraction>)</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="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="trs:ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90ZXh0cmVnaW9uOmViYzE1NzBmYTY1MjQwMjY4N2UxMmZiMjk2MzBiMDZmXzQwNjU_0bddf727-c3a9-4cec-8427-c6ca68dc732d" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to intangible assets as included in the accompanying consolidated statement of operations is summarized as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:61.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: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.601%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and other, included in cost of sales</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13de96abaa5d478cbc30a1b77f968ae2_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowYjI1YzhmZTAxN2U0ZDdlODVkMjExZDkyY2U4M2M5Yi90YWJsZXJhbmdlOjBiMjVjOGZlMDE3ZTRkN2U4NWQyMTFkOTJjZTgzYzliXzItMi0xLTEtNTQ3MzI_8842cc2a-7494-410f-ba2b-1f12a014c9f4">3,300</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3dc93e14db304494a3407f6ffe695115_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowYjI1YzhmZTAxN2U0ZDdlODVkMjExZDkyY2U4M2M5Yi90YWJsZXJhbmdlOjBiMjVjOGZlMDE3ZTRkN2U4NWQyMTFkOTJjZTgzYzliXzItNC0xLTEtNTQ3MzI_d46c4989-211f-490c-9dfa-cce72f0fdddd">3,820</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib393eabc34cf456daf690c11e8e3d7af_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowYjI1YzhmZTAxN2U0ZDdlODVkMjExZDkyY2U4M2M5Yi90YWJsZXJhbmdlOjBiMjVjOGZlMDE3ZTRkN2U4NWQyMTFkOTJjZTgzYzliXzItNi0xLTEtNTQ3MzI_0ecbb21b-a501-4825-886e-561213d88e84">4,930</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships, included in selling, general and administrative expenses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id20e912ccc8c4804bcb77f8f27061d88_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowYjI1YzhmZTAxN2U0ZDdlODVkMjExZDkyY2U4M2M5Yi90YWJsZXJhbmdlOjBiMjVjOGZlMDE3ZTRkN2U4NWQyMTFkOTJjZTgzYzliXzMtMi0xLTEtNTQ3MzI_2fc21879-e2a7-4be3-94e9-33b2f3f5b08d">15,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5daebccb47044e0d9f0394a48a4eb98f_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowYjI1YzhmZTAxN2U0ZDdlODVkMjExZDkyY2U4M2M5Yi90YWJsZXJhbmdlOjBiMjVjOGZlMDE3ZTRkN2U4NWQyMTFkOTJjZTgzYzliXzMtNC0xLTEtNTQ3MzI_e8a4e4ba-be65-4576-ba18-364c2f1735ac">17,740</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i320cbc3cbb4945a2b3b1503a942df3c1_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowYjI1YzhmZTAxN2U0ZDdlODVkMjExZDkyY2U4M2M5Yi90YWJsZXJhbmdlOjBiMjVjOGZlMDE3ZTRkN2U4NWQyMTFkOTJjZTgzYzliXzMtNi0xLTEtNTQ3MzI_cf53d065-1155-4792-8c84-49ebb2b5441b">15,820</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowYjI1YzhmZTAxN2U0ZDdlODVkMjExZDkyY2U4M2M5Yi90YWJsZXJhbmdlOjBiMjVjOGZlMDE3ZTRkN2U4NWQyMTFkOTJjZTgzYzliXzQtMi0xLTEtNTQ3MzI_253b7fbf-fb36-4505-b402-ca99dea3e011">19,100</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowYjI1YzhmZTAxN2U0ZDdlODVkMjExZDkyY2U4M2M5Yi90YWJsZXJhbmdlOjBiMjVjOGZlMDE3ZTRkN2U4NWQyMTFkOTJjZTgzYzliXzQtNC0xLTEtNTQ3MzI_1862f174-88a7-4bc9-a253-7f8e7d78775c">21,560</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowYjI1YzhmZTAxN2U0ZDdlODVkMjExZDkyY2U4M2M5Yi90YWJsZXJhbmdlOjBiMjVjOGZlMDE3ZTRkN2U4NWQyMTFkOTJjZTgzYzliXzQtNi0xLTEtNTQ3MzI_54bb43b5-ab86-4e03-9f49-9c2e67910c1f">20,750</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="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90ZXh0cmVnaW9uOmViYzE1NzBmYTY1MjQwMjY4N2UxMmZiMjk2MzBiMDZmXzQwNzQ_6681dd85-034f-41d6-af38-994939c525fe" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated amortization expense for the next five fiscal years beginning after December&#160;31, 2022 is as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:54.678%"><tr><td style="width:1.0%"></td><td style="width:45.156%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.136%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:51.308%"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Amortization Expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTpmMmE0MmQzZGUxZWM0ZTRjYWYyYTg5OWI2ZWE5MTY2My90YWJsZXJhbmdlOmYyYTQyZDNkZTFlYzRlNGNhZjJhODk5YjZlYTkxNjYzXzEtMi0xLTEtNTQ3MzI_0c4acc90-3d7a-4acd-aeff-b8ee5e8d04b5">17,990</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTpmMmE0MmQzZGUxZWM0ZTRjYWYyYTg5OWI2ZWE5MTY2My90YWJsZXJhbmdlOmYyYTQyZDNkZTFlYzRlNGNhZjJhODk5YjZlYTkxNjYzXzItMi0xLTEtNTQ3MzI_82722097-73c5-4b82-8755-795ac10d7fa0">16,490</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTpmMmE0MmQzZGUxZWM0ZTRjYWYyYTg5OWI2ZWE5MTY2My90YWJsZXJhbmdlOmYyYTQyZDNkZTFlYzRlNGNhZjJhODk5YjZlYTkxNjYzXzMtMi0xLTEtNTQ3MzI_902d23e3-a680-413b-9113-68ecd5e4f79d">16,140</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTpmMmE0MmQzZGUxZWM0ZTRjYWYyYTg5OWI2ZWE5MTY2My90YWJsZXJhbmdlOmYyYTQyZDNkZTFlYzRlNGNhZjJhODk5YjZlYTkxNjYzXzQtMi0xLTEtNTQ3MzI_47228cc4-2d7a-4cbd-8de6-36ca82250ba6">14,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTpmMmE0MmQzZGUxZWM0ZTRjYWYyYTg5OWI2ZWE5MTY2My90YWJsZXJhbmdlOmYyYTQyZDNkZTFlYzRlNGNhZjJhODk5YjZlYTkxNjYzXzUtMi0xLTEtNTQ3MzI_9cdebb65-6401-4a48-9322-7527ab16a1be">14,360</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 style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_196"></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTYvZnJhZzpjZTUwNTk5NTBjMTg0MWRjOGUzMGFiNjliMzQwYzJkYy90ZXh0cmVnaW9uOmNlNTA1OTk1MGMxODQxZGM4ZTMwYWI2OWIzNDBjMmRjXzEwNw_849eda31-d9d7-48e6-80c6-53fdc7f3a06a" continuedAt="i156bc73e2a7d4096abfc52c8aa510f37" escape="true">Inventories</ix:nonNumeric></span></div><ix:continuation id="i156bc73e2a7d4096abfc52c8aa510f37"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTYvZnJhZzpjZTUwNTk5NTBjMTg0MWRjOGUzMGFiNjliMzQwYzJkYy90ZXh0cmVnaW9uOmNlNTA1OTk1MGMxODQxZGM4ZTMwYWI2OWIzNDBjMmRjXzk1_d8b53d61-a43c-4ee6-9bfa-74432caf3d65" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following components (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:70.118%"></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:12.556%"></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:12.558%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTYvZnJhZzpjZTUwNTk5NTBjMTg0MWRjOGUzMGFiNjliMzQwYzJkYy90YWJsZTplZTI1ODkzNWVlZDE0N2NlYmRjNTU2MDA5OTI2MTFmZC90YWJsZXJhbmdlOmVlMjU4OTM1ZWVkMTQ3Y2ViZGM1NTYwMDk5MjYxMWZkXzEtMi0xLTEtNTQ3MzI_c6b88a1d-9bd9-43c7-9a52-8aeef6570820">74,280</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTYvZnJhZzpjZTUwNTk5NTBjMTg0MWRjOGUzMGFiNjliMzQwYzJkYy90YWJsZTplZTI1ODkzNWVlZDE0N2NlYmRjNTU2MDA5OTI2MTFmZC90YWJsZXJhbmdlOmVlMjU4OTM1ZWVkMTQ3Y2ViZGM1NTYwMDk5MjYxMWZkXzEtNC0xLTEtNTQ3MzI_39f61e94-7ebe-4e34-ab5b-c9068210809c">74,600</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTYvZnJhZzpjZTUwNTk5NTBjMTg0MWRjOGUzMGFiNjliMzQwYzJkYy90YWJsZTplZTI1ODkzNWVlZDE0N2NlYmRjNTU2MDA5OTI2MTFmZC90YWJsZXJhbmdlOmVlMjU4OTM1ZWVkMTQ3Y2ViZGM1NTYwMDk5MjYxMWZkXzItMi0xLTEtNTQ3MzI_82cb76a1-d354-4991-be91-ef86f356407f">38,090</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTYvZnJhZzpjZTUwNTk5NTBjMTg0MWRjOGUzMGFiNjliMzQwYzJkYy90YWJsZTplZTI1ODkzNWVlZDE0N2NlYmRjNTU2MDA5OTI2MTFmZC90YWJsZXJhbmdlOmVlMjU4OTM1ZWVkMTQ3Y2ViZGM1NTYwMDk5MjYxMWZkXzItNC0xLTEtNTQ3MzI_81d3ba8a-4f0e-4d00-9b08-06a4d390389d">28,790</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTYvZnJhZzpjZTUwNTk5NTBjMTg0MWRjOGUzMGFiNjliMzQwYzJkYy90YWJsZTplZTI1ODkzNWVlZDE0N2NlYmRjNTU2MDA5OTI2MTFmZC90YWJsZXJhbmdlOmVlMjU4OTM1ZWVkMTQ3Y2ViZGM1NTYwMDk5MjYxMWZkXzMtMi0xLTEtNTQ3MzI_f523304a-a234-45ab-8e78-9ac6887a98d6">50,990</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTYvZnJhZzpjZTUwNTk5NTBjMTg0MWRjOGUzMGFiNjliMzQwYzJkYy90YWJsZTplZTI1ODkzNWVlZDE0N2NlYmRjNTU2MDA5OTI2MTFmZC90YWJsZXJhbmdlOmVlMjU4OTM1ZWVkMTQ3Y2ViZGM1NTYwMDk5MjYxMWZkXzMtNC0xLTEtNTQ3MzI_e1972127-6095-4ae6-a615-37196b7e7dd4">49,060</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTYvZnJhZzpjZTUwNTk5NTBjMTg0MWRjOGUzMGFiNjliMzQwYzJkYy90YWJsZTplZTI1ODkzNWVlZDE0N2NlYmRjNTU2MDA5OTI2MTFmZC90YWJsZXJhbmdlOmVlMjU4OTM1ZWVkMTQ3Y2ViZGM1NTYwMDk5MjYxMWZkXzQtMi0xLTEtNTQ3MzI_2e60e219-8fd0-468d-acaf-7cf9d254fafc">163,360</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTYvZnJhZzpjZTUwNTk5NTBjMTg0MWRjOGUzMGFiNjliMzQwYzJkYy90YWJsZTplZTI1ODkzNWVlZDE0N2NlYmRjNTU2MDA5OTI2MTFmZC90YWJsZXJhbmdlOmVlMjU4OTM1ZWVkMTQ3Y2ViZGM1NTYwMDk5MjYxMWZkXzQtNC0xLTEtNTQ3MzI_c326da43-12f8-42b1-a8b0-6f96fbfb25d0">152,450</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 id="i10c4b80206c34d7a85b00e06c5a76e64_199"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90ZXh0cmVnaW9uOmRmNDYzZDljNDcwMjRiZjQ4YzZkZjRjNmEyYzMxZDAxXzI2Mg_1e08f172-87ca-4e59-8966-7f9b2367afa9" continuedAt="ic7e9d28fd2904532ae6d2cd2a1304661" escape="true">Property and Equipment, Net</ix:nonNumeric></span></div><ix:continuation id="ic7e9d28fd2904532ae6d2cd2a1304661"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90ZXh0cmVnaW9uOmRmNDYzZDljNDcwMjRiZjQ4YzZkZjRjNmEyYzMxZDAxXzI2NQ_ad74925f-5354-4cfc-a2a8-fb0cf2e34ae4" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consists of the following components (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:70.118%"></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:12.556%"></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:12.558%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land and land improvements</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad3359106aef4434a759d91a452457f1_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo3MjAzOTEyYzM2NzA0OWVkODQzYzM5OWE2ZDVmOWIzZC90YWJsZXJhbmdlOjcyMDM5MTJjMzY3MDQ5ZWQ4NDNjMzk5YTZkNWY5YjNkXzEtMi0xLTEtNTQ3MzI_e26e6fff-9cea-4477-a89e-8245b60f0216">15,220</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780edd8d42a74c9f8994273c66546f10_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo3MjAzOTEyYzM2NzA0OWVkODQzYzM5OWE2ZDVmOWIzZC90YWJsZXJhbmdlOjcyMDM5MTJjMzY3MDQ5ZWQ4NDNjMzk5YTZkNWY5YjNkXzEtNC0xLTEtNTQ3MzI_ab749491-cc69-4db5-8711-445e40895bb0">19,630</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and building improvements</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6cbf43c4896244ab8f78078eec8e8136_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo3MjAzOTEyYzM2NzA0OWVkODQzYzM5OWE2ZDVmOWIzZC90YWJsZXJhbmdlOjcyMDM5MTJjMzY3MDQ5ZWQ4NDNjMzk5YTZkNWY5YjNkXzItMi0xLTEtNTQ3MzI_30cad543-1fab-44b0-bd93-44dceeb94e3c">90,910</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51926ddaf5447e8bac35c5860b92f8d_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo3MjAzOTEyYzM2NzA0OWVkODQzYzM5OWE2ZDVmOWIzZC90YWJsZXJhbmdlOjcyMDM5MTJjMzY3MDQ5ZWQ4NDNjMzk5YTZkNWY5YjNkXzItNC0xLTEtNTQ3MzI_4c05113a-fc28-4761-8c91-d42818824899">93,170</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1220cf4635d4193b6fb21bc9906143e_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo3MjAzOTEyYzM2NzA0OWVkODQzYzM5OWE2ZDVmOWIzZC90YWJsZXJhbmdlOjcyMDM5MTJjMzY3MDQ5ZWQ4NDNjMzk5YTZkNWY5YjNkXzMtMi0xLTEtNTQ3MzI_a28709cf-0930-457a-964b-c4de0e6eb127">461,480</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65cf64da749e4f9999eed9f08a574088_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo3MjAzOTEyYzM2NzA0OWVkODQzYzM5OWE2ZDVmOWIzZC90YWJsZXJhbmdlOjcyMDM5MTJjMzY3MDQ5ZWQ4NDNjMzk5YTZkNWY5YjNkXzMtNC0xLTEtNTQ3MzI_8196c4e4-ff29-441f-9023-a623cf22fad1">422,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:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo3MjAzOTEyYzM2NzA0OWVkODQzYzM5OWE2ZDVmOWIzZC90YWJsZXJhbmdlOjcyMDM5MTJjMzY3MDQ5ZWQ4NDNjMzk5YTZkNWY5YjNkXzQtMi0xLTEtNTQ3MzI_3e83e9ee-e54c-4835-83c4-ff58fa088d64">567,610</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo3MjAzOTEyYzM2NzA0OWVkODQzYzM5OWE2ZDVmOWIzZC90YWJsZXJhbmdlOjcyMDM5MTJjMzY3MDQ5ZWQ4NDNjMzk5YTZkNWY5YjNkXzQtNC0xLTEtNTQ3MzI_4cba4b92-8c69-400a-9702-77f7a563efca">535,300</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo3MjAzOTEyYzM2NzA0OWVkODQzYzM5OWE2ZDVmOWIzZC90YWJsZXJhbmdlOjcyMDM5MTJjMzY3MDQ5ZWQ4NDNjMzk5YTZkNWY5YjNkXzUtMi0xLTEtNTQ3MzI_6d6b82ef-f62b-401c-8498-e576c79ecc4c">289,860</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo3MjAzOTEyYzM2NzA0OWVkODQzYzM5OWE2ZDVmOWIzZC90YWJsZXJhbmdlOjcyMDM5MTJjMzY3MDQ5ZWQ4NDNjMzk5YTZkNWY5YjNkXzUtNC0xLTEtNTQ3MzI_e136ea5a-a66b-4875-bfe3-74748129d760">269,670</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo3MjAzOTEyYzM2NzA0OWVkODQzYzM5OWE2ZDVmOWIzZC90YWJsZXJhbmdlOjcyMDM5MTJjMzY3MDQ5ZWQ4NDNjMzk5YTZkNWY5YjNkXzYtMi0xLTEtNTQ3MzI_460d58f4-d6b1-4b42-801d-fd6250044bce">277,750</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo3MjAzOTEyYzM2NzA0OWVkODQzYzM5OWE2ZDVmOWIzZC90YWJsZXJhbmdlOjcyMDM5MTJjMzY3MDQ5ZWQ4NDNjMzk5YTZkNWY5YjNkXzYtNC0xLTEtNTQ3MzI_c83bfdfe-cbc7-4254-8fbd-acd3c4a1ac66">265,630</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="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="trs:DepreciationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90ZXh0cmVnaW9uOmRmNDYzZDljNDcwMjRiZjQ4YzZkZjRjNmEyYzMxZDAxXzI1NQ_05e4e3d4-c842-41dc-aca5-5b58738b66f0" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense as included in the accompanying consolidated statement of operations is as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><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:61.509%"></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="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:'Times New Roman',sans-serif;font-size:9pt;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: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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense, included in cost of sales</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb94c88cf35f4e87bc0540d5f3bc7b64_D20220101-20221231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo1OTRhYjRhMDRjNmQ0MDIyYmNjODBhODNiNzY4OWVkOC90YWJsZXJhbmdlOjU5NGFiNGEwNGM2ZDQwMjJiY2M4MGE4M2I3Njg5ZWQ4XzItMi0xLTEtNTQ3MzI_21c8e0de-44de-42ed-8e51-72b3741dc488">33,130</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7509a6bea6dc41d5b8a4dc554084f3e3_D20210101-20211231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo1OTRhYjRhMDRjNmQ0MDIyYmNjODBhODNiNzY4OWVkOC90YWJsZXJhbmdlOjU5NGFiNGEwNGM2ZDQwMjJiY2M4MGE4M2I3Njg5ZWQ4XzItNC0xLTEtNTQ3MzI_de705b91-c877-4437-b71f-f455bf0004ab">30,770</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34518b12069e4c20bdc5945deaf11661_D20200101-20201231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo1OTRhYjRhMDRjNmQ0MDIyYmNjODBhODNiNzY4OWVkOC90YWJsZXJhbmdlOjU5NGFiNGEwNGM2ZDQwMjJiY2M4MGE4M2I3Njg5ZWQ4XzItNi0xLTEtNTQ3MzI_26f973df-84ce-4f57-b568-d68b216d3f04">27,920</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense, included in selling, general and administrative expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4b8798a79d94fb883befc9ff461d49a_D20220101-20221231" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo1OTRhYjRhMDRjNmQ0MDIyYmNjODBhODNiNzY4OWVkOC90YWJsZXJhbmdlOjU5NGFiNGEwNGM2ZDQwMjJiY2M4MGE4M2I3Njg5ZWQ4XzMtMi0xLTEtNTQ3MzI_fa5e6f00-37ea-4b3d-b825-04209630b51e">990</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bb29a62beb948d28f70186d71cbf2ad_D20210101-20211231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo1OTRhYjRhMDRjNmQ0MDIyYmNjODBhODNiNzY4OWVkOC90YWJsZXJhbmdlOjU5NGFiNGEwNGM2ZDQwMjJiY2M4MGE4M2I3Njg5ZWQ4XzMtNC0xLTEtNTQ3MzI_ec47f81c-b56c-40e6-ba2e-01c80fe975f7">1,120</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9895795e0e4448a3a2496e70278cd628_D20200101-20201231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo1OTRhYjRhMDRjNmQ0MDIyYmNjODBhODNiNzY4OWVkOC90YWJsZXJhbmdlOjU5NGFiNGEwNGM2ZDQwMjJiY2M4MGE4M2I3Njg5ZWQ4XzMtNi0xLTEtNTQ3MzI_49931a3d-b2d6-472e-8bcd-25347228aaef">1,100</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total depreciation expense</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68021cd65d994e8dae4e19e53d524057_D20220101-20221231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo1OTRhYjRhMDRjNmQ0MDIyYmNjODBhODNiNzY4OWVkOC90YWJsZXJhbmdlOjU5NGFiNGEwNGM2ZDQwMjJiY2M4MGE4M2I3Njg5ZWQ4XzQtMi0xLTEtNTQ3MzI_93068b19-1b68-4a3f-b180-c587e9115999">34,120</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04f975d00df14a8ea311a945b4e0ab81_D20210101-20211231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo1OTRhYjRhMDRjNmQ0MDIyYmNjODBhODNiNzY4OWVkOC90YWJsZXJhbmdlOjU5NGFiNGEwNGM2ZDQwMjJiY2M4MGE4M2I3Njg5ZWQ4XzQtNC0xLTEtNTQ3MzI_e5c03d3d-a614-4707-ae66-a8fc50b94a7e">31,890</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1dcd2e7a7e3e4443a0a070fd13eda010_D20200101-20201231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo1OTRhYjRhMDRjNmQ0MDIyYmNjODBhODNiNzY4OWVkOC90YWJsZXJhbmdlOjU5NGFiNGEwNGM2ZDQwMjJiY2M4MGE4M2I3Njg5ZWQ4XzQtNi0xLTEtNTQ3MzI_d025120a-7e3a-4520-a3cc-44e5ac61af39">29,020</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 id="i10c4b80206c34d7a85b00e06c5a76e64_202"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDIvZnJhZzoxOWU1NjkyMGVlOTQ0OTAyODVkMjM1ODMyOWY2M2Y3Yi90ZXh0cmVnaW9uOjE5ZTU2OTIwZWU5NDQ5MDI4NWQyMzU4MzI5ZjYzZjdiXzEyMg_a9c65c72-aeac-420c-badd-b669fe51bae4" continuedAt="i5fb25c1459884b0f94fc747e685e0a87" escape="true">Accrued Liabilities</ix:nonNumeric></span></div><ix:continuation id="i5fb25c1459884b0f94fc747e685e0a87"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDIvZnJhZzoxOWU1NjkyMGVlOTQ0OTAyODVkMjM1ODMyOWY2M2Y3Yi90ZXh0cmVnaW9uOjE5ZTU2OTIwZWU5NDQ5MDI4NWQyMzU4MzI5ZjYzZjdiXzExMw_2ed4b99e-4524-4be7-832c-8350af916f2e" escape="true"><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consist of the following components (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:70.118%"></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:12.556%"></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:12.558%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDIvZnJhZzoxOWU1NjkyMGVlOTQ0OTAyODVkMjM1ODMyOWY2M2Y3Yi90YWJsZTpjYWViNTk4YmU0ODg0YmNhYTk0NmNhOWFhYmFjOWJjMy90YWJsZXJhbmdlOmNhZWI1OThiZTQ4ODRiY2FhOTQ2Y2E5YWFiYWM5YmMzXzEtMi0xLTEtNTQ3MzI_d72cd3dc-69e2-4a97-abab-8aa713c0b9fc">18,050</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDIvZnJhZzoxOWU1NjkyMGVlOTQ0OTAyODVkMjM1ODMyOWY2M2Y3Yi90YWJsZTpjYWViNTk4YmU0ODg0YmNhYTk0NmNhOWFhYmFjOWJjMy90YWJsZXJhbmdlOmNhZWI1OThiZTQ4ODRiY2FhOTQ2Y2E5YWFiYWM5YmMzXzEtNC0xLTEtNTQ3MzI_06e934d0-d127-4228-b2e3-5a1d8deed5eb">24,960</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High deductible insurance</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:AccruedInsuranceCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDIvZnJhZzoxOWU1NjkyMGVlOTQ0OTAyODVkMjM1ODMyOWY2M2Y3Yi90YWJsZTpjYWViNTk4YmU0ODg0YmNhYTk0NmNhOWFhYmFjOWJjMy90YWJsZXJhbmdlOmNhZWI1OThiZTQ4ODRiY2FhOTQ2Y2E5YWFiYWM5YmMzXzItMi0xLTEtNTQ3MzI_832016a3-b083-42ff-bf94-36491d26892a">5,530</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:AccruedInsuranceCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDIvZnJhZzoxOWU1NjkyMGVlOTQ0OTAyODVkMjM1ODMyOWY2M2Y3Yi90YWJsZTpjYWViNTk4YmU0ODg0YmNhYTk0NmNhOWFhYmFjOWJjMy90YWJsZXJhbmdlOmNhZWI1OThiZTQ4ODRiY2FhOTQ2Y2E5YWFiYWM5YmMzXzItNC0xLTEtNTQ3MzI_0d93c106-f082-43f6-839a-6f3853d4be56">5,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDIvZnJhZzoxOWU1NjkyMGVlOTQ0OTAyODVkMjM1ODMyOWY2M2Y3Yi90YWJsZTpjYWViNTk4YmU0ODg0YmNhYTk0NmNhOWFhYmFjOWJjMy90YWJsZXJhbmdlOmNhZWI1OThiZTQ4ODRiY2FhOTQ2Y2E5YWFiYWM5YmMzXzMtMi0xLTEtNTQ3MzI_0a9c76db-a07a-433a-9798-0b2a9639af9c">23,080</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDIvZnJhZzoxOWU1NjkyMGVlOTQ0OTAyODVkMjM1ODMyOWY2M2Y3Yi90YWJsZTpjYWViNTk4YmU0ODg0YmNhYTk0NmNhOWFhYmFjOWJjMy90YWJsZXJhbmdlOmNhZWI1OThiZTQ4ODRiY2FhOTQ2Y2E5YWFiYWM5YmMzXzMtNC0xLTEtNTQ3MzI_ec2278e4-4f90-4a59-97ef-c3710ddda240">29,020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued liabilities</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDIvZnJhZzoxOWU1NjkyMGVlOTQ0OTAyODVkMjM1ODMyOWY2M2Y3Yi90YWJsZTpjYWViNTk4YmU0ODg0YmNhYTk0NmNhOWFhYmFjOWJjMy90YWJsZXJhbmdlOmNhZWI1OThiZTQ4ODRiY2FhOTQ2Y2E5YWFiYWM5YmMzXzQtMi0xLTEtNTQ3MzI_0051e1ab-1d6d-4097-907e-058459139141">46,660</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDIvZnJhZzoxOWU1NjkyMGVlOTQ0OTAyODVkMjM1ODMyOWY2M2Y3Yi90YWJsZTpjYWViNTk4YmU0ODg0YmNhYTk0NmNhOWFhYmFjOWJjMy90YWJsZXJhbmdlOmNhZWI1OThiZTQ4ODRiY2FhOTQ2Y2E5YWFiYWM5YmMzXzQtNC0xLTEtNTQ3MzI_5e223420-c352-4047-8d85-5f4274afd523">58,980</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="margin-bottom:8pt;margin-top:8pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_205"></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzkxODI_33ad5eb4-d802-4ad2-88b1-856863c491b8" continuedAt="i4187fac1d59b40b3a6ad99e0c5329aec" escape="true">Long-term Debt</ix:nonNumeric></span></div><ix:continuation id="i4187fac1d59b40b3a6ad99e0c5329aec" continuedAt="ie1ee9dab52a44980b8130c10d0060c11"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzkxODQ_ba417f48-4575-4833-97ab-2ede91a3fa6e" continuedAt="i68851e66885048d7ae34510a7222a341" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's long-term debt consists of the following (dollars in thousands):    </span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:70.118%"></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:12.556%"></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:12.558%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.125% Senior Notes due April 2029</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132b7c6c3c624060b0d3321c60930ca3_I20221231" decimals="-3" name="us-gaap:DebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTplZTc1ODFiOWRhNTc0NzY0OWM0ODljZWVjM2QyNGZhNC90YWJsZXJhbmdlOmVlNzU4MWI5ZGE1NzQ3NjQ5YzQ4OWNlZWMzZDI0ZmE0XzEtMi0xLTEtNTQ3MzI_138c41d8-2d76-4805-946a-0507db00270a">400,000</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i074668beafc1491aba234c1ef31c2154_I20211231" decimals="-3" name="us-gaap:DebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTplZTc1ODFiOWRhNTc0NzY0OWM0ODljZWVjM2QyNGZhNC90YWJsZXJhbmdlOmVlNzU4MWI5ZGE1NzQ3NjQ5YzQ4OWNlZWMzZDI0ZmE0XzEtNC0xLTEtNTQ3MzI_0ea06ab2-3a10-4689-8ccf-ab2beb3840a2">400,000</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></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></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTplZTc1ODFiOWRhNTc0NzY0OWM0ODljZWVjM2QyNGZhNC90YWJsZXJhbmdlOmVlNzU4MWI5ZGE1NzQ3NjQ5YzQ4OWNlZWMzZDI0ZmE0XzUtMi0xLTEtNTQ3MzI_77cd6f39-d6e0-4707-9263-bb9e25e4e63f">5,270</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTplZTc1ODFiOWRhNTc0NzY0OWM0ODljZWVjM2QyNGZhNC90YWJsZXJhbmdlOmVlNzU4MWI5ZGE1NzQ3NjQ5YzQ4OWNlZWMzZDI0ZmE0XzUtNC0xLTEtNTQ3MzI_4debd019-cb0f-4a02-970a-47ff5bcd144b">6,180</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></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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTplZTc1ODFiOWRhNTc0NzY0OWM0ODljZWVjM2QyNGZhNC90YWJsZXJhbmdlOmVlNzU4MWI5ZGE1NzQ3NjQ5YzQ4OWNlZWMzZDI0ZmE0XzgtMi0xLTEtNTQ3MzI_84154a38-07ea-42c8-8f5f-9ab402039e47">394,730</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTplZTc1ODFiOWRhNTc0NzY0OWM0ODljZWVjM2QyNGZhNC90YWJsZXJhbmdlOmVlNzU4MWI5ZGE1NzQ3NjQ5YzQ4OWNlZWMzZDI0ZmE0XzgtNC0xLTEtNTQ3MzI_b3b11f83-bfb4-46a6-9604-ca5124e4cb5b">393,820</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-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Senior Notes due 2029</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2021, the Company issued $<ix:nonFraction unitRef="usd" contextRef="i410109b3f2954ec9b8e72a2e9630fe6d_I20221231" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzE2NQ_64b9e7a1-e2f7-4042-8004-af06a4d571b4">400.0</ix:nonFraction> million aggregate principal amount of <ix:nonFraction unitRef="number2" contextRef="i410109b3f2954ec9b8e72a2e9630fe6d_I20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzE5OA_8e0782a0-b411-4dfc-bee4-71ce0269a5f2">4.125</ix:nonFraction>% senior notes outstanding due <ix:nonNumeric contextRef="i956d10669c554bbcb62ea0de4c702559_D20220101-20221231" name="us-gaap:DebtInstrumentMaturityDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzIzMA_8aca03fe-a9a6-4ddf-9b07-09b02c989159">April 15, 2029</ix:nonNumeric> ("2029 Senior Notes") at par value in a private placement under Rule 144A of the Securities Act of 1933, as amended ("Securities Act"). The Company used the proceeds from the 2029 Senior Notes offering to pay fees and expenses of $<ix:nonFraction unitRef="usd" contextRef="i956d10669c554bbcb62ea0de4c702559_D20220101-20221231" decimals="-5" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzQ3Nw_9c125c84-72bd-45e5-a94d-56c8dd697cf1">5.1</ix:nonFraction>&#160;million related to the offering and pay fees and expenses of $<ix:nonFraction unitRef="usd" contextRef="i1fa73b70324a488dae142dd7e1e97b24_D20220101-20221231" decimals="-5" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzUzMw_bc5df181-c90c-494b-bd03-f05649d06717">1.1</ix:nonFraction>&#160;million related to amending its existing credit agreement.  In connection with the issuance, the Company completed the redemption of its outstanding <ix:nonFraction unitRef="number2" contextRef="i8c75e4e0f4ae415fb266d68186ab28c2_I20210415" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzY3Nw_6e8f32f9-4dc5-4764-ac2a-68655f394d9e">4.875</ix:nonFraction>% senior notes due October 15, 2025 ("2025 Senior Notes"), paying $<ix:nonFraction unitRef="usd" contextRef="i8c75e4e0f4ae415fb266d68186ab28c2_I20210415" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4Xzc0NA_2d75eb8a-0a46-49e9-8840-781f296bd2ce">300.0</ix:nonFraction>&#160;million to retire the outstanding principal amount plus $<ix:nonFraction unitRef="usd" contextRef="i120c40d7f5394065af82d20beb6f3039_D20220101-20221231" decimals="-5" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4Xzc5NQ_f08262e7-a4df-425c-b1c2-169860637731">7.3</ix:nonFraction>&#160;million as a redemption premium. The remaining cash proceeds from the 2029 Senior Notes were used for general corporate purposes, including repaying all outstanding revolving credit facility borrowings. The $<ix:nonFraction unitRef="usd" contextRef="i92a7feabfa404eabacc6ae23cdb9fa9d_I20210331" decimals="-5" name="us-gaap:DeferredFinanceCostsNoncurrentNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4Xzk5Nw_b9914c8a-054f-4b68-8245-8bad9ee0b2e3">5.1</ix:nonFraction>&#160;million of fees and expenses related to the 2029 Senior Notes were capitalized as debt issuance costs, while the $<ix:nonFraction unitRef="usd" contextRef="ifa4b7f9515da4f16b07d168a1f00eded_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzExMDU_1842a04c-abe7-43fa-9cd0-b24664ca1874">7.3</ix:nonFraction>&#160;million redemption premium, as well as $<ix:nonFraction unitRef="usd" contextRef="ifa4b7f9515da4f16b07d168a1f00eded_D20210101-20211231" decimals="-5" name="us-gaap:WriteOffOfDeferredDebtIssuanceCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzExNTM_25ca97ef-6968-4b01-9923-9911ee43e88e">3.0</ix:nonFraction>&#160;million of unamortized debt issuance costs associated with the 2025 Senior Notes, were included in debt financing and related expenses in the accompanying consolidated statement of operations.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2029 Senior Notes accrue interest at a rate of <ix:nonFraction unitRef="number2" contextRef="i410109b3f2954ec9b8e72a2e9630fe6d_I20221231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzEzOTQ_e838edce-d7e4-4c95-967a-463fe2c91720">4.125</ix:nonFraction>% per annum, payable semi-annually in arrears on April 15 and October 15. The payment of principal and interest is jointly and severally guaranteed, on a senior unsecured basis, by certain subsidiaries of the Company. The 2029 Senior Notes are </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">pari passu</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in right of payment with all existing and future senior indebtedness and effectively subordinated to all existing and future secured indebtedness to the extent of the value of the assets securing such indebtedness.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to April 15, 2024, the Company may redeem up to <ix:nonFraction unitRef="number2" contextRef="i956d10669c554bbcb62ea0de4c702559_D20220101-20221231" decimals="INF" name="trs:Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzE5NTM_8dc04ffc-20da-4c11-8e00-4b7104fe5448">40</ix:nonFraction>% of the principal amount of the 2029 Senior Notes at a redemption price of <ix:nonFraction unitRef="number2" contextRef="i956d10669c554bbcb62ea0de4c702559_D20220101-20221231" decimals="INF" name="trs:Debtinstrumentredemptionpricewithnetproceedsfromequityoffering" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzIwMzA_94d5b243-907b-4de1-8c86-1c3f5325bcd5">104.125</ix:nonFraction>% of the principal amount, plus accrued and unpaid interest, if any, to the redemption date, with the net cash proceeds of one or more equity offerings provided that each such redemption occurs within 90 days of the date of closing of each such equity offering. In addition, prior to April 15, 2024, the Company may redeem all or part of the 2029 Senior Notes at a redemption price equal to <ix:nonFraction unitRef="number2" contextRef="i956d10669c554bbcb62ea0de4c702559_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzI0MjI_72bf94ae-d155-4de7-a96c-52d80c325e31">100</ix:nonFraction>% of the principal amount thereof, plus accrued and unpaid interest, if any, to the redemption date, plus a "make whole" premium. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:DebtInstrumentRedemptionTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzkxOTc_e5dd9539-666e-4e58-a966-fe19f6db965d" continuedAt="ifbcb3672042b423580cd32dec3fd879d" escape="true">On or after April 15, 2024, the Company may redeem all or part of the 2029 Senior Notes at the redemption prices (expressed as percentages of principal amount) set forth below, plus accrued and unpaid interest, if any, to the redemption date, if redeemed during the twelve-month period beginning on April 15 of the years indicated below:</ix:nonNumeric></span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><ix:continuation id="ifbcb3672042b423580cd32dec3fd879d"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.654%"><tr><td style="width:1.0%"></td><td style="width:60.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.077%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.416%"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Percentage</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i0b892dd1d824425ba5b7221ec45f4741_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTo1YmM0ZDI4YjUxYTQ0MDQyYWVkZmJhZjY0ZjQ5ODlhOS90YWJsZXJhbmdlOjViYzRkMjhiNTFhNDQwNDJhZWRmYmFmNjRmNDk4OWE5XzEtMi0xLTEtNTQ3MzI_97b8cda5-1d9e-4bee-80d8-158c885fe32a">102.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"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i5a77c644a57f45d08762ac32a41f1e01_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTo1YmM0ZDI4YjUxYTQ0MDQyYWVkZmJhZjY0ZjQ5ODlhOS90YWJsZXJhbmdlOjViYzRkMjhiNTFhNDQwNDJhZWRmYmFmNjRmNDk4OWE5XzItMi0xLTEtNTQ3MzI_6e355e26-6e73-4f7d-9728-3cdc6bbaaecc">101.031</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 and thereafter</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i011d8c9ad94544c2b4a1886283acdd49_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTo1YmM0ZDI4YjUxYTQ0MDQyYWVkZmJhZjY0ZjQ5ODlhOS90YWJsZXJhbmdlOjViYzRkMjhiNTFhNDQwNDJhZWRmYmFmNjRmNDk4OWE5XzMtMi0xLTEtNTQ3MzI_6a59a11e-ac19-4ef8-ad5c-f5e5bf62b584">100.000</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></ix:continuation></div><div style="margin-bottom:8pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Senior Notes due 2025</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2017, the Company issued $<ix:nonFraction unitRef="usd" contextRef="i8c75e4e0f4ae415fb266d68186ab28c2_I20210415" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzI5NTQ_30834e9e-4ffd-4da5-bce4-f40a581fefc6">300.0</ix:nonFraction>&#160;million aggregate principal amount of its 2025 Senior Notes at par value in a private placement under Rule 144A of the Securities Act. During the second quarter of 2021, and in connection with the issuance of the 2029 Senior Notes, the Company redeemed all of the outstanding 2025 Senior Notes, as permitted under the indenture, at a price of <ix:nonFraction unitRef="number2" contextRef="i10ff4ddd1bbb493bb1e098baa9a2c493_D20210401-20210415" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzMyOTM_b2ebbd0c-43da-41b5-bcf8-2f56ecdb6ebf">102.438</ix:nonFraction>% of the principal amount. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="ie1ee9dab52a44980b8130c10d0060c11" continuedAt="if0f6c6faf8384605b2cfd08bf181893c"><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Agreement     </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2021, the Company amended its existing credit agreement ("Credit Agreement") in connection with the issuance of the 2029 Senior Notes to extend the maturity date. The Company incurred fees and expenses of $<ix:nonFraction unitRef="usd" contextRef="i5339a8ab063f4e25a8a342787514669e_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzM1NzM_997aa71c-7019-43e7-add2-e5edddb22949">1.1</ix:nonFraction>&#160;million related to the amendment, all of which was capitalized as debt issuance costs. The Company also recorded $<ix:nonFraction unitRef="usd" contextRef="i5339a8ab063f4e25a8a342787514669e_D20210101-20211231" decimals="-5" name="us-gaap:WriteOffOfDeferredDebtIssuanceCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzM2OTY_08038061-2bbb-4bab-a3e5-c837085ee82c">0.2</ix:nonFraction>&#160;million of non-cash expense related to the write-off of previously capitalized deferred financing fees. The Credit Agreement consists of a $<ix:nonFraction unitRef="usd" contextRef="ie90d4c1c08b24746b399d9836d4b0590_I20221231" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzU0OTc1NTgyMzQxNQ_0f3cac97-d5c0-486d-b627-3bf0e141f9fa">300.0</ix:nonFraction>&#160;million senior secured revolving credit facility, which permits borrowings denominated in specific foreign currencies, subject to a $<ix:nonFraction unitRef="usd" contextRef="i1a59789ad48d4e9a875c1deec33f7819_I20221231" decimals="-5" name="us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzU0OTc1NTgyMzM5OQ_6c02e4fa-9c91-43c3-b619-f67e00c0101d">125.0</ix:nonFraction>&#160;million sub limit, maturing on <ix:nonNumeric contextRef="i1fa73b70324a488dae142dd7e1e97b24_D20220101-20221231" name="us-gaap:DebtInstrumentMaturityDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzU0OTc1NTgyMzM4Mw_2b68b86f-b59b-4023-9dff-e3221599c31c">March 29, 2026</ix:nonNumeric>.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the Company amended the Credit Agreement to replace LIBOR with a benchmark interest rate determined based on the currency denomination of borrowings.  Effective January 1, 2022, the amendment replaced the reference rate terms for U.S. dollar LIBOR borrowings to the Secured Overnight Financing Rate ("SOFR"), British pound sterling LIBOR borrowings to the Sterling Overnight Index Average ("SONIA") and Euro LIBOR borrowings to the Euro Short Term Rate ("ESTR"), all plus a spread of <ix:nonFraction unitRef="number2" contextRef="i1fa73b70324a488dae142dd7e1e97b24_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzU0OTc1NTgyNDYxMA_1bf8aa00-348e-4640-b216-e85c84d06a94">1.50</ix:nonFraction>%. The interest rate spread is based upon the leverage ratio, as defined, as of the most recent determination date.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement also provides incremental revolving credit facility commitments in an amount not to exceed the greater of $<ix:nonFraction unitRef="usd" contextRef="i47041dc825764637a88e79c63a3b8f6b_I20221231" decimals="-5" name="trs:IncrementalDebtCommitmentsCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzQyNzk_276eb00c-f086-4727-8fe2-6ee0c35786e5">200.0</ix:nonFraction> million and an amount such that, after giving effect to such incremental commitments and the incurrence of any other indebtedness substantially simultaneously with the making of such commitments, the senior secured net leverage ratio, as defined, is no greater than <ix:nonFraction unitRef="number2" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="2" name="trs:NetLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzQ1NDA_469e0c1d-e622-4ed4-9b41-db8c4c3f3530">3.00</ix:nonFraction> to 1.00. The terms and conditions of any incremental revolving credit facility commitments must be no more favorable than the existing credit facility. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's revolving credit facility allows for the issuance of letters of credit, not to exceed $<ix:nonFraction unitRef="usd" contextRef="i99c3834170544345946720943fae2273_I20221231" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzQ3OTY_4a7b3c57-0ae6-4a87-9e03-d225c9ba6826">40.0</ix:nonFraction> million in aggregate. As of December&#160;31, 2021 the Company placed cash on deposit with a financial institution to be held as cash collateral for the Company's outstanding letters of credit; effectively, as of December&#160;31, 2021, the Company had <ix:nonFraction unitRef="usd" contextRef="i28c3b097644148b1aad02563454d8bb0_I20211231" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzUwMDA_638ec3f1-5007-4d94-a581-a6eb5249684c">no</ix:nonFraction> letters of credit issued against its revolving credit facility.  See Note 7, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash and Cash Equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," for further information on its cash deposits. At December&#160;31, 2022, the Company had <ix:nonFraction unitRef="usd" contextRef="i1a59789ad48d4e9a875c1deec33f7819_I20221231" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzUxODA_37af38f2-8161-4856-a89e-9a54d0d766ff">no</ix:nonFraction> amounts outstanding under its revolving credit facility and had $<ix:nonFraction unitRef="usd" contextRef="i1a59789ad48d4e9a875c1deec33f7819_I20221231" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzUyNDY_d598b664-fd9a-460e-af8c-02b630c8a85a">293.9</ix:nonFraction> million potentially available after giving effect to $<ix:nonFraction unitRef="usd" contextRef="i99c3834170544345946720943fae2273_I20221231" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzU0OTc1NTgyNDc0MA_5d93d5ce-99f4-4a93-9228-3c82289e244f">6.1</ix:nonFraction> million of letters of credit issued and outstanding. At December&#160;31, 2021, the Company had <ix:nonFraction unitRef="usd" contextRef="i5687c5f83916489b98f975099b3bba85_I20211231" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzUyOTU_9d394830-fc65-417c-b652-4b4d3a175669">no</ix:nonFraction> amounts outstanding under its revolving credit facility and had $<ix:nonFraction unitRef="usd" contextRef="i5687c5f83916489b98f975099b3bba85_I20211231" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzUzNjI_6898e570-b9a4-4aeb-afaf-7c4d7e84234c">300.0</ix:nonFraction> million potentially available. The Company's borrowing capacity was not reduced by leverage restrictions contained in the Credit Agreement as of December&#160;31, 2022 and December&#160;31, 2021.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The debt under the Credit Agreement is an obligation of the Company and certain of its domestic subsidiaries and is secured by substantially all of the assets of such parties. Borrowings under the $<ix:nonFraction unitRef="usd" contextRef="i1a59789ad48d4e9a875c1deec33f7819_I20221231" decimals="-5" name="us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzU5NjU_247932ee-ef8e-4f90-8ab5-fd3fb7c80cc9">125.0</ix:nonFraction>&#160;million (equivalent) foreign currency sub limit of the $<ix:nonFraction unitRef="usd" contextRef="ie90d4c1c08b24746b399d9836d4b0590_I20221231" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzYwMTU_26bfd6d6-dce3-41c6-9b56-be618cac74a3">300.0</ix:nonFraction> million senior secured revolving credit facility are secured by a cross-guarantee amongst, and a pledge of the assets of, the foreign subsidiary borrowers that are a party to the agreement.&#160;The Credit Agreement also contains various negative and affirmative covenants and other requirements affecting the Company and its subsidiaries, including the ability to, subject to certain exceptions and limitations, incur debt, liens, mergers, investments, loans, advances, guarantee obligations, acquisitions, assets dispositions, sale-leaseback transactions, hedging agreements, dividends and other restricted payments, transactions with affiliates, restrictive agreements and amendments to charters, bylaws, and other material documents. The terms of the Credit Agreement also require the Company and its restricted subsidiaries to meet certain restrictive financial covenants and ratios computed quarterly, including a maximum total net leverage ratio (total consolidated indebtedness plus outstanding amounts under any accounts receivable securitization facility, less the aggregate amount of certain unrestricted cash and unrestricted permitted investments, as defined, over consolidated EBITDA, as defined), a maximum senior secured net leverage ratio (total consolidated senior secured indebtedness, less the aggregate amount of certain unrestricted cash and unrestricted permitted investments, as defined, over consolidated EBITDA, as defined) and a minimum interest expense coverage ratio (consolidated EBITDA, as defined, over the sum of consolidated cash  interest expense, as defined, and preferred dividends, as defined). At December&#160;31, 2022, the Company was in compliance with the financial covenants contained in the Credit Agreement.   </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Revolving Loan Facility</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the Company, through one of its non-U.S. subsidiaries, entered into a revolving loan facility with a borrowing capacity of $<ix:nonFraction unitRef="usd" contextRef="i84f0d81e2fd645098fd4ab56dedacfa4_I20221231" decimals="-6" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzgxMDU_e27af7e6-102c-4c50-8b66-b77ac617c106">4</ix:nonFraction>&#160;million. The facility is guaranteed by TriMas Corporation. There were <ix:nonFraction unitRef="usd" contextRef="ife916ddbba6c41dca4e541bfd112ad4a_I20211231" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzgxNjk_aa1fc83c-ba32-49c6-845a-af81d6236368"><ix:nonFraction unitRef="usd" contextRef="i84f0d81e2fd645098fd4ab56dedacfa4_I20221231" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzgxNjk_eacc9054-d083-4126-bc55-f84b43bbcf3d">no</ix:nonFraction></ix:nonFraction> borrowings outstanding on this loan facility as of December&#160;31, 2022 or 2021.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="if0f6c6faf8384605b2cfd08bf181893c"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term Debt Maturities</span></div><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzkxNzM_53c012dc-713e-413b-88e1-e76c57594f16" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future maturities of the face value of long-term debt at December&#160;31, 2022 are as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.654%"><tr><td style="width:1.0%"></td><td style="width:60.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.077%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.416%"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ending December&#160;31:</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Future Maturities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTpkNzFkYWVkMjY5NTA0NWY0Yjk2NDllZGIzNjcwYTc2Yi90YWJsZXJhbmdlOmQ3MWRhZWQyNjk1MDQ1ZjRiOTY0OWVkYjM2NzBhNzZiXzEtMi0xLTEtNTQ3MzI_a3c3416c-790f-43cc-a767-4cdd269733c1">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTpkNzFkYWVkMjY5NTA0NWY0Yjk2NDllZGIzNjcwYTc2Yi90YWJsZXJhbmdlOmQ3MWRhZWQyNjk1MDQ1ZjRiOTY0OWVkYjM2NzBhNzZiXzItMi0xLTEtNTQ3MzI_fb98dfed-0553-45ad-adad-80304fdbdc67">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTpkNzFkYWVkMjY5NTA0NWY0Yjk2NDllZGIzNjcwYTc2Yi90YWJsZXJhbmdlOmQ3MWRhZWQyNjk1MDQ1ZjRiOTY0OWVkYjM2NzBhNzZiXzMtMi0xLTEtNTQ3MzI_60477a19-ba64-4824-a750-d635f57267a7">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTpkNzFkYWVkMjY5NTA0NWY0Yjk2NDllZGIzNjcwYTc2Yi90YWJsZXJhbmdlOmQ3MWRhZWQyNjk1MDQ1ZjRiOTY0OWVkYjM2NzBhNzZiXzQtMi0xLTEtNTQ3MzI_854352ad-26a7-4403-af5c-e2c01952ca80">&#8212;</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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTpkNzFkYWVkMjY5NTA0NWY0Yjk2NDllZGIzNjcwYTc2Yi90YWJsZXJhbmdlOmQ3MWRhZWQyNjk1MDQ1ZjRiOTY0OWVkYjM2NzBhNzZiXzUtMi0xLTEtNTQ3MzI_ec528f78-7220-4e8c-a6eb-559eb8f21f6f">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTpkNzFkYWVkMjY5NTA0NWY0Yjk2NDllZGIzNjcwYTc2Yi90YWJsZXJhbmdlOmQ3MWRhZWQyNjk1MDQ1ZjRiOTY0OWVkYjM2NzBhNzZiXzYtMi0xLTEtNTQ3MzI_9b3235db-0421-4ffc-aa17-c59b217f34c2">400,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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTpkNzFkYWVkMjY5NTA0NWY0Yjk2NDllZGIzNjcwYTc2Yi90YWJsZXJhbmdlOmQ3MWRhZWQyNjk1MDQ1ZjRiOTY0OWVkYjM2NzBhNzZiXzctMi0xLTEtNTQ3MzI_0816659e-1d0c-4f3e-8f7b-7d2c92f12915">400,000</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-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Debt</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The valuations of the Senior Notes and revolving credit facility were determined based on Level 2 inputs under the fair value hierarchy, as defined.  <ix:continuation id="i68851e66885048d7ae34510a7222a341" continuedAt="i1a07506cf4d1490b93d0d2dd0ea3efa6">The carrying amounts and fair values were as follows (dollars in thousands):</ix:continuation></span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><ix:continuation id="i1a07506cf4d1490b93d0d2dd0ea3efa6"><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:31.444%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.024%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.024%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.024%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.028%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.125% Senior Notes due April 2029</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132b7c6c3c624060b0d3321c60930ca3_I20221231" decimals="-3" name="us-gaap:DebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTphZWU5YzcxYTdkOWY0OTY5YTZmYjAyYjkyZjEwNDhlOS90YWJsZXJhbmdlOmFlZTljNzFhN2Q5ZjQ5NjlhNmZiMDJiOTJmMTA0OGU5XzItMi0xLTEtNTQ3MzI_e6c01691-7ed9-4ca3-9fa8-23a1fbb6716d">400,000</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib60b5518ca644aa89324e31e64294d66_I20221231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTphZWU5YzcxYTdkOWY0OTY5YTZmYjAyYjkyZjEwNDhlOS90YWJsZXJhbmdlOmFlZTljNzFhN2Q5ZjQ5NjlhNmZiMDJiOTJmMTA0OGU5XzItNC0xLTEtNTQ3MzI_737a049f-4f5c-4f34-b60c-b6374c3d82e3">344,000</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i074668beafc1491aba234c1ef31c2154_I20211231" decimals="-3" name="us-gaap:DebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTphZWU5YzcxYTdkOWY0OTY5YTZmYjAyYjkyZjEwNDhlOS90YWJsZXJhbmdlOmFlZTljNzFhN2Q5ZjQ5NjlhNmZiMDJiOTJmMTA0OGU5XzItNi0xLTEtNTQ3MzI_40c107a5-26fb-4376-8997-b3b052abe370">400,000</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3759c76a25347adbb55f67e000c59c1_I20211231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTphZWU5YzcxYTdkOWY0OTY5YTZmYjAyYjkyZjEwNDhlOS90YWJsZXJhbmdlOmFlZTljNzFhN2Q5ZjQ5NjlhNmZiMDJiOTJmMTA0OGU5XzItOC0xLTEtNTQ3MzI_4189f89b-6ee9-4388-9d5c-7d202db81f8e">399,000</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></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></table></ix:continuation></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt Issuance Costs</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's unamortized debt issuance costs approximated $<ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4Xzg2ODQ_fdece830-cd07-4688-a95b-9886d0118ed2">5.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4Xzg2OTE_5761221f-ea49-495a-9c64-218fb6654902">6.2</ix:nonFraction> million at December&#160;31, 2022 and 2021, respectively, and are included as a direct reduction from the related debt liability in the accompanying consolidated balance sheet. These amounts consisted primarily of legal, accounting and other transaction advisory fees as well as facility fees paid to the lenders. Amortization expense for these items was $<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-5" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzkwMzQ_7e4a696b-5966-43e3-85df-a50266c082d6">0.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-5" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzkwMzg_ba490030-cbca-40a1-92ae-1f95bd563a54">1.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-5" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzkwNDU_6ce016d7-3ac3-489d-ba8a-8b09e8c2f8df">1.2</ix:nonFraction> million in 2022, 2021 and 2020, respectively, and is included in interest expense in the accompanying consolidated statement of operations.</span></div></ix:continuation><div id="i10c4b80206c34d7a85b00e06c5a76e64_211"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzMwNzU_a749f244-e713-4579-9f4d-25082f50e8ec" continuedAt="id898e5a5aed94a4caf25192be39a1f60" escape="true">Derivative Instruments   </ix:nonNumeric></span></div><ix:continuation id="id898e5a5aed94a4caf25192be39a1f60" continuedAt="if1fdeaf665994e02bdae6bf91175830d"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives Designated as Hedging Instruments</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2022, the Company entered into cross-currency swap agreements to hedge its net investment in Euro-denominated assets against future volatility in the exchange rate between the U.S. dollar and the Euro. By doing so, the Company synthetically converts a portion of its U.S. dollar-based long-term debt into Euro-denominated long-term debt. The agreements have notional amounts totaling $<ix:nonFraction unitRef="usd" contextRef="ie06fbc5b09e6440cbd7016b8cfcdbcfb_I20221231" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzU0OTc1NTgxOTY2Mg_ea89c98f-82ea-4b56-be63-ec365d320579">150.0</ix:nonFraction>&#160;million, which decline to $<ix:nonFraction unitRef="usd" contextRef="i6e831b7081024212ae2f250036548e2c_I20221231" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzU0OTc1NTgyMTIxNQ_82ed92b6-2e08-4eb8-b620-2adfa676a4ab">75.0</ix:nonFraction>&#160;million over contract periods ending on October 15, 2023 and April 15, 2024. Under the terms of the agreements, the Company is to receive net interest payments at fixed rates of approximately <ix:nonFraction unitRef="number2" contextRef="i6e831b7081024212ae2f250036548e2c_I20221231" decimals="3" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzU0OTc1NTgyMTIzMA_77d821a6-fc85-4b2e-8756-244d2e4f5dde">2.4</ix:nonFraction>% to <ix:nonFraction unitRef="number2" contextRef="ie06fbc5b09e6440cbd7016b8cfcdbcfb_I20221231" decimals="3" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzU0OTc1NTgyMTIzNg_87eeb905-c2d6-4fea-849b-7c8fdc25df19">2.6</ix:nonFraction>% of the notional amounts. At inception, the cross-currency swaps were designated as net investment hedges.</span></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2022, immediately prior to entering into the new cross-currency swap agreements, the Company terminated its existing cross-currency swap agreements, de-designating the swaps as net investment hedges and receiving $<ix:nonFraction unitRef="usd" contextRef="i7e8d49e6df1d4ca18a94c99d06dd8479_D20220701-20220930" decimals="-5" name="us-gaap:DerivativeCashReceivedOnHedge" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzU0OTc1NTgyMDQ4OQ_4bedae54-e6c2-4009-9206-787ce92640b1">26.2</ix:nonFraction>&#160;million of cash. The cross-currency swap agreements had notional amounts totaling $<ix:nonFraction unitRef="usd" contextRef="i67fcf9cfa901459fa8ef619739cccdb6_I20220727" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzU4MA_dc0b91fa-9b46-41e2-8ea2-589fb892c4f3">250.0</ix:nonFraction>&#160;million, which declined to $<ix:nonFraction unitRef="usd" contextRef="i632592b9151c477ba7ad6deeebbb42be_I20220727" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzYwMg_0db3aebf-96ef-4b14-a49a-17b4d0929c1c">25.0</ix:nonFraction>&#160;million over various contract periods ending between October 15, 2023 and October 15, 2027. Under the terms of the agreements, the Company was to receive net interest payments at fixed rates ranging from approximately <ix:nonFraction unitRef="number2" contextRef="i632592b9151c477ba7ad6deeebbb42be_I20220727" decimals="3" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzgxMg_481b58a9-4e0e-46c9-a769-c557ab7f79d2">0.8</ix:nonFraction>% to <ix:nonFraction unitRef="number2" contextRef="i67fcf9cfa901459fa8ef619739cccdb6_I20220727" decimals="3" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzgxOA_5b24f31d-65c5-4394-8a67-56b76e46ce32">2.9</ix:nonFraction>% of the notional amounts. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="if1fdeaf665994e02bdae6bf91175830d" continuedAt="iaf45f1b0bacf43c39fd8a3eaa158fd0a"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzMwODU_4a848e65-7afa-4f7b-b28a-e02b26010f88" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022 and 2021, the fair value carrying amount of the Company's derivatives designated as hedging instruments are recorded as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:39.575%"></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:32.527%"></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:10.647%"></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:10.649%"></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:0 1pt"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Asset / (Liability) Derivatives</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives designated as hedging instruments</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance Sheet Caption</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Investment Hedges</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 #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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b70c158b9914956872388a3f4d66073_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTo0MDk3YzNiZTBkNjk0MGNmOGU1NmMxOWY0OTJmYzRmMC90YWJsZXJhbmdlOjQwOTdjM2JlMGQ2OTQwY2Y4ZTU2YzE5ZjQ5MmZjNGYwXzMtNC0xLTEtNTQ3MzI_1a1ef918-d027-45d0-a78a-8b5e2e50b663">&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d461f9b4c4b44379ee3f9e7b142644e_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTo0MDk3YzNiZTBkNjk0MGNmOGU1NmMxOWY0OTJmYzRmMC90YWJsZXJhbmdlOjQwOTdjM2JlMGQ2OTQwY2Y4ZTU2YzE5ZjQ5MmZjNGYwXzMtNi0xLTEtNTQ3MzI_93afb5a0-a417-4518-9751-647c24a8436a">7,590</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6b433ac57e4b4b90a4f3ba4e6a92a3e3_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTo0MDk3YzNiZTBkNjk0MGNmOGU1NmMxOWY0OTJmYzRmMC90YWJsZXJhbmdlOjQwOTdjM2JlMGQ2OTQwY2Y4ZTU2YzE5ZjQ5MmZjNGYwXzQtNC0xLTEtNTQ3MzI_96d80b82-5b69-470c-ad3c-0412e303f229">7,090</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iade34d98f3504bf7884fe3c9f81be97b_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTo0MDk3YzNiZTBkNjk0MGNmOGU1NmMxOWY0OTJmYzRmMC90YWJsZXJhbmdlOjQwOTdjM2JlMGQ2OTQwY2Y4ZTU2YzE5ZjQ5MmZjNGYwXzQtNi0xLTEtNTQ3MzI_0a6a6951-136f-4cec-a20f-9657773fac0b">&#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></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><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></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="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzMwNzM_47204ed6-6626-44d3-8543-8875000985f9" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the income recognized in AOCI on derivative contracts designated as hedging instruments as of December&#160;31, 2022 and 2021, and the amounts reclassified from AOCI into earnings for the years ended December&#160;31, 2022, 2021 and 2020 (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:26.506%"></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:10.060%"></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:10.060%"></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:16.374%"></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:8.297%"></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:8.297%"></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:8.302%"></td><td style="width:0.1%"></td></tr><tr style="height:41pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount of Income (Loss) Recognized<br/>in AOCI on Derivative<br/>(Effective Portion, net of tax)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Location of Loss Reclassified from AOCI into Earnings <br/>(Effective Portion)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount of Loss Reclassified from <br/>AOCI into Earnings</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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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: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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Investment Hedges</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 #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><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f38419d09b34cda870dbf1da1e49351_I20221231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTo2N2FjY2E0Yzg1ZjA0NDkyYWZkNDE0ZjNjMzJhM2RiMi90YWJsZXJhbmdlOjY3YWNjYTRjODVmMDQ0OTJhZmQ0MTRmM2MzMmEzZGIyXzUtMi0xLTEtNTQ3MzI_bc2a70f1-28a3-4a6e-a30d-1c2596be4b7b">15,320</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec976b95896a475c8b9c56661b71fc2e_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTo2N2FjY2E0Yzg1ZjA0NDkyYWZkNDE0ZjNjMzJhM2RiMi90YWJsZXJhbmdlOjY3YWNjYTRjODVmMDQ0OTJhZmQ0MTRmM2MzMmEzZGIyXzUtNC0xLTEtNTQ3MzI_5b344278-858e-456f-8cad-85ebe403b224">5,910</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea70d68cd1844eb694cf3eafebad0d46_D20220101-20221231" decimals="-3" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTo2N2FjY2E0Yzg1ZjA0NDkyYWZkNDE0ZjNjMzJhM2RiMi90YWJsZXJhbmdlOjY3YWNjYTRjODVmMDQ0OTJhZmQ0MTRmM2MzMmEzZGIyXzUtOC0xLTEtNTQ3MzI_2efd0ec6-7312-4579-b1b1-6ebb9bbfbe9d">&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ba8f97bdc8b48c1ac1a7a1b4131c6fb_D20210101-20211231" decimals="-3" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTo2N2FjY2E0Yzg1ZjA0NDkyYWZkNDE0ZjNjMzJhM2RiMi90YWJsZXJhbmdlOjY3YWNjYTRjODVmMDQ0OTJhZmQ0MTRmM2MzMmEzZGIyXzUtMTAtMS0xLTU0NzMy_8a3253b1-428d-47e8-8c86-057afde94ab2">&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia73cdb65e3f64387b775f6d05be1a19c_D20200101-20201231" decimals="-3" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTo2N2FjY2E0Yzg1ZjA0NDkyYWZkNDE0ZjNjMzJhM2RiMi90YWJsZXJhbmdlOjY3YWNjYTRjODVmMDQ0OTJhZmQ0MTRmM2MzMmEzZGIyXzUtMTItMS0xLTU0NzMy_4341e429-fedf-4048-835c-b5fcb954787f">&#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><td colspan="3" style="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><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><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Over the next <ix:nonNumeric contextRef="ie4dd7d1ed4ff4778b2d9330802231fd3_D20220101-20221231" name="us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzEyNzg_67e0b424-5e88-43b7-a477-4b269e71f5ee">12</ix:nonNumeric> months, the Company does <ix:nonFraction unitRef="usd" contextRef="ie4dd7d1ed4ff4778b2d9330802231fd3_D20220101-20221231" decimals="-5" name="us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzEzMDY_68b633fe-e297-48ed-845e-4e97473bc5eb">no</ix:nonFraction>t expect to reclassify any pre-tax deferred amounts from AOCI into earnings.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives Not Designated as Hedging Instruments</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the Company was party to foreign currency exchange forward contracts to economically hedge changes in foreign currency rates with notional amounts of $<ix:nonFraction unitRef="usd" contextRef="i345675ccaf134328b058ef4ecf22b035_I20221231" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzE2MDk_13f865fd-4986-452d-8654-227f612ff8ed">127.2</ix:nonFraction> million. The Company uses foreign exchange contracts to mitigate the risk associated with fluctuations in currency rates impacting cash flows related to certain of its receivables, payables and intercompany transactions denominated in foreign currencies. The foreign exchange contracts primarily mitigate currency exposures between the U.S. dollar and the Euro, Canadian dollar, Chinese yuan, and the Mexican peso, as well as between the Euro and British pound, and have various settlement dates through June 2023. These contracts are not designated as hedge instruments; therefore, gains and losses on these contracts are recognized each period directly into the consolidated statement of operations. </span></div><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzMwNzc_035949af-9c26-47ce-8be9-0bc1b12233d5" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the effects of derivatives not designated as hedging instruments on the Company's consolidated statement of operations (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:24.156%"></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:8.297%"></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:8.297%"></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:8.302%"></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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount of Income (Loss) Recognized in Earnings on Derivatives</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="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Location of Income (Loss) <br/>Recognized in <br/>Earnings on Derivatives</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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments</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 #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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6f197970f1648e1a93ebb74096b3081_D20220101-20221231" decimals="-3" name="us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTo0ODBjNWEzNTFlMjU0NDU1YjNjODJmOTI5ZWIzMDU0My90YWJsZXJhbmdlOjQ4MGM1YTM1MWUyNTQ0NTViM2M4MmY5MjllYjMwNTQzXzQtNC0xLTEtNTQ3MzI_cca95311-909d-4bd3-a63c-e75e954ef3a7">1,540</ix:nonFraction>&#160;</span></td><td style="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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied4eb57b87944e7e93f318317380dc1c_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTo0ODBjNWEzNTFlMjU0NDU1YjNjODJmOTI5ZWIzMDU0My90YWJsZXJhbmdlOjQ4MGM1YTM1MWUyNTQ0NTViM2M4MmY5MjllYjMwNTQzXzQtNi0xLTEtNTQ3MzI_88438076-c487-4f57-bedc-43e53761f2a8">7,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i242ad99c4af14e1daa367d949e6e6255_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTo0ODBjNWEzNTFlMjU0NDU1YjNjODJmOTI5ZWIzMDU0My90YWJsZXJhbmdlOjQ4MGM1YTM1MWUyNTQ0NTViM2M4MmY5MjllYjMwNTQzXzQtOC0xLTEtNTQ3MzI_2a2845dd-d0d2-46bf-bd21-4016ff0e5121">470</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="iaf45f1b0bacf43c39fd8a3eaa158fd0a"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Derivatives</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company's derivative instruments are estimated using an income approach based on valuation techniques to convert future amounts to a single, discounted amount. Estimates of the fair value of the Company's cross-currency swaps and foreign exchange contracts use observable inputs such as interest rate yield curves and forward currency exchange rates. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzMwNzA_dc151ec2-d005-41e3-bdf9-9d9655f47337" continuedAt="i812a29c4b3a940ad88f2f887f3312ea0" escape="true">Fair value measurements and the fair value hierarchy level for the Company's assets and liabilities measured at fair value on a recurring basis as of December&#160;31, 2022 and 2021 are as follows (dollars in thousands):</ix:nonNumeric></span></div><div style="margin-bottom:8pt;margin-top:13pt"><ix:continuation id="i812a29c4b3a940ad88f2f887f3312ea0"><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:36.491%"></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:10.647%"></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:10.647%"></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:10.647%"></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:10.647%"></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:10.651%"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Frequency</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Asset / (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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level 2)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Unobservable Inputs<br/>(Level 3)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</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 #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><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recurring</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iebb480cd4760433b83fe7803f253586c_I20221231" decimals="-3" sign="-" name="us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzItNC0xLTEtNTQ3MzI_009fc53a-cf5b-4c61-97ec-48ae6003dd26">7,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3fd9346127b47118e9c14e8a3c2b493_I20221231" decimals="-3" name="us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzItNi0xLTEtNTQ3MzI_f015a469-dbee-478f-8e45-88ee9768a7d2">&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i19bd7938586945228d36b05820ca83f3_I20221231" decimals="-3" sign="-" name="us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzItOC0xLTEtNTQ3MzI_d82ae689-8f50-49e7-ac13-2cd87b12122a">7,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icef094e56f2d475aac5502bfd0861c52_I20221231" decimals="-3" name="us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzItMTAtMS0xLTU0NzMy_e617ed74-f4c7-43a3-9d41-cce98f2b3722">&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recurring</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie9c2cb7d088a4cbba860182a8da3f24a_I20221231" decimals="-3" sign="-" name="us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzMtNC0xLTEtNTQ3MzI_8829a05a-0dd9-4f7c-ad77-f4ed01756918">1,790</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2547a778fd24777bdb988a107ebac70_I20221231" decimals="-3" name="us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzMtNi0xLTEtNTQ3MzI_f19dcfdb-7c4a-4412-abf1-6bff8da93e4f">&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i81e6aaa7788f49b98c3cfb701ea1f780_I20221231" decimals="-3" sign="-" name="us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzMtOC0xLTEtNTQ3MzI_6f64834d-e4c7-4807-948d-f3b5ecf0b758">1,790</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6798748201084b879de364b4f263250e_I20221231" decimals="-3" name="us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzMtMTAtMS0xLTU0NzMy_dbedc52e-cb98-459a-8442-e915e90314f4">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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="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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recurring</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id765c43d6c654dc9a919f29061ef6ebd_I20211231" decimals="-3" name="us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzUtNC0xLTEtNTQ3MzI_1e7a728b-0ce2-41b3-8e17-19f1e13684f7">7,590</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5dbb8a67e594e5597a8b70894de1cf0_I20211231" decimals="-3" name="us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzUtNi0xLTEtNTQ3MzI_2e9260ae-877c-4ef0-a9a2-ed40ea86c4cc">&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c38800a7ca246b19b8a144c9d20178f_I20211231" decimals="-3" name="us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzUtOC0xLTEtNTQ3MzI_631e288b-fa67-487e-a784-5a7a05776177">7,590</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7f7c3ee795d4da8ba8e1e5fb66029ec_I20211231" decimals="-3" name="us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzUtMTAtMS0xLTU0NzMy_bccc1532-257e-49b7-87b9-5d4a8a951e65">&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recurring</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c3c6563358d4fdf90dadc3bc1f63119_I20211231" decimals="-3" sign="-" name="us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzYtNC0xLTEtNTQ3MzI_55addb3f-b079-4ce6-af89-f2a2b04423e0">110</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8a49b393d234aa8ac54359b63fc65e8_I20211231" decimals="-3" name="us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzYtNi0xLTEtNTQ3MzI_84c9acb9-b542-4d34-b08c-f05063c41ca5">&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i50c3f14d9e0d44d2b463472ebcb94aa0_I20211231" decimals="-3" sign="-" name="us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzYtOC0xLTEtNTQ3MzI_6009a3b6-ce48-4f5b-b765-d9236a67edab">110</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5277d2bb977d40e99c001221951c610e_I20211231" decimals="-3" name="us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzYtMTAtMS0xLTU0NzMy_fcc92b01-7e37-4d62-b81b-b9fa43857f48">&#8212;</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></ix:continuation><div id="i10c4b80206c34d7a85b00e06c5a76e64_214"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1XzEyNTc_3a6545e1-4b7f-429c-8f8f-ba856a390f3a" continuedAt="i08ef5a42cbc64ba48ae13588e7053480" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="i08ef5a42cbc64ba48ae13588e7053480" continuedAt="i965ad533641043e1a4557baddd250d5c"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases certain equipment and facilities under non-cancelable operating leases. Leases with an initial term of 12 months or less are not recorded on the balance sheet; expense related to these leases is recognized on a straight-line basis over the lease term.</span></div><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1XzEyNDg_2a302735-6290-45b1-bba4-95566aee1c9a" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:56.209%"></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.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.501%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTpjNDRhMjY4NzVjOGM0ZjcwODBjNDIwODY2OTg5OGNmYi90YWJsZXJhbmdlOmM0NGEyNjg3NWM4YzRmNzA4MGM0MjA4NjY5ODk4Y2ZiXzItMi0xLTEtNTQ3MzI_dcfbb3d3-106f-493d-9ef6-4c51637a227c">10,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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTpjNDRhMjY4NzVjOGM0ZjcwODBjNDIwODY2OTg5OGNmYi90YWJsZXJhbmdlOmM0NGEyNjg3NWM4YzRmNzA4MGM0MjA4NjY5ODk4Y2ZiXzItNC0xLTEtNTQ3MzI_85c6273c-30b3-4997-9e15-33d95bf345e9">8,510</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTpjNDRhMjY4NzVjOGM0ZjcwODBjNDIwODY2OTg5OGNmYi90YWJsZXJhbmdlOmM0NGEyNjg3NWM4YzRmNzA4MGM0MjA4NjY5ODk4Y2ZiXzItNi0xLTEtNTQ3MzI_bb4cb66f-b2d4-432c-a8b4-9e4aab1e6d30">7,870</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term, variable and other lease costs</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="trs:Shorttermvariableandotherleasecosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTpjNDRhMjY4NzVjOGM0ZjcwODBjNDIwODY2OTg5OGNmYi90YWJsZXJhbmdlOmM0NGEyNjg3NWM4YzRmNzA4MGM0MjA4NjY5ODk4Y2ZiXzMtMi0xLTEtNTQ3MzI_6e1d0d36-d91b-408d-84ba-a9e128eead82">3,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="trs:Shorttermvariableandotherleasecosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTpjNDRhMjY4NzVjOGM0ZjcwODBjNDIwODY2OTg5OGNmYi90YWJsZXJhbmdlOmM0NGEyNjg3NWM4YzRmNzA4MGM0MjA4NjY5ODk4Y2ZiXzMtNC0xLTEtNTQ3MzI_65296660-480c-4249-b868-729c63fa6d3c">2,460</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="trs:Shorttermvariableandotherleasecosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTpjNDRhMjY4NzVjOGM0ZjcwODBjNDIwODY2OTg5OGNmYi90YWJsZXJhbmdlOmM0NGEyNjg3NWM4YzRmNzA4MGM0MjA4NjY5ODk4Y2ZiXzMtNi0xLTEtNTQ3MzI_b732e158-cb42-4246-8526-8131d3e23992">1,540</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTpjNDRhMjY4NzVjOGM0ZjcwODBjNDIwODY2OTg5OGNmYi90YWJsZXJhbmdlOmM0NGEyNjg3NWM4YzRmNzA4MGM0MjA4NjY5ODk4Y2ZiXzQtMi0xLTEtNTQ3MzI_4fe9ce2d-1e60-468f-a73a-77d0f992d532">13,910</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTpjNDRhMjY4NzVjOGM0ZjcwODBjNDIwODY2OTg5OGNmYi90YWJsZXJhbmdlOmM0NGEyNjg3NWM4YzRmNzA4MGM0MjA4NjY5ODk4Y2ZiXzQtNC0xLTEtNTQ3MzI_5ec91ad2-c661-4712-9562-6ecb99652a0d">10,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><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTpjNDRhMjY4NzVjOGM0ZjcwODBjNDIwODY2OTg5OGNmYi90YWJsZXJhbmdlOmM0NGEyNjg3NWM4YzRmNzA4MGM0MjA4NjY5ODk4Y2ZiXzQtNi0xLTEtNTQ3MzI_87cce353-9869-4f5d-a1b0-502e447df487">9,410</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="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1XzEyNTQ_e0b40e30-899f-4362-b624-5944b6bc705c" escape="true"><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities are as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:79.573%"></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:17.495%"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzEtMi0xLTEtNTQ3MzI_1919b591-79b9-418d-a35a-44f8ad3a7117">9,970</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzItMi0xLTEtNTQ3MzI_72c543ee-4747-4483-9db6-d044f20b0d71">9,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzMtMi0xLTEtNTQ3MzI_5d12e140-d972-4590-925d-7ef044998627">7,830</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzQtMi0xLTEtNTQ3MzI_ffb918b9-3219-4de9-880c-7cbeccfbf975">7,730</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzUtMi0xLTEtNTQ3MzI_0c370170-1113-40d7-9f65-d67c85771940">6,650</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzYtMi0xLTEtNTQ3MzI_ab91bede-b1ab-4e6a-a8ec-48acc0e03389">14,220</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzctMi0xLTEtNTQ3MzI_faa46ea8-df8b-48ee-aab5-0c739ba8ed96">55,530</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzgtMi0xLTEtNTQ3MzI_92b48b0a-90d1-4de9-af86-34a358ddd20c">6,240</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzktMi0xLTEtNTQ3MzI_4595b454-a109-43df-8a07-aca5576f4838">49,290</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:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1XzEyNTg_d582be32-3f4c-4123-916e-22374cd27e72" footnoteRole="http://www.xbrl.org/2003/role/footnote"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"> (a) &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The maturity table excludes cash flows associated with exited lease facilities. Liabilities for exited lease facilities are included in accrued liabilities and other long-term liabilities in the accompanying consolidated balance sheet.</span></ix:footnote></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="i965ad533641043e1a4557baddd250d5c"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining term of the Company's operating leases as of December&#160;31, 2022 is <ix:nonNumeric contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1Xzc5OQ_96e9179b-f44a-43d5-8fd7-db3f052f5769">6.7</ix:nonNumeric> years. The weighted-average discount rate as of December&#160;31, 2022 is <ix:nonFraction unitRef="rate" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1Xzg2NA_d19e18e8-446f-43a7-99c5-5d4fd5b70f73">3.7</ix:nonFraction>%.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for amounts included in the measurement of operating lease liabilities was $<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-5" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1Xzk2Nw_ad9c2eab-b6f8-45ac-a445-34458d48d74c">9.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-5" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1Xzk3MQ_899e6321-966f-4046-a04a-6d39b8ac7340">7.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-5" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1Xzk3OA_a7cd1c97-f1c8-4266-ae22-a229652de561">7.9</ix:nonFraction> million during 2022, 2021 and 2020 respectively, and is included in cash flows provided by operating activities in the consolidated statement of cash flows.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets obtained in exchange for lease liabilities were $<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1XzEyMDY_1c0a06e8-77e2-4a66-9211-d1f7b7f445cc">5.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1XzEyMTM_ca72b6e8-05db-4910-ac9d-e4efc4f0f47b">19.6</ix:nonFraction>&#160;million during 2022 and 2021, respectively.</span></div></ix:continuation><div id="i10c4b80206c34d7a85b00e06c5a76e64_217"></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:OtherLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTcvZnJhZzpkNDc0ZGEyZmU4NGU0Y2MyYTgzZmM5ZWY4YjllYzk4ZC90ZXh0cmVnaW9uOmQ0NzRkYTJmZTg0ZTRjYzJhODNmYzllZjhiOWVjOThkXzEyNQ_9c2ce0db-b11b-4984-bd2d-b0f1b01d23f9" continuedAt="i267f061f961440a4b8d7cb1796dc4f05" escape="true">Other Long-term Liabilities</ix:nonNumeric></span></div><ix:continuation id="i267f061f961440a4b8d7cb1796dc4f05"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:OtherNoncurrentLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTcvZnJhZzpkNDc0ZGEyZmU4NGU0Y2MyYTgzZmM5ZWY4YjllYzk4ZC90ZXh0cmVnaW9uOmQ0NzRkYTJmZTg0ZTRjYzJhODNmYzllZjhiOWVjOThkXzEyNg_3c80df25-1d7b-4002-8f9d-a0a92a2842e7" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term liabilities consist of the following components (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:70.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.596%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.598%"></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 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current asbestos-related liabilities</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="trs:AsbestosRelatedLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTcvZnJhZzpkNDc0ZGEyZmU4NGU0Y2MyYTgzZmM5ZWY4YjllYzk4ZC90YWJsZTo4OWYyZmEyZjk1Zjg0NTA5YmY3NDUwNmUzYTBiMzUzYS90YWJsZXJhbmdlOjg5ZjJmYTJmOTVmODQ1MDliZjc0NTA2ZTNhMGIzNTNhXzEtMi0xLTEtNTQ3MzI_f1e2e745-3b63-4239-a6b8-9ef07481152b">26,370</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="trs:AsbestosRelatedLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTcvZnJhZzpkNDc0ZGEyZmU4NGU0Y2MyYTgzZmM5ZWY4YjllYzk4ZC90YWJsZTo4OWYyZmEyZjk1Zjg0NTA5YmY3NDUwNmUzYTBiMzUzYS90YWJsZXJhbmdlOjg5ZjJmYTJmOTVmODQ1MDliZjc0NTA2ZTNhMGIzNTNhXzEtNC0xLTEtNTQ3MzI_1f1c7b3d-33d6-436c-bd42-d31d13756ad9">25,210</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="trs:OtherLongTermLiabilitiesOtherThanAsbestosLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTcvZnJhZzpkNDc0ZGEyZmU4NGU0Y2MyYTgzZmM5ZWY4YjllYzk4ZC90YWJsZTo4OWYyZmEyZjk1Zjg0NTA5YmY3NDUwNmUzYTBiMzUzYS90YWJsZXJhbmdlOjg5ZjJmYTJmOTVmODQ1MDliZjc0NTA2ZTNhMGIzNTNhXzItMi0xLTEtNTQ3MzI_198ffb18-c2cf-4a4c-a9d4-4b28c9eff8bc">29,970</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="trs:OtherLongTermLiabilitiesOtherThanAsbestosLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTcvZnJhZzpkNDc0ZGEyZmU4NGU0Y2MyYTgzZmM5ZWY4YjllYzk4ZC90YWJsZTo4OWYyZmEyZjk1Zjg0NTA5YmY3NDUwNmUzYTBiMzUzYS90YWJsZXJhbmdlOjg5ZjJmYTJmOTVmODQ1MDliZjc0NTA2ZTNhMGIzNTNhXzItNC0xLTEtNTQ3MzI_b46ff195-ee0c-4209-b9f5-40687457d9fa">33,820</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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other long-term liabilities</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTcvZnJhZzpkNDc0ZGEyZmU4NGU0Y2MyYTgzZmM5ZWY4YjllYzk4ZC90YWJsZTo4OWYyZmEyZjk1Zjg0NTA5YmY3NDUwNmUzYTBiMzUzYS90YWJsZXJhbmdlOjg5ZjJmYTJmOTVmODQ1MDliZjc0NTA2ZTNhMGIzNTNhXzMtMi0xLTEtNTQ3MzI_2a7ee457-5dc1-4812-beba-4c6a108d8918">56,340</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTcvZnJhZzpkNDc0ZGEyZmU4NGU0Y2MyYTgzZmM5ZWY4YjllYzk4ZC90YWJsZTo4OWYyZmEyZjk1Zjg0NTA5YmY3NDUwNmUzYTBiMzUzYS90YWJsZXJhbmdlOjg5ZjJmYTJmOTVmODQ1MDliZjc0NTA2ZTNhMGIzNTNhXzMtNC0xLTEtNTQ3MzI_68e05e25-c376-432c-aeaf-6dde64eb9800">59,030</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 id="i10c4b80206c34d7a85b00e06c5a76e64_220"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5Xzk2NDY_a055f031-c780-4372-9703-b14b0947ab20" continuedAt="ic40650f6f03f4cec8c531eefb07f36f8" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="ic40650f6f03f4cec8c531eefb07f36f8" continuedAt="ia2a639faf3d74eefb169c9287c9192e3"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Environmental</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to increasingly stringent environmental laws and regulations, including those relating to air emissions, wastewater discharges and chemical and hazardous waste management and disposal.  Some of these environmental laws hold owners or operators of land or businesses liable for their own and for previous owners' or operators' releases of hazardous or toxic substances or wastes. Other environmental laws and regulations require the obtainment and compliance with environmental permits. To date, costs of complying with environmental, health and safety requirements have not been material.  However, the nature of the Company's operations and the long history of industrial activities at certain of the Company's current or former facilities, as well as those acquired, could potentially result in material environmental liabilities.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the Company must comply with existing and pending climate change legislation, regulation and international treaties or accords, current laws and regulations have not had a material impact on the Company's business, capital expenditures or financial position. Future events, including those relating to climate change or greenhouse gas regulation, could require the Company to incur expenses related to the modification or curtailment of operations, installation of pollution control equipment or investigation and cleanup of contaminated sites.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Asbestos</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the Company was a party to <ix:nonFraction unitRef="cases" contextRef="ib3ca8ab74e8e4ecea0892cd5008c5a9a_I20221231" decimals="0" name="trs:LossContingencyPendingCasesNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzE1MDk_1c4a3953-913d-487f-a0ba-05ef4138591e">426</ix:nonFraction> pending cases involving an aggregate of <ix:nonFraction unitRef="claimants" contextRef="ib3ca8ab74e8e4ecea0892cd5008c5a9a_I20221231" decimals="INF" name="us-gaap:LossContingencyPendingClaimsNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzE1NTI_b90dc4fb-e74c-49cc-a466-25149686ae70">4,798</ix:nonFraction> claimants primarily alleging personal injury from exposure to asbestos containing materials formerly used in gaskets (both encapsulated and otherwise) manufactured or distributed by its former Lamons division and certain other related subsidiaries for use primarily in the petrochemical refining and exploration industries. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5Xzk2NjA_bef807b6-9869-4f73-bd06-7e37abb1fc9f" continuedAt="i4625059e7be84a69899ef6ad9bc1a99b" escape="true">The following chart summarizes the number of claims, number of claims filed, number of claims dismissed, number of claims settled, the average settlement amount per claim and the total defense costs, at the applicable date and for the applicable periods:</ix:nonNumeric></span></div><div style="margin-bottom:8pt;margin-top:13pt"><ix:continuation id="i4625059e7be84a69899ef6ad9bc1a99b"><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:17.779%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.856%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims<br/>pending at<br/>beginning of<br/>period</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims filed<br/>during<br/>period</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims<br/>dismissed<br/>during<br/>period</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims<br/>settled<br/>during<br/>period</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims<br/>pending at end of period</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average<br/>settlement<br/>amount per<br/>claim during<br/>period</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total defense<br/>costs during<br/>period</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ended December&#160;31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="claimants" contextRef="i6d5e62efd68a48adab15595c0f26e333_I20211231" decimals="0" name="us-gaap:LossContingencyPendingClaimsNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzEtMi0xLTEtNTQ3MzI_52141162-a077-4238-8702-3a6de62abcc2">4,754</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="claimants" contextRef="ia8718fe331cb4f36a8e1f69b41f03943_D20220101-20221231" decimals="0" name="us-gaap:LossContingencyNewClaimsFiledNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzEtNC0xLTEtNTQ3MzI_59348785-ce8e-454e-a917-58996abdac89">236</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="claimants" contextRef="ia8718fe331cb4f36a8e1f69b41f03943_D20220101-20221231" decimals="0" name="us-gaap:LossContingencyClaimsDismissedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzEtNi0xLTEtNTQ3MzI_a36e221f-0ea3-4da5-b187-7fc4dbc0b325">168</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="claimants" contextRef="ia8718fe331cb4f36a8e1f69b41f03943_D20220101-20221231" decimals="0" name="us-gaap:LossContingencyClaimsSettledNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzEtOC0xLTEtNTQ3MzI_26837ac3-8957-47ab-b292-afac50c355f4">24</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="claimants" contextRef="ib3ca8ab74e8e4ecea0892cd5008c5a9a_I20221231" decimals="INF" name="us-gaap:LossContingencyPendingClaimsNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzEtMTAtMS0xLTU0NzMy_fb6889dc-007e-49bb-abf6-bec503a90beb">4,798</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;border-top:1pt solid #000000;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8718fe331cb4f36a8e1f69b41f03943_D20220101-20221231" decimals="0" name="trs:LossContingencySettlementAgreementAverageConsideration" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzEtMTItMS0xLTU0NzMy_102132b9-2a04-40c9-b43b-6e4dea2bde33">79,869</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8718fe331cb4f36a8e1f69b41f03943_D20220101-20221231" decimals="0" name="us-gaap:LegalFees" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzEtMTQtMS0xLTU0NzMy_5ea765ee-707c-432b-b3ae-cadebee5aa32">2,180,000</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ended December&#160;31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="claimants" contextRef="i49b1bed2afc74109b2d0b350e6829a43_I20201231" decimals="0" name="us-gaap:LossContingencyPendingClaimsNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzItMi0xLTEtNTQ3MzI_88f896c9-79cf-4164-bd3e-a52f8a1ef5e4">4,655</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="claimants" contextRef="i8eda78aa935b4b20a363ca57bfb7ad94_D20210101-20211231" decimals="0" name="us-gaap:LossContingencyNewClaimsFiledNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzItNC0xLTEtNTQ3MzI_066528f4-738b-445a-a880-313169f23a77">265</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="claimants" contextRef="i8eda78aa935b4b20a363ca57bfb7ad94_D20210101-20211231" decimals="0" name="us-gaap:LossContingencyClaimsDismissedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzItNi0xLTEtNTQ3MzI_1854e4bb-2054-4ac7-b360-b96daea81b4c">134</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="claimants" contextRef="i8eda78aa935b4b20a363ca57bfb7ad94_D20210101-20211231" decimals="0" name="us-gaap:LossContingencyClaimsSettledNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzItOC0xLTEtNTQ3MzI_a341ce97-21ae-4367-aa2d-0ebda47470fb">32</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="claimants" contextRef="i6d5e62efd68a48adab15595c0f26e333_I20211231" decimals="INF" name="us-gaap:LossContingencyPendingClaimsNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzItMTAtMS0xLTU0NzMy_81294863-6d02-479f-bf09-d012b1f38f57">4,754</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8eda78aa935b4b20a363ca57bfb7ad94_D20210101-20211231" decimals="0" name="trs:LossContingencySettlementAgreementAverageConsideration" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzItMTItMS0xLTU0NzMy_f4bd0773-9836-4b5e-a9bc-67ca83d53489">16,819</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8eda78aa935b4b20a363ca57bfb7ad94_D20210101-20211231" decimals="0" name="us-gaap:LegalFees" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzItMTQtMS0xLTU0NzMy_5d023a60-def0-4a1c-baea-738e1eb6297b">1,950,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ended December&#160;31, 2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="claimants" contextRef="ie9689f6953ee45d692465fa2e58b50c1_I20191231" decimals="0" name="us-gaap:LossContingencyPendingClaimsNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzMtMi0xLTEtNTQ3MzI_aee47eef-205e-4035-9add-b61da56481b9">4,759</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="claimants" contextRef="i1756412a9e564bdc892ac77005bf2a47_D20200101-20201231" decimals="0" name="us-gaap:LossContingencyNewClaimsFiledNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzMtNC0xLTEtNTQ3MzI_5c91008c-3c1a-40a2-908f-62ffaeb18890">219</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="claimants" contextRef="i1756412a9e564bdc892ac77005bf2a47_D20200101-20201231" decimals="0" name="us-gaap:LossContingencyClaimsDismissedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzMtNi0xLTEtNTQ3MzI_9a40f64d-ce72-44bf-bea9-eb3606687b2b">287</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="claimants" contextRef="i1756412a9e564bdc892ac77005bf2a47_D20200101-20201231" decimals="0" name="us-gaap:LossContingencyClaimsSettledNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzMtOC0xLTEtNTQ3MzI_077811d3-7f63-4a7b-b483-3413b81b40b4">36</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="claimants" contextRef="i49b1bed2afc74109b2d0b350e6829a43_I20201231" decimals="INF" name="us-gaap:LossContingencyPendingClaimsNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzMtMTAtMS0xLTU0NzMy_fe2b68b0-9cfb-4c23-aaad-ac9d67cba0a0">4,655</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1756412a9e564bdc892ac77005bf2a47_D20200101-20201231" decimals="0" name="trs:LossContingencySettlementAgreementAverageConsideration" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzMtMTItMS0xLTU0NzMy_19546bc7-9308-4cb6-9a69-d10ac1670376">18,314</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1756412a9e564bdc892ac77005bf2a47_D20200101-20201231" decimals="0" name="us-gaap:LegalFees" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzMtMTQtMS0xLTU0NzMy_e98fde59-4e4a-43ac-9fb4-326685464cd2">2,130,000</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></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="ia2a639faf3d74eefb169c9287c9192e3" continuedAt="ibc36d12db0a2465eabe7d188b00983e5"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company acquired various companies to distribute its products that had distributed gaskets of other manufacturers prior to acquisition. The Company believes that many of the pending cases relate to locations at which none of its gaskets were distributed or used.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may be subjected to significant additional asbestos-related claims in the future, and will aggressively defend or reasonably resolve, as appropriate. The cost of settling cases in which product identification can be made may increase, and the Company may be subjected to further claims in respect of the former activities of its acquired gasket distributors. The cost of claims varies as claims may be initially made in some jurisdictions without specifying the amount sought or by simply stating the requisite or maximum permissible monetary relief, and may be amended to alter the amount sought.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The large majority of claims do not specify the amount sought.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Of the <ix:nonFraction unitRef="claimants" contextRef="ib3ca8ab74e8e4ecea0892cd5008c5a9a_I20221231" decimals="INF" name="us-gaap:LossContingencyPendingClaimsNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzMwODA_b90dc4fb-e74c-49cc-a466-25149686ae70">4,798</ix:nonFraction> claims pending at December&#160;31, 2022, <ix:nonFraction unitRef="claimants" contextRef="ib3ca8ab74e8e4ecea0892cd5008c5a9a_I20221231" decimals="INF" name="trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzMxMDU_e04e4f86-f230-48ad-be1d-0667effc2bcb">45</ix:nonFraction> set forth specific amounts of damages (other than those stating the statutory minimum or maximum). At December&#160;31, 2022, of the <ix:nonFraction unitRef="claimants" contextRef="ib3ca8ab74e8e4ecea0892cd5008c5a9a_I20221231" decimals="INF" name="trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzMyMjI_e04e4f86-f230-48ad-be1d-0667effc2bcb">45</ix:nonFraction> claims that set forth specific amounts, there was <ix:nonFraction unitRef="claimants" contextRef="i16cbfa9af79e4bd9bfbda1e7fddbea9b_I20221231" decimals="INF" name="trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzMyNzU_ea7c365f-35dd-42a9-9e59-f3509f81c0d9">no</ix:nonFraction> claim seeking more than $5 million for punitive damages. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="trs:ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5Xzk2Njk_56ee7b42-a631-4b79-afe1-079d963e6159" continuedAt="i488e94efe0f34407b038ae49eff51b95" escape="true">Below is a breakdown of the compensatory damages sought for those claims seeking specific amounts:</ix:nonNumeric></span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><ix:continuation id="i488e94efe0f34407b038ae49eff51b95"><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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Compensatory</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Range of damages sought (in millions)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$0.0 to $0.6</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$0.6 to $5.0</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$5.0+</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of claims</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="claimants" contextRef="ieecfa255e7dc40829e61923355ea17c0_I20221231" decimals="INF" name="trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZToxNWE1MjE0OWZmZDE0YzUzOGFhOWVmYmIyNGE1MTA3OC90YWJsZXJhbmdlOjE1YTUyMTQ5ZmZkMTRjNTM4YWE5ZWZiYjI0YTUxMDc4XzItNy0xLTEtNTQ3MzI_8187ceac-5d84-42e8-a303-e4af7adf242f">&#8212;</ix:nonFraction></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="claimants" contextRef="i1540add1c7c64a05b524db78f71f2abb_I20221231" decimals="INF" name="trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZToxNWE1MjE0OWZmZDE0YzUzOGFhOWVmYmIyNGE1MTA3OC90YWJsZXJhbmdlOjE1YTUyMTQ5ZmZkMTRjNTM4YWE5ZWZiYjI0YTUxMDc4XzItOS0xLTEtNTQ3MzI_e1b8a275-00d5-46f5-a3d2-e692fdcb12ed">3</ix:nonFraction></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="claimants" contextRef="i897f3b92e7594fc7a205b5b801c21519_I20221231" decimals="INF" name="trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZToxNWE1MjE0OWZmZDE0YzUzOGFhOWVmYmIyNGE1MTA3OC90YWJsZXJhbmdlOjE1YTUyMTQ5ZmZkMTRjNTM4YWE5ZWZiYjI0YTUxMDc4XzItMTEtMS0xLTU0NzMy_9a676ccd-b18a-4a27-a75e-f146394569b6">42</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Relatively few of the claims have reached the discovery stage and even fewer claims have gone past the discovery stage. Total settlement costs (exclusive of defense costs) for all such cases, some of which were filed over 25&#160;years ago, have been $<ix:nonFraction unitRef="usd" contextRef="i15bcc41767a34d8f815698299c969928_D19910101-20221231" decimals="-5" name="us-gaap:LitigationSettlementExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzM2OTY_0bbca9a8-45db-4c35-b9b1-fd63b65fcd79">12.5</ix:nonFraction> million. All relief sought in the asbestos cases is monetary in nature. Based on the settlements made to date and the number of claims dismissed or withdrawn for lack of product identification, the Company believes that the relief sought (when specified) does not bear a reasonable relationship to its potential liability.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2020, the Company elected to change its method of accounting for asbestos-related defense costs from accruing for probable and reasonably estimable defense costs associated with known claims expected to settle to accrue for all future defense costs for both known and unknown claims, which the Company now believes are reasonably estimable. The Company believes this change is preferable, as asbestos-related defense costs represent expenditures related to legacy activities that do not contribute to current or future revenue generating activities, and recording an estimate of the full liability for asbestos-related costs, where estimable with reasonable precision, provides a more complete assessment of the liability associated with resolving asbestos-related claims.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This accounting change was reflected as a change in accounting estimate effected by a change in accounting principle. Following the change in accounting estimate, the Company&#8217;s liability for asbestos-related claims will be based on a study from the Company&#8217;s third-party actuary, the Company's review of the study, as well as the Company&#8217;s own review of asbestos claims and claim resolution activity. After completing its study in the second quarter of 2020, the Company recorded a non-cash, pre-tax charge of $<ix:nonFraction unitRef="usd" contextRef="ia795389134354ee7a63787342d9aae18_D20200101-20201231" decimals="-5" name="trs:ImpactOfChangeInAccountingPrinciple" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzY4ODE_71aa5c8d-27e1-4a1f-a0da-926b48191ef1">23.4</ix:nonFraction>&#160;million. In 2021, the Company commissioned its actuary to update the asbestos study based on data as of September 30, 2021. The Company recorded a non-cash, pre-tax charge of $<ix:nonFraction unitRef="usd" contextRef="i8eda78aa935b4b20a363ca57bfb7ad94_D20210101-20211231" decimals="-5" name="us-gaap:LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzU0OTc1NTgyOTA0Ng_88bae72a-fa3f-4b73-92a3-8ed4e1ccffa4">1.5</ix:nonFraction>&#160;million to increase the liability estimate to $<ix:nonFraction unitRef="usd" contextRef="i589bf2b4c7554d94a3e5fc39150b20a2_I20210930" decimals="-5" name="us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzU0OTc1NTgyOTA2MA_43f2ba26-f985-489c-a553-88b1d1ae6102">28.2</ix:nonFraction>&#160;million, at the low-end of the range of the 2021 study. These pre-tax charges for 2020 and 2021 are included in selling, general and administrative expenses in the accompanying consolidated statement of operations.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, the Company commissioned its actuary to update the asbestos study based on data as of September 30, 2022, which yielded a range of possible future liability of $<ix:nonFraction unitRef="usd" contextRef="iff25e1c6b56445bf83e67df8cf5bc5ef_I20220930" decimals="-5" name="us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzIxOTkwMjMyNjY3NTY_fab9bab5-9c6a-4212-b63c-52cfdf7dde79">29.6</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="iaf001a1eefc0465ab0a3309d09430cae_I20220930" decimals="-5" name="us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzIxOTkwMjMyNjY3NzE_11b03e73-532a-4c94-8bd3-20cdd771d4e1">39.5</ix:nonFraction>&#160;million. The Company did not believe any amount within the range of potential outcomes represented a better estimate than another given the many factors and assumptions inherent in the projections, and therefore recorded a non-cash, pre-tax charge of $<ix:nonFraction unitRef="usd" contextRef="ia8718fe331cb4f36a8e1f69b41f03943_D20220101-20221231" decimals="-5" name="us-gaap:LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzIxOTkwMjMyNjY3OTA_2c1c1d50-e0f6-4569-bdf1-4e7c43772bca">5.6</ix:nonFraction>&#160;million to increase the liability estimate to $<ix:nonFraction unitRef="usd" contextRef="iff25e1c6b56445bf83e67df8cf5bc5ef_I20220930" decimals="-5" name="us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzIxOTkwMjMyNjY3ODc_fab9bab5-9c6a-4212-b63c-52cfdf7dde79">29.6</ix:nonFraction>&#160;million, at the low-end of the range. This charge is included in selling, general and administrative expenses in the accompanying consolidated statement of operations. As of December&#160;31, 2022, the Company&#8217;s total asbestos-related liability is $<ix:nonFraction unitRef="usd" contextRef="ib3ca8ab74e8e4ecea0892cd5008c5a9a_I20221231" decimals="-5" name="us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzExNjk1_ba9d2383-3838-43fe-9457-75e59dcff0dc">29.1</ix:nonFraction>&#160;million, and is included in accrued liabilities and other long-term liabilities, respectively, in the accompanying consolidated balance sheet.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="ibc36d12db0a2465eabe7d188b00983e5"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s primary insurance, which covered approximately <ix:nonFraction unitRef="number2" contextRef="i7347c301aed44decb816f7cc7cacac44_D20180101-20181231" decimals="2" name="trs:PercentageOfSettlementAndDefenseCostsCoveredByInsurance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5Xzc4OTY_c7a9a4ea-07a4-4290-bae8-840a6c461efc">40</ix:nonFraction>% of historical costs related to settlement and defense of asbestos litigation, expired in November 2018, upon which the Company became solely responsible for defense costs and indemnity payments. The Company is party to a coverage-in-place agreement (entered into in 2006) with its first level excess carriers regarding the coverage to be provided to the Company for asbestos-related claims. The coverage-in-place agreement makes asbestos defense costs and indemnity insurance coverage available to the Company that might otherwise be disputed by the carriers and provides a methodology for the administration of such expenses. The Company will continue to be solely responsible for defense costs and indemnity payments prior to the commencement of coverage under this agreement, the duration of which would be subject to the scope of damage awards and settlements paid. Based upon the Company&#8217;s review of the actuarial study, the Company does not believe it is probable that it will reach the threshold of qualified future settlements required to commence excess carrier insurance coverage under the coverage-in-place agreement.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based upon the Company's experience to date, including the trend in annual defense and settlement costs incurred to date, and other available information (including the availability of excess insurance), the Company does not believe these cases will have a material adverse effect on its financial position, results of operations, or cash flows.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Claims and Litigation</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to other claims and litigation in the ordinary course of business, but does not believe that any such claim or litigation will have a material adverse effect on its financial position and results of operations or cash flows.</span></div></ix:continuation><div id="i10c4b80206c34d7a85b00e06c5a76e64_226"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzU5Nzc_6fa7590c-fd4e-4395-9097-a19983dff3f5" continuedAt="i601be3f42fe34328bc2d4eff2580efb3" escape="true">Employee Benefit Plans  </ix:nonNumeric></span></div><ix:continuation id="i601be3f42fe34328bc2d4eff2580efb3" continuedAt="i30d77e584dd9463ea2db7411e8da5a01"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pension and Profit-Sharing Benefits  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides a defined contribution profit sharing plan for the benefit of substantially all the Company's domestic salaried and non-union hourly employees. The plan contains both contributory and noncontributory profit sharing arrangements, as defined.  Aggregate charges included in the accompanying consolidated statement of operations under this plan were $<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzUwMw_5cc20b48-90b9-4c15-9ffd-2a760de21b15">3.7</ix:nonFraction> million in 2022 and $<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzU0OTc1NTgyMDMzMQ_a7fce2f0-bc33-40e1-aa4a-29b7c4b6df4c"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzU0OTc1NTgyMDMzMQ_ccc5c6dc-8e78-4249-af65-6f6deeb23b33">3.4</ix:nonFraction></ix:nonFraction>&#160;million in each of 2021 and 2020, respectively. Certain of the Company's non-U.S. and union hourly employees participate in defined benefit pension plans.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Plan Assets, Expenses and Obligations</span></div><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwMjc_e972ae3d-51fd-4c4f-9740-c0a4fb65bfb1" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic pension benefit expense recorded in the Company's consolidated statement of operations for defined benefit pension plans include the following components (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:67.274%"></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.712%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Benefit</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzItMi0xLTEtNTQ3MzI_d3462e28-47b9-43dd-b595-a7800b5a57a8">690</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzItNC0xLTEtNTQ3MzI_9b4117d0-5d13-48fa-a284-8c16355ce6c8">1,280</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0dad4bbd39b430491dfc4a40f893a7d_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzItNi0xLTEtNTQ3MzI_a6533c7b-c686-4a5d-babc-e781d730351e">1,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtMC0xLTEtNTQ3MzI_45fbee37-0df8-45cb-afe3-f4c1b7b2391d"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtMC0xLTEtNTQ3MzI_97ab2f94-0cac-481b-9308-10aa29745729"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtMC0xLTEtNTQ3MzI_98e8949e-9db3-4460-97b7-05c830cfe737">Interest cost</span></span></span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtMi0xLTEtNTQ3MzI_86d459b2-5e71-4c95-bdaa-03da69cd45ba">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtNC0xLTEtNTQ3MzI_9edd32e8-d93f-47d1-9776-ab6357907286">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0dad4bbd39b430491dfc4a40f893a7d_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtNi0xLTEtNTQ3MzI_9cd69700-64a7-495c-8684-cdab5269e8f4">930</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><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtMC0xLTEtNTQ3MzI_3a14e81d-26ca-4409-9170-54dc581701a4"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtMC0xLTEtNTQ3MzI_bf35bc0c-a532-44d0-9f84-954beb53b78a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtMC0xLTEtNTQ3MzI_d4fb369e-23f6-49c5-8b0e-0ed0f62b99c4">Expected return on plan assets</span></span></span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtMi0xLTEtNTQ3MzI_e8f19959-89dc-495e-8d40-6c1e50aaf384">1,590</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtNC0xLTEtNTQ3MzI_2f49c525-ba99-417b-aeb3-6f94a76a9a9c">1,530</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0dad4bbd39b430491dfc4a40f893a7d_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtNi0xLTEtNTQ3MzI_4e820b4f-c284-456f-b8c1-c1c47985b689">1,450</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements and curtailments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzYtMi0xLTEtNTQ3MzI_bf00dc2d-63aa-4d52-8cd8-a67ebf741e13">150</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzYtNC0xLTEtNTQ3MzI_9041ed03-7ee4-47d3-9fe4-f7e5c30059e4">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0dad4bbd39b430491dfc4a40f893a7d_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzYtNi0xLTEtNTQ3MzI_c5e4c9f4-745f-4afa-ad98-831ee77d906d">&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctMC0xLTEtNTQ3MzI_8897b925-4850-4e82-b409-e3f3d50e4cee"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctMC0xLTEtNTQ3MzI_8e6fa703-6003-4e7f-b96d-463d2750c8fd"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctMC0xLTEtNTQ3MzI_c079b460-f033-4c9f-bc48-9d7b96fae477">Amortization of net loss</span></span></span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctMi0xLTEtNTQ3MzI_8f8f7182-07e8-4adb-8cb2-458e900caef1">570</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctNC0xLTEtNTQ3MzI_9083b68a-5e60-4732-a795-60c92f2ea7e6">910</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0dad4bbd39b430491dfc4a40f893a7d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctNi0xLTEtNTQ3MzI_295a14b7-cdd8-4db4-bfef-74459ab8c55c">890</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><td colspan="3" style="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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefit expense</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzgtMi0xLTEtNTQ3MzI_6dcc5046-1eb9-4da5-8e00-fec952266984">710</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzgtNC0xLTEtNTQ3MzI_ce66cee7-6454-4bcb-af12-42122f6650ee">1,460</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0dad4bbd39b430491dfc4a40f893a7d_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzgtNi0xLTEtNTQ3MzI_d101b942-fbe9-474c-b011-2f12a2947d85">1,600</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><td colspan="3" style="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><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The service cost component of net periodic benefit expense is recorded in cost of goods sold and selling, general and administrative expenses, while non-service cost components are recorded in other income (expense), net in the accompanying consolidated statement of operations.</span></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the 2022, the Company recorded a non-cash curtailment expense of $<ix:nonFraction unitRef="usd" contextRef="i0004d5cb9b8c4f3bbee067a3816caef2_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzU0OTc1NTgyMTIwOA_c3fe38e8-3fff-4df6-b469-38aa4a8a45c2">0.2</ix:nonFraction>&#160;million, as it transitioned certain active employees previously participating in a defined benefit plan in the United Kingdom to a defined contribution plan, thereby eliminating future service cost accruals for all employees under this defined benefit plan.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="i30d77e584dd9463ea2db7411e8da5a01" continuedAt="i7aaf40ce9e5d4954af94c68f5e73220e"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actuarial valuations of the Company's defined benefit pension plans were prepared as of December&#160;31, 2022, 2021 and 2020. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfAssumptionsUsedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzU5NTg_f927ceaf-bac9-4238-879f-58be9b211f13" continuedAt="i2c5c0ceea5b1472fb9905c4a4d19ea6f" escape="true">Weighted average assumptions used in accounting for the U.S. defined benefit pension plans are as follows:</ix:nonNumeric></span></div><ix:continuation id="i2c5c0ceea5b1472fb9905c4a4d19ea6f"><div style="margin-bottom:8pt;margin-top:13pt"><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:67.274%"></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.712%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Benefit</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate for obligations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="ice42f8a2f2fb4739b85e9c8b6e2d90c0_I20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxOWJlZmRjMTQzZDg0ZDgxYTIwYWQxMDQ0ZmU4YmZhZS90YWJsZXJhbmdlOjE5YmVmZGMxNDNkODRkODFhMjBhZDEwNDRmZThiZmFlXzItMi0xLTEtNTQ3MzI_11d36ba5-4cf5-4b6e-9fcf-7f435bcdb66c">5.24</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="ica5c6913d30b41bb90aaa3fd62478415_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxOWJlZmRjMTQzZDg0ZDgxYTIwYWQxMDQ0ZmU4YmZhZS90YWJsZXJhbmdlOjE5YmVmZGMxNDNkODRkODFhMjBhZDEwNDRmZThiZmFlXzItNC0xLTEtNTQ3MzI_5e4deb6c-6797-4ad2-9a63-ddbce1f77d73">3.06</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i9337d385188f400fa39dc53ee7ac57df_I20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxOWJlZmRjMTQzZDg0ZDgxYTIwYWQxMDQ0ZmU4YmZhZS90YWJsZXJhbmdlOjE5YmVmZGMxNDNkODRkODFhMjBhZDEwNDRmZThiZmFlXzItNi0xLTEtNTQ3MzI_48307482-d161-4b62-b38a-cbc74b34688f">2.79</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:'Times New Roman',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><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate for benefit costs</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="ic77ccb26020445adb3406d40958279f0_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxOWJlZmRjMTQzZDg0ZDgxYTIwYWQxMDQ0ZmU4YmZhZS90YWJsZXJhbmdlOjE5YmVmZGMxNDNkODRkODFhMjBhZDEwNDRmZThiZmFlXzMtMi0xLTEtNTQ3MzI_2fc08ab4-a509-4a87-9ce5-21433ea7a703">3.06</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i52dc2bbae211409c91cbb1ba66df9b6a_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxOWJlZmRjMTQzZDg0ZDgxYTIwYWQxMDQ0ZmU4YmZhZS90YWJsZXJhbmdlOjE5YmVmZGMxNDNkODRkODFhMjBhZDEwNDRmZThiZmFlXzMtNC0xLTEtNTQ3MzI_329a3c28-db17-41f4-bf1e-70bcb9346c8d">2.79</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="ibd2384ec3c29465daf5640dbabf1e1d2_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxOWJlZmRjMTQzZDg0ZDgxYTIwYWQxMDQ0ZmU4YmZhZS90YWJsZXJhbmdlOjE5YmVmZGMxNDNkODRkODFhMjBhZDEwNDRmZThiZmFlXzMtNi0xLTEtNTQ3MzI_fba790cc-2c0b-4eb6-91cc-0032cd1009c5">3.41</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:'Times New Roman',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><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation levels</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected long-term rate of return on plan assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="ic77ccb26020445adb3406d40958279f0_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxOWJlZmRjMTQzZDg0ZDgxYTIwYWQxMDQ0ZmU4YmZhZS90YWJsZXJhbmdlOjE5YmVmZGMxNDNkODRkODFhMjBhZDEwNDRmZThiZmFlXzUtMi0xLTEtNTQ3MzI_ab31b397-2330-417b-87ce-2edf102e085e">6.13</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i52dc2bbae211409c91cbb1ba66df9b6a_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxOWJlZmRjMTQzZDg0ZDgxYTIwYWQxMDQ0ZmU4YmZhZS90YWJsZXJhbmdlOjE5YmVmZGMxNDNkODRkODFhMjBhZDEwNDRmZThiZmFlXzUtNC0xLTEtNTQ3MzI_a40230af-a4da-47a5-acd4-d7ab446f3c6c">6.13</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="ibd2384ec3c29465daf5640dbabf1e1d2_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxOWJlZmRjMTQzZDg0ZDgxYTIwYWQxMDQ0ZmU4YmZhZS90YWJsZXJhbmdlOjE5YmVmZGMxNDNkODRkODFhMjBhZDEwNDRmZThiZmFlXzUtNi0xLTEtNTQ3MzI_cfb96ccf-88c9-4bcf-914f-9687c9f1ccef">6.13</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:'Times New Roman',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><td colspan="3" style="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><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes a high-quality (Aa or greater) corporate bond yield curve as the basis for its domestic discount rate for its pension benefit plans. Management believes this yield curve removes the impact of including additional required corporate bond yields (potentially considered in the above-median curve) resulting from the uncertain economic climate that does not necessarily reflect the general trend in high-quality interest rates.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average assumptions used in accounting for the non-U.S. defined benefit pension plans are as follows:</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:67.274%"></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.712%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Benefit</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate for obligations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="ibbf542f1d13644958402b79f21c57309_I20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTowMGM5ZGVhYTFhMjc0MDhkYjQ1YmM4MjA5NjAxYmU0NS90YWJsZXJhbmdlOjAwYzlkZWFhMWEyNzQwOGRiNDViYzgyMDk2MDFiZTQ1XzItMi0xLTEtNTQ3MzI_cafd6b4d-6498-42fd-8784-c973ece53ed5">4.90</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="ie7e0a1c154804ef68e4e487740dd8011_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTowMGM5ZGVhYTFhMjc0MDhkYjQ1YmM4MjA5NjAxYmU0NS90YWJsZXJhbmdlOjAwYzlkZWFhMWEyNzQwOGRiNDViYzgyMDk2MDFiZTQ1XzItNC0xLTEtNTQ3MzI_6edb5a01-7f6b-45fe-966c-0ef225a1fb4d">2.10</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i7edc12e2c3374b099033d5c819bea974_I20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTowMGM5ZGVhYTFhMjc0MDhkYjQ1YmM4MjA5NjAxYmU0NS90YWJsZXJhbmdlOjAwYzlkZWFhMWEyNzQwOGRiNDViYzgyMDk2MDFiZTQ1XzItNi0xLTEtNTQ3MzI_b7ef3524-e458-41eb-a7f8-1d33b2555109">1.50</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate for benefit costs</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="id094748522d74932ac374efa98d76e59_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTowMGM5ZGVhYTFhMjc0MDhkYjQ1YmM4MjA5NjAxYmU0NS90YWJsZXJhbmdlOjAwYzlkZWFhMWEyNzQwOGRiNDViYzgyMDk2MDFiZTQ1XzMtMi0xLTEtNTQ3MzI_03930bc8-e69d-4e13-81fc-8a42770c801c">2.10</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="ib9680e3de5394f828bf08a410504f761_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTowMGM5ZGVhYTFhMjc0MDhkYjQ1YmM4MjA5NjAxYmU0NS90YWJsZXJhbmdlOjAwYzlkZWFhMWEyNzQwOGRiNDViYzgyMDk2MDFiZTQ1XzMtNC0xLTEtNTQ3MzI_6b5a9984-742f-4d4c-a4d0-dea8950a0861">1.50</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="iea53912c230a4e60950b8e96121a0973_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTowMGM5ZGVhYTFhMjc0MDhkYjQ1YmM4MjA5NjAxYmU0NS90YWJsZXJhbmdlOjAwYzlkZWFhMWEyNzQwOGRiNDViYzgyMDk2MDFiZTQ1XzMtNi0xLTEtNTQ3MzI_c1d89b1c-7193-4c46-ac1e-bb22b4efb1e1">2.10</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation levels</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="id094748522d74932ac374efa98d76e59_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTowMGM5ZGVhYTFhMjc0MDhkYjQ1YmM4MjA5NjAxYmU0NS90YWJsZXJhbmdlOjAwYzlkZWFhMWEyNzQwOGRiNDViYzgyMDk2MDFiZTQ1XzQtMi0xLTEtNTQ3MzI_39b2bfc0-1f37-4886-b684-ae960a9921a1">4.80</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="ib9680e3de5394f828bf08a410504f761_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTowMGM5ZGVhYTFhMjc0MDhkYjQ1YmM4MjA5NjAxYmU0NS90YWJsZXJhbmdlOjAwYzlkZWFhMWEyNzQwOGRiNDViYzgyMDk2MDFiZTQ1XzQtNC0xLTEtNTQ3MzI_82a0faa9-7d12-4e0e-9af9-804199e3f946">3.30</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="iea53912c230a4e60950b8e96121a0973_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTowMGM5ZGVhYTFhMjc0MDhkYjQ1YmM4MjA5NjAxYmU0NS90YWJsZXJhbmdlOjAwYzlkZWFhMWEyNzQwOGRiNDViYzgyMDk2MDFiZTQ1XzQtNi0xLTEtNTQ3MzI_d67e57d6-3bf3-4e91-b1ef-d43770cb3ad5">2.80</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected long-term rate of return on plan assets</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="id094748522d74932ac374efa98d76e59_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTowMGM5ZGVhYTFhMjc0MDhkYjQ1YmM4MjA5NjAxYmU0NS90YWJsZXJhbmdlOjAwYzlkZWFhMWEyNzQwOGRiNDViYzgyMDk2MDFiZTQ1XzUtMi0xLTEtNTQ3MzI_5a097a16-1208-4a01-9a5d-05cc65c61fa0">4.20</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="ib9680e3de5394f828bf08a410504f761_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTowMGM5ZGVhYTFhMjc0MDhkYjQ1YmM4MjA5NjAxYmU0NS90YWJsZXJhbmdlOjAwYzlkZWFhMWEyNzQwOGRiNDViYzgyMDk2MDFiZTQ1XzUtNC0xLTEtNTQ3MzI_9f6978bb-86a3-4c84-869a-b6f4a06ae7ff">3.90</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="iea53912c230a4e60950b8e96121a0973_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTowMGM5ZGVhYTFhMjc0MDhkYjQ1YmM4MjA5NjAxYmU0NS90YWJsZXJhbmdlOjAwYzlkZWFhMWEyNzQwOGRiNDViYzgyMDk2MDFiZTQ1XzUtNi0xLTEtNTQ3MzI_19365045-cc47-4455-b7b9-b1568aa377c5">4.10</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="i7aaf40ce9e5d4954af94c68f5e73220e" continuedAt="i9cb45b96de9146fabc3637cb604e2276"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="trs:ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwNTM_a8e0ca00-4bae-4190-8862-43e7ecc00649" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following provides a reconciliation of the changes in the Company's defined benefit pension plans' projected benefit obligations and fair value of assets for each of the years ended December&#160;31, 2022 and 2021 and the funded status as of December&#160;31, 2022 and 2021 (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:8pt;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:77.816%"></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.711%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Benefit</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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Changes in Projected Benefit Obligations</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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligations at January&#160;1</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzMtMi0xLTEtNTQ3MzI_a3184b4c-03ad-4676-bbdf-dc37f1247952">37,560</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3cfd1552c4ba49998c1e2c125afa8561_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzMtNC0xLTEtNTQ3MzI_f4921d9c-0ee0-4ab3-982b-fd7fdf036169">40,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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzQtMi0xLTEtNTQ3MzI_ef47f6d4-1179-4da9-aab0-f549975b2d7c">690</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzQtNC0xLTEtNTQ3MzI_8b3740bc-0dc8-4108-98a0-ffd889c22358">1,280</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzUtMC0xLTEtNTQ3MzI_6e9cca93-99d2-4128-a55a-9e829f9ae482"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzUtMC0xLTEtNTQ3MzI_d467c5ec-c6d3-429b-ac07-c0ac73165234">Interest cost</span></span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzUtMi0xLTEtNTQ3MzI_4621a23d-23ed-42db-b935-92a7ea83b6c5">890</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzUtNC0xLTEtNTQ3MzI_aadd2b13-36a4-462d-b7c4-a12533b46134">800</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Participant contributions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzYtMi0xLTEtNTQ3MzI_954d852b-6651-444f-a54b-16523bcdbf61">10</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzYtNC0xLTEtNTQ3MzI_911f6723-cade-48fd-9902-868b43f269c4">50</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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial gain</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzctMi0xLTEtNTQ3MzI_d2cb20ff-d5ea-464e-a9d4-f2374bffd2fa">10,260</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzctNC0xLTEtNTQ3MzI_93d8266f-7c5d-476d-85af-51cd3074e8f5">3,290</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzgtMi0xLTEtNTQ3MzI_b595a323-fd55-4679-9c6b-49019b1208dc">1,310</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzgtNC0xLTEtNTQ3MzI_1afa6452-5462-4fa0-877c-5a27c1726624">1,840</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></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></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in foreign currency</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzEyLTItMS0xLTU0NzMy_e0ccfd6f-c3a4-472b-9719-919149ee0028">2,020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzEyLTQtMS0xLTU0NzMy_fb62f727-3c3f-4c32-a017-10d2d53da8bd">270</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligations at December&#160;31</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzEzLTItMS0xLTU0NzMy_2cbd8927-f4e8-4de0-b11b-d6291294618f">25,560</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzEzLTQtMS0xLTU0NzMy_5e8ef964-bc2f-4566-a025-83786779ea60">37,560</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Changes in Plan Assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at January&#160;1</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzE1LTItMS0xLTU0NzMy_6229a157-cc2f-416a-8456-c311d94ad3fd">38,130</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3cfd1552c4ba49998c1e2c125afa8561_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzE1LTQtMS0xLTU0NzMy_2b2d0003-f412-485d-ba2a-4be115fd0467">36,060</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual return on plan assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzE2LTItMS0xLTU0NzMy_962ed573-7d8b-4355-8606-fb2ed41294ad">10,070</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzE2LTQtMS0xLTU0NzMy_6c20773e-da57-451d-b050-608c5458c611">2,060</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employer contributions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzE3LTItMS0xLTU0NzMy_2dc6537c-877d-4254-ba82-bc2a88f9e064">1,520</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzE3LTQtMS0xLTU0NzMy_787a7ddf-142e-4fc2-946b-ecb582ca97f0">2,050</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Participant contributions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzE4LTItMS0xLTU0NzMy_cc6feee0-0641-4b1d-afd5-d48af2f06cb4">10</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzE4LTQtMS0xLTU0NzMy_430a5247-0ec5-4db3-b9e1-aaef55b1dfa1">50</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzE5LTItMS0xLTU0NzMy_9965ef8a-7cfb-45b6-b3e3-ba9d65c3eac4">1,310</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzE5LTQtMS0xLTU0NzMy_53d488ee-9361-47f9-ac9b-fa9b154eefc6">1,840</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></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in foreign currency</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzIyLTItMS0xLTU0NzMy_970db449-b851-46f3-a406-9ce55ce9e422">2,810</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzIyLTQtMS0xLTU0NzMy_cb85bbd8-e225-4686-8855-4cf8c3f4628c">250</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at December&#160;31</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzIzLTItMS0xLTU0NzMy_4b38ea8e-55ac-4e71-9255-90fcfb99c410">25,470</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzIzLTQtMS0xLTU0NzMy_9b433b9f-ccb7-4ccc-aa47-bc19710e3afd">38,130</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Funded status at December 31</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzI0LTItMS0xLTU0NzMy_c791f31a-da6d-4c19-87c9-c0d637475e31">90</ix:nonFraction>)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzI0LTQtMS0xLTU0NzMy_b19beeb0-6118-45ca-8777-3ebe8ad3f0c9">570</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzU5NjY_ab4d3544-91e2-4784-b6e1-1de12c6aeb93" footnoteRole="http://www.xbrl.org/2003/role/footnote">The actuarial gain for the year ended December&#160;31, 2022 was primarily due to an increase in the discount rate utilized in measuring the projected benefit obligations, partially offset by experience losses.  The actuarial gain for the year ended December&#160;31, 2021 was primarily due to an increase in the discount rate utilized in measuring the projected benefit obligations as well as other assumptions and experience gains.</ix:footnote></span></div></ix:nonNumeric><div style="margin-bottom:8pt;margin-top:13pt"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwMDA_8f051849-3552-4088-8f03-85c62dadb362" escape="true"><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:77.816%"></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.711%"></td><td style="width:0.1%"></td><td colspan="3" style="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="padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Benefit</span></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: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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amounts Recognized in Balance Sheet</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 #000000;padding:0 1pt"></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphNDc4ZTlkZmU5ODQ0ZjVjYWM0Yzg3YzVlMjk5ODM5Ny90YWJsZXJhbmdlOmE0NzhlOWRmZTk4NDRmNWNhYzRjODdjNWUyOTk4Mzk3XzMtMi0xLTEtNTQ3MzI_5a8201d2-4828-41e8-b170-300cf6732c1c">4,860</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphNDc4ZTlkZmU5ODQ0ZjVjYWM0Yzg3YzVlMjk5ODM5Ny90YWJsZXJhbmdlOmE0NzhlOWRmZTk4NDRmNWNhYzRjODdjNWUyOTk4Mzk3XzMtNC0xLTEtNTQ3MzI_b0b7a544-aa12-4621-a155-e5dcc5efad95">7,740</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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphNDc4ZTlkZmU5ODQ0ZjVjYWM0Yzg3YzVlMjk5ODM5Ny90YWJsZXJhbmdlOmE0NzhlOWRmZTk4NDRmNWNhYzRjODdjNWUyOTk4Mzk3XzQtMi0xLTEtNTQ3MzI_f32742a1-5d2e-40f7-9af0-801be38e5aae">310</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphNDc4ZTlkZmU5ODQ0ZjVjYWM0Yzg3YzVlMjk5ODM5Ny90YWJsZXJhbmdlOmE0NzhlOWRmZTk4NDRmNWNhYzRjODdjNWUyOTk4Mzk3XzQtNC0xLTEtNTQ3MzI_8580db9a-2bf8-483c-a1db-c86a593b16a9">300</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphNDc4ZTlkZmU5ODQ0ZjVjYWM0Yzg3YzVlMjk5ODM5Ny90YWJsZXJhbmdlOmE0NzhlOWRmZTk4NDRmNWNhYzRjODdjNWUyOTk4Mzk3XzUtMi0xLTEtNTQ3MzI_562d787b-65f0-4dc7-87af-bd141e040df1">4,640</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphNDc4ZTlkZmU5ODQ0ZjVjYWM0Yzg3YzVlMjk5ODM5Ny90YWJsZXJhbmdlOmE0NzhlOWRmZTk4NDRmNWNhYzRjODdjNWUyOTk4Mzk3XzUtNC0xLTEtNTQ3MzI_4e769580-69a2-4ba6-84a6-8b11c036d80e">6,870</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="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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net asset (liability) recognized at December&#160;31</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphNDc4ZTlkZmU5ODQ0ZjVjYWM0Yzg3YzVlMjk5ODM5Ny90YWJsZXJhbmdlOmE0NzhlOWRmZTk4NDRmNWNhYzRjODdjNWUyOTk4Mzk3XzYtMi0xLTEtNTQ3MzI_639db4b1-954d-478d-8559-6dcaf56ab323">90</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphNDc4ZTlkZmU5ODQ0ZjVjYWM0Yzg3YzVlMjk5ODM5Ny90YWJsZXJhbmdlOmE0NzhlOWRmZTk4NDRmNWNhYzRjODdjNWUyOTk4Mzk3XzYtNC0xLTEtNTQ3MzI_b7c049c7-d452-4d2e-a682-15f6c21a9f7b">570</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="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></ix:nonNumeric></div><div style="margin-bottom:8pt;margin-top:8pt"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwMjA_e1856cf4-6fd8-4aa4-aba8-df08516f0648" continuedAt="ib9062a67376c4cccac139ce0e565cd50" escape="true"><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:77.816%"></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.711%"></td><td style="width:0.1%"></td><td colspan="3" style="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="padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Benefit</span></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: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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amounts Recognized in Accumulated Other Comprehensive Loss</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 #000000;padding:0 1pt"></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized prior service cost</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxODljOTg4M2FkNzU0NTIxODI2MTA4MzljOGNkNDk5Mi90YWJsZXJhbmdlOjE4OWM5ODgzYWQ3NTQ1MjE4MjYxMDgzOWM4Y2Q0OTkyXzMtMi0xLTEtNTQ3MzI_c4e163a2-0446-47dd-9c57-1a4a05ce4a0d">160</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxODljOTg4M2FkNzU0NTIxODI2MTA4MzljOGNkNDk5Mi90YWJsZXJhbmdlOjE4OWM5ODgzYWQ3NTQ1MjE4MjYxMDgzOWM4Y2Q0OTkyXzMtNC0xLTEtNTQ3MzI_3e500722-b771-4627-ab2a-0b63874060c2">310</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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized net loss</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxODljOTg4M2FkNzU0NTIxODI2MTA4MzljOGNkNDk5Mi90YWJsZXJhbmdlOjE4OWM5ODgzYWQ3NTQ1MjE4MjYxMDgzOWM4Y2Q0OTkyXzQtMi0xLTEtNTQ3MzI_4602b288-7a93-4875-a3ef-b66011e3c1b4">7,370</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxODljOTg4M2FkNzU0NTIxODI2MTA4MzljOGNkNDk5Mi90YWJsZXJhbmdlOjE4OWM5ODgzYWQ3NTQ1MjE4MjYxMDgzOWM4Y2Q0OTkyXzQtNC0xLTEtNTQ3MzI_190b1488-565d-45a4-a5b5-8d998b229252">6,550</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><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accumulated other comprehensive loss recognized at December 31</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxODljOTg4M2FkNzU0NTIxODI2MTA4MzljOGNkNDk5Mi90YWJsZXJhbmdlOjE4OWM5ODgzYWQ3NTQ1MjE4MjYxMDgzOWM4Y2Q0OTkyXzUtMi0xLTEtNTQ3MzI_79bf9cdb-94cf-4193-99d0-eff2de3c49e5">7,530</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxODljOTg4M2FkNzU0NTIxODI2MTA4MzljOGNkNDk5Mi90YWJsZXJhbmdlOjE4OWM5ODgzYWQ3NTQ1MjE4MjYxMDgzOWM4Y2Q0OTkyXzUtNC0xLTEtNTQ3MzI_b06913c7-f10b-4601-aba1-a10714ec377d">6,860</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:nonNumeric></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="i9cb45b96de9146fabc3637cb604e2276" continuedAt="id7350b07aed14ca3a462669180566d8b"><div style="margin-bottom:8pt;margin-top:13pt"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzU5Njg_0d5356e5-ac37-4956-8069-cd24c2073f82" escape="true"><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:56.733%"></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.712%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Benefit Obligations</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Projected Benefit Obligations</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Benefit Obligations at December 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: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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total benefit obligations</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpjZmQwMzQ5ZDE1OWE0M2RhYjk2NDBkOTBhMzU4ZDY0Yy90YWJsZXJhbmdlOmNmZDAzNDlkMTU5YTQzZGFiOTY0MGQ5MGEzNThkNjRjXzMtMi0xLTEtNTQ3MzI_99e089ef-f5df-4230-bb18-3c8a0be48955">25,400</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpjZmQwMzQ5ZDE1OWE0M2RhYjk2NDBkOTBhMzU4ZDY0Yy90YWJsZXJhbmdlOmNmZDAzNDlkMTU5YTQzZGFiOTY0MGQ5MGEzNThkNjRjXzMtNC0xLTEtNTQ3MzI_db7a6ef3-71c2-4912-a91e-40fb35bacc55">35,970</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpjZmQwMzQ5ZDE1OWE0M2RhYjk2NDBkOTBhMzU4ZDY0Yy90YWJsZXJhbmdlOmNmZDAzNDlkMTU5YTQzZGFiOTY0MGQ5MGEzNThkNjRjXzMtNi0xLTEtNTQ3MzI_feff5fcf-ee28-4989-9d89-d61ce551d6b7">25,560</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpjZmQwMzQ5ZDE1OWE0M2RhYjk2NDBkOTBhMzU4ZDY0Yy90YWJsZXJhbmdlOmNmZDAzNDlkMTU5YTQzZGFiOTY0MGQ5MGEzNThkNjRjXzMtOC0xLTEtNTQ3MzI_303051d9-6b0f-43b4-8497-a17fff2d4f68">37,560</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plans with benefit obligations exceeding plan assets</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:'Times New Roman',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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligations</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpjZmQwMzQ5ZDE1OWE0M2RhYjk2NDBkOTBhMzU4ZDY0Yy90YWJsZXJhbmdlOmNmZDAzNDlkMTU5YTQzZGFiOTY0MGQ5MGEzNThkNjRjXzUtMi0xLTEtNTQ3MzI_57329ca0-ab5f-4d13-96cd-0b535d3b6c54">13,000</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpjZmQwMzQ5ZDE1OWE0M2RhYjk2NDBkOTBhMzU4ZDY0Yy90YWJsZXJhbmdlOmNmZDAzNDlkMTU5YTQzZGFiOTY0MGQ5MGEzNThkNjRjXzUtNC0xLTEtNTQ3MzI_d96e93a1-4e83-4c56-ad31-372a6a3c467b">16,630</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpjZmQwMzQ5ZDE1OWE0M2RhYjk2NDBkOTBhMzU4ZDY0Yy90YWJsZXJhbmdlOmNmZDAzNDlkMTU5YTQzZGFiOTY0MGQ5MGEzNThkNjRjXzUtNi0xLTEtNTQ3MzI_21372259-b5fa-4cf1-ae0d-0a8e65165fb1">13,170</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpjZmQwMzQ5ZDE1OWE0M2RhYjk2NDBkOTBhMzU4ZDY0Yy90YWJsZXJhbmdlOmNmZDAzNDlkMTU5YTQzZGFiOTY0MGQ5MGEzNThkNjRjXzUtOC0xLTEtNTQ3MzI_6706570e-18bb-4e6e-8882-1d51bbbd7f46">16,780</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpjZmQwMzQ5ZDE1OWE0M2RhYjk2NDBkOTBhMzU4ZDY0Yy90YWJsZXJhbmdlOmNmZDAzNDlkMTU5YTQzZGFiOTY0MGQ5MGEzNThkNjRjXzYtMi0xLTEtNTQ3MzI_d1ddd979-8aa7-4c14-8f90-623b47852d58">8,220</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpjZmQwMzQ5ZDE1OWE0M2RhYjk2NDBkOTBhMzU4ZDY0Yy90YWJsZXJhbmdlOmNmZDAzNDlkMTU5YTQzZGFiOTY0MGQ5MGEzNThkNjRjXzYtNC0xLTEtNTQ3MzI_b6ddec2f-55cf-4fff-8ddf-aa4a79fc97da">9,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpjZmQwMzQ5ZDE1OWE0M2RhYjk2NDBkOTBhMzU4ZDY0Yy90YWJsZXJhbmdlOmNmZDAzNDlkMTU5YTQzZGFiOTY0MGQ5MGEzNThkNjRjXzYtNi0xLTEtNTQ3MzI_b9434970-d032-43d6-8d93-1572a97a33e2">8,220</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpjZmQwMzQ5ZDE1OWE0M2RhYjk2NDBkOTBhMzU4ZDY0Yy90YWJsZXJhbmdlOmNmZDAzNDlkMTU5YTQzZGFiOTY0MGQ5MGEzNThkNjRjXzYtOC0xLTEtNTQ3MzI_49b552a8-c9f7-467c-a808-9313af8f6a30">9,610</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><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions regarding discount rates and expected return on plan assets can have a significant impact on amounts reported for benefit plans. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="trs:ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzU5NzU_128796f3-d38e-42dd-b04d-088a449ae963" continuedAt="i16dc41b98365469b8e769bac85f76a99" escape="true">A 25 basis point change in benefit obligation discount rates or 50 basis point change in expected return on plan assets would have the following effect (dollars in thousands): </ix:nonNumeric></span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:justify"><ix:continuation id="i16dc41b98365469b8e769bac85f76a99"><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:66.594%"></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:14.318%"></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.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.320%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Benefit</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022<br/>Benefit Obligation</span></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: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022 Expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Discount rate</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 basis point increase</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231" decimals="-3" sign="-" name="trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphMWJiMzRjOTBlNWQ0OGQzOWFiYzYyZDhlYzJiMTFmOC90YWJsZXJhbmdlOmExYmIzNGM5MGU1ZDQ4ZDM5YWJjNjJkOGVjMmIxMWY4XzMtMi0xLTEtNTQ3MzI_7b677a57-63c1-45d1-a4c3-03be3068e66e">810</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="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231" decimals="-3" sign="-" name="trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphMWJiMzRjOTBlNWQ0OGQzOWFiYzYyZDhlYzJiMTFmOC90YWJsZXJhbmdlOmExYmIzNGM5MGU1ZDQ4ZDM5YWJjNjJkOGVjMmIxMWY4XzMtNi0xLTEtNTQ3MzI_8695fb93-4bb0-4cdf-ab9b-ad7c467fa61c">60</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 basis point decrease</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231" decimals="-3" name="trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphMWJiMzRjOTBlNWQ0OGQzOWFiYzYyZDhlYzJiMTFmOC90YWJsZXJhbmdlOmExYmIzNGM5MGU1ZDQ4ZDM5YWJjNjJkOGVjMmIxMWY4XzQtMi0xLTEtNTQ3MzI_8e594cfe-a2f0-43b4-a7de-59c86a042f08">860</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><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231" decimals="-3" name="trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphMWJiMzRjOTBlNWQ0OGQzOWFiYzYyZDhlYzJiMTFmOC90YWJsZXJhbmdlOmExYmIzNGM5MGU1ZDQ4ZDM5YWJjNjJkOGVjMmIxMWY4XzQtNi0xLTEtNTQ3MzI_57219353-1c70-436c-83b4-ffab645cb28c">60</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expected return on assets</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="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="background-color:#ffffff;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 basis point increase</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231" decimals="-3" sign="-" name="trs:DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphMWJiMzRjOTBlNWQ0OGQzOWFiYzYyZDhlYzJiMTFmOC90YWJsZXJhbmdlOmExYmIzNGM5MGU1ZDQ4ZDM5YWJjNjJkOGVjMmIxMWY4XzYtNi0xLTEtNTQ3MzI_f1545dad-3a65-4aab-8e21-3081ff9630cc">160</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 basis point decrease</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231" decimals="-3" name="trs:DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphMWJiMzRjOTBlNWQ0OGQzOWFiYzYyZDhlYzJiMTFmOC90YWJsZXJhbmdlOmExYmIzNGM5MGU1ZDQ4ZDM5YWJjNjJkOGVjMmIxMWY4XzctNi0xLTEtNTQ3MzI_200ac465-8b4e-482f-b090-85ba3c56922d">160</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></table></ix:continuation></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company expects to make contributions of $<ix:nonFraction unitRef="usd" contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzMwMTM_f74f1d1b-d29d-43db-9746-ce3a4567abdb">1.2</ix:nonFraction> million to fund its pension plans during 2023.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Plan Assets</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's overall investment goal is to provide for capital growth with a moderate level of volatility by investing assets in targeted allocation ranges. Specific long term investment goals include total investment return, diversity to reduce volatility and risk, and to achieve an asset allocation profile that reflects the general nature and sensitivity of the plans' liabilities. Investment goals are established after a comprehensive review of current and projected financial statement requirements, plan assets and liability structure, market returns and risks as well as special requirements of the plans. The Company reviews investment goals and actual results annually to determine whether stated objectives are still relevant and the continued feasibility of achieving the objectives.</span></div><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzU5NzQ_365d0ab9-484f-4e5d-8e3d-e126e5065f56" continuedAt="i0127318b352d4bd186c3cf19ec6935f7" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The actual weighted average asset allocation of the Company's domestic and foreign pension plans' assets at December&#160;31, 2022 and 2021 and target allocations by class, were as follows:</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:31.744%"></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: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: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.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: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:8.726%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Domestic Pension</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Pension</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></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="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Actual</span></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="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Actual</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Target</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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Target</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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i9cbb20bf4c9a44049967739ea06acd1e_I20221231" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzMtMi0xLTEtNTQ3MzI_7e7b50b0-9d27-4105-af82-9d2e66ce88be">60</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i9cbb20bf4c9a44049967739ea06acd1e_I20221231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzMtNC0xLTEtNTQ3MzI_120727e2-28e3-4a5d-84f0-183638df08ab">60</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i7c0a60d612e3406bb00ed921873bcfe0_I20211231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzMtNi0xLTEtNTQ3MzI_b7662bdd-03c7-4f29-b91c-5234b3465aa7">62</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i76a123d945af4dbcb8f39ecffc3cef25_I20221231" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzMtOC0xLTEtNTQ3MzI_59b1a9dd-c5be-4c08-891c-5bc13dac8702">12</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i76a123d945af4dbcb8f39ecffc3cef25_I20221231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzMtMTAtMS0xLTU0NzMy_3ac8af73-0d1e-4d00-9318-07b8ba889c54">14</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="ie4197c4ba8c64d1dbe1ecbb5b71f03c9_I20211231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzMtMTItMS0xLTU0NzMy_aeff1028-5f0f-4064-a82d-ae99cffb1f53">34</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="ie9d482a2ecf84cec8df2e1c7ae04a00a_I20221231" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzQtMi0xLTEtNTQ3MzI_e9573838-2166-4b99-aa9e-c4d4560474c6">36</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="ie9d482a2ecf84cec8df2e1c7ae04a00a_I20221231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzQtNC0xLTEtNTQ3MzI_596f64f7-d46d-4d21-a465-965a7d66e65c">37</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i24e52fdf341043548387a8725a94f6db_I20211231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzQtNi0xLTEtNTQ3MzI_b88fc29d-987e-4933-ac49-c88eeed1f16b">37</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i4c225912da514933bf46f4fd25791e59_I20221231" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzQtOC0xLTEtNTQ3MzI_5a638f62-8b10-4f0a-8bbd-2637b1b78101">70</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i4c225912da514933bf46f4fd25791e59_I20221231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzQtMTAtMS0xLTU0NzMy_fd88233d-4943-4224-81b4-85a886170928">66</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i21163126d56749689a23dcf6f0b2a89b_I20211231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzQtMTItMS0xLTU0NzMy_4c201740-7f04-4a15-9fa3-1a48218670bb">44</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:'Times New Roman',sans-serif;font-size:10pt;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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diversified growth</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="ia2dd8af6a87a46489db1c85be862e6df_I20221231" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtMi0xLTEtNTQ3MzI_6e91e155-c4aa-4153-9d62-21979986718a">&#8212;</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="ia2dd8af6a87a46489db1c85be862e6df_I20221231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtNC0xLTEtNTQ3MzI_96e08247-c116-4345-9928-c5d846228f19">&#8212;</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i53a6ac64a22d4e098a109232d443c17a_I20211231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtNi0xLTEtNTQ3MzI_7a98f7ce-36b0-4554-915d-a83b4e7fafbf">&#8212;</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i3ea478106b744850820714d48a546dba_I20221231" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtOC0xLTEtNTQ3MzI_6e5f8a95-684a-43aa-bfd1-4c137ad09769">18</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i3ea478106b744850820714d48a546dba_I20221231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtMTAtMS0xLTU0NzMy_5fc34ac9-8fd8-47a3-996a-2182921ed1d4">19</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="ida91dd55b5c14bd0b3ec7c289a4c22aa_I20211231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtMTItMS0xLTU0NzMy_c5a23b27-377d-4e1a-a1cd-a3a7b2e09e0f">22</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i9cd9c68d89de4b3b87b5505bc09e3829_I20221231" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzctMi0xLTEtNTQ3MzI_85dfa67c-2c9d-47f3-b3a9-804dd3e4004f">4</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i9cd9c68d89de4b3b87b5505bc09e3829_I20221231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzctNC0xLTEtNTQ3MzI_9dc07c11-8a41-4d06-bf12-d23547886357">3</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i825d2b48231f4b5d8a0f767004d9e206_I20211231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzctNi0xLTEtNTQ3MzI_83d822c1-a7dc-4984-ad45-96211011a051">1</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i48ab0080607e4e23a4602089d0c4a936_I20221231" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzctOC0xLTEtNTQ3MzI_dd5dc271-c46d-4e31-b7ed-5c3bf1a7facf">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i48ab0080607e4e23a4602089d0c4a936_I20221231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzctMTAtMS0xLTU0NzMy_b6df754b-e08d-47c7-b8f0-96d7f3b90cc1">1</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i2cbad34c320341ce82c8720747d68a9f_I20211231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzctMTItMS0xLTU0NzMy_5e2a43a6-4d7f-493d-aeae-683f5c720630">&#8212;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:'Times New Roman',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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="ice42f8a2f2fb4739b85e9c8b6e2d90c0_I20221231" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzgtMi0xLTEtNTQ3MzI_ab9588fc-105b-465a-83d6-6e95d06018c9">100</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"><span style="color:#000000;font-family:'Times New Roman',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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="ice42f8a2f2fb4739b85e9c8b6e2d90c0_I20221231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzgtNC0xLTEtNTQ3MzI_39f2e730-758d-419a-804d-03cc6c87f9ee">100</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"><span style="color:#000000;font-family:'Times New Roman',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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="ica5c6913d30b41bb90aaa3fd62478415_I20211231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzgtNi0xLTEtNTQ3MzI_97bbee12-ebf9-4c4e-8caf-407efaa8c6bc">100</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"><span style="color:#000000;font-family:'Times New Roman',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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="ibbf542f1d13644958402b79f21c57309_I20221231" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzgtOC0xLTEtNTQ3MzI_34fa3c5a-e6b8-4dd9-bda5-ce3ee87d2e43">100</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"><span style="color:#000000;font-family:'Times New Roman',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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="ibbf542f1d13644958402b79f21c57309_I20221231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzgtMTAtMS0xLTU0NzMy_b1880c70-6123-4e17-a798-7843e4939335">100</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"><span style="color:#000000;font-family:'Times New Roman',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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="ie7e0a1c154804ef68e4e487740dd8011_I20211231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzgtMTItMS0xLTU0NzMy_ba355caa-0df1-4158-8619-d9c912d7154e">100</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">________________________________________</span></div></ix:nonNumeric><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"><ix:continuation id="i0127318b352d4bd186c3cf19ec6935f7" continuedAt="i89662bf07ced48babf005239610a6c78">(a)</ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:continuation id="i89662bf07ced48babf005239610a6c78"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwNDY_aab304a1-467e-49bf-8845-be164d3a9a45" footnoteRole="http://www.xbrl.org/2003/role/footnote">Diversified growth funds invest in a broad range of asset classes including equities, investment grade and high yield bonds, commodities, property, private equity, infrastructure and currencies.</ix:footnote></ix:continuation> </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="id7350b07aed14ca3a462669180566d8b"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actual allocations to each asset vary from target allocations due to periodic investment strategy changes, market value fluctuations and the timing of benefit payments and contributions. The expected long-term rate of return for both the domestic and foreign plans' total assets is based on the expected return of each of the above categories, weighted based on the target allocation for each class. Actual allocation is reviewed regularly and investments are rebalanced to their targeted allocation range when deemed appropriate.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In managing the plan assets, the Company reviews and manages risk associated with the funded status risk, interest rate risk, market risk, liquidity risk and operational risk. Investment policies reflect the unique circumstances of the respective plans and include requirements designed to mitigate these risks by including quality and diversification standards.</span></div><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwNTY_c735a612-7cc9-4338-9334-93102360341d" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the level under the fair value hierarchy (see Note&#160;3, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">") that the Company's pension plan assets are measured, on a recurring basis as of December&#160;31, 2022 (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:56.733%"></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.712%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;2</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;3</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Plan assets subject to leveling</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:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment funds</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></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:'Times New Roman',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b799e2f40cb4487aadb152722e8a573_I20221231" decimals="-3" name="trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzMtMi0xLTEtNTQ3MzI_8914944e-5304-422b-8190-2756cf22343a">4,870</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65ddccd3d0654c47ae09a49244b5f192_I20221231" decimals="-3" name="trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzMtNC0xLTEtNTQ3MzI_6d631ffa-6b14-48f5-87dc-4caad66823e6">4,870</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18949bdf50e441c2baa17a7d03ae5ce3_I20221231" decimals="-3" name="trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzMtNi0xLTEtNTQ3MzI_8d25eb1b-d32c-4599-80a0-189b24162e77">&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f15c6518fe844768d662773075ed887_I20221231" decimals="-3" name="trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzMtOC0xLTEtNTQ3MzI_6fb90c6a-99c4-4646-8059-e35789e24d7d">&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i410de4a5a2774882a16b2aa6e72145c7_I20221231" decimals="-3" name="trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzQtMi0xLTEtNTQ3MzI_eead8278-e687-4d0e-97b8-1eeb8d25c142">3,030</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib64d2a8c04274082af8429d525823974_I20221231" decimals="-3" name="trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzQtNC0xLTEtNTQ3MzI_e0416091-59b9-444b-9003-4c017eb3cdeb">3,030</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64c6e1b722684048879db869c2338496_I20221231" decimals="-3" name="trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzQtNi0xLTEtNTQ3MzI_15a14f7d-2c4c-43d3-a8b0-71fa403269ab">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67dc805afbeb4a66a54940ef0de87494_I20221231" decimals="-3" name="trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzQtOC0xLTEtNTQ3MzI_d84fe67e-d2a9-4864-ac37-b7c28c1702cd">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1bf5da282494478a9d869bcefde33a72_I20221231" decimals="-3" name="trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzUtMi0xLTEtNTQ3MzI_43a967e0-d923-464d-af5b-494acc386cd8">160</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46bdd58f7ae349df9b66d58d20811730_I20221231" decimals="-3" name="trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzUtNC0xLTEtNTQ3MzI_01ea8f30-675f-41b0-92d9-23a96e3c1566">160</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65ef3aa6b78e40ada14487be24947346_I20221231" decimals="-3" name="trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzUtNi0xLTEtNTQ3MzI_150689cf-e165-4844-bb03-c239fe6357f7">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iebafb2abe88e45bf9ec32b4724d4695b_I20221231" decimals="-3" name="trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzUtOC0xLTEtNTQ3MzI_a7e77098-4136-42ea-9d17-e7b8691d7237">&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Plan assets measured at net asset value</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment funds</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b799e2f40cb4487aadb152722e8a573_I20221231" decimals="-3" name="trs:DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzgtMi0xLTEtNTQ3MzI_71fba2e5-71d7-4052-8915-0a276e7ed083">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="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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i410de4a5a2774882a16b2aa6e72145c7_I20221231" decimals="-3" name="trs:DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzktMi0xLTEtNTQ3MzI_9e3197fe-475e-4c37-87ba-c4b6d02d1c3f">11,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="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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diversified growth</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10ba2bdcfc1f4ae68191ae04f9b34d2d_I20221231" decimals="-3" name="trs:DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzEwLTItMS0xLTU0NzMy_d12225d1-b870-4515-a697-f41abcd7f18b">3,330</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1bf5da282494478a9d869bcefde33a72_I20221231" decimals="-3" name="trs:DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzEyLTItMS0xLTU0NzMy_2e4c2bfa-7a3e-4280-b66a-f1d083b4300d">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="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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzE0LTItMS0xLTU0NzMy_aa2caab8-4533-4667-9580-36aea7ecc332">25,470</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4428b563c2c44babb5d65405bd998aba_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzE0LTQtMS0xLTU0NzMy_5fabd9f2-58de-4246-8249-b5aa3401cbc6">8,060</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32a6b4331a8a42ceb4f8701fdb5e07ca_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzE0LTYtMS0xLTU0NzMy_2bc94a4b-4c56-4cf9-adee-d55242a3711e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i257fd52147a244c7837724f1138b06bf_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzE0LTgtMS0xLTU0NzMy_3f2b9063-276c-4a8d-bc54-efdf27876a12">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">________________________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwMjU_dfee35d7-944f-4186-af15-113b8c198e7f" footnoteRole="http://www.xbrl.org/2003/role/footnote">Certain investments that are measured at fair value using the net asset value per share as a practical expedient have not been classified in the fair value hierarchy. The fair value amounts presented in this table are intended to permit reconciliation of the fair value hierarchy to the amount presented in the fair value of plan assets.</ix:footnote></span></div></ix:nonNumeric><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwMDM_819d4c27-6a90-4c47-8c75-400d53d7d27a" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following benefit payments, which reflect expected future service, as appropriate, are expected to be paid during the following years (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:45.906%"><tr><td style="width:1.0%"></td><td style="width:67.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.519%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension<br/>Benefit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphZDg0Mjk5MTk4OGM0NTA2OWIyNjAyMTY0MWUwMjdiMC90YWJsZXJhbmdlOmFkODQyOTkxOTg4YzQ1MDY5YjI2MDIxNjQxZTAyN2IwXzEtMi0xLTEtNTQ3MzI_2e3859e2-7552-4c03-8733-0844d38847b5">1,220</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphZDg0Mjk5MTk4OGM0NTA2OWIyNjAyMTY0MWUwMjdiMC90YWJsZXJhbmdlOmFkODQyOTkxOTg4YzQ1MDY5YjI2MDIxNjQxZTAyN2IwXzItMi0xLTEtNTQ3MzI_12da5a6f-bba0-441b-9303-b0a16455ae2b">1,240</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphZDg0Mjk5MTk4OGM0NTA2OWIyNjAyMTY0MWUwMjdiMC90YWJsZXJhbmdlOmFkODQyOTkxOTg4YzQ1MDY5YjI2MDIxNjQxZTAyN2IwXzMtMi0xLTEtNTQ3MzI_58216fa8-c483-4a41-bbac-5a07179957b2">1,310</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphZDg0Mjk5MTk4OGM0NTA2OWIyNjAyMTY0MWUwMjdiMC90YWJsZXJhbmdlOmFkODQyOTkxOTg4YzQ1MDY5YjI2MDIxNjQxZTAyN2IwXzQtMi0xLTEtNTQ3MzI_27f2c1dd-6976-4052-b703-09f7431de18c">1,340</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphZDg0Mjk5MTk4OGM0NTA2OWIyNjAyMTY0MWUwMjdiMC90YWJsZXJhbmdlOmFkODQyOTkxOTg4YzQ1MDY5YjI2MDIxNjQxZTAyN2IwXzUtMi0xLTEtNTQ3MzI_48974e4b-de5e-43f6-b3c1-819a50025d80">1,420</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Years 2028-2032</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphZDg0Mjk5MTk4OGM0NTA2OWIyNjAyMTY0MWUwMjdiMC90YWJsZXJhbmdlOmFkODQyOTkxOTg4YzQ1MDY5YjI2MDIxNjQxZTAyN2IwXzYtMi0xLTEtNTQ3MzI_c775795d-bf8c-4fbd-b38f-ef1cec5211f0">8,410</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></ix:continuation><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span><br/></span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_229"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzU0NTI_1eba8b41-45ec-465e-b510-33ed181df76a" continuedAt="i0db75470e8714ad699d87e7d96e8d099" escape="true">Equity Awards</ix:nonNumeric></span></div><ix:continuation id="i0db75470e8714ad699d87e7d96e8d099" continuedAt="i0cfa123c9e5c481e94b3ab148fe22c2f"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzU0OTc1NTgyMDY3MQ_e35f1594-9e0c-4c43-a70a-f322025bd1f0" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains the following long-term equity incentive plans (collectively, the "Plans"): </span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"><tr><td style="width:1.0%"></td><td style="width:77.815%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.981%"></td><td style="width:0.1%"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Plan Names</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares Approved for Issuance</span></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"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TriMas Corporation 2017 Equity and Incentive Compensation Plan</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i27bc58059ada44cd8d306bddba9efd83_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTo4ZTE3YzUzMzE3OGI0YThlODgzODI1N2NhZDQwODY2NC90YWJsZXJhbmdlOjhlMTdjNTMzMTc4YjRhOGU4ODM4MjU3Y2FkNDA4NjY0XzEtMi0xLTEtNTQ3MzI_360d3b45-6817-4012-9360-13be31d2f99e">2,000,000</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TriMas Corporation Director Retainer Share Election Program</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie95fd6e4b7cc4966bf206e62262f9e07_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTo4ZTE3YzUzMzE3OGI0YThlODgzODI1N2NhZDQwODY2NC90YWJsZXJhbmdlOjhlMTdjNTMzMTc4YjRhOGU4ODM4MjU3Y2FkNDA4NjY0XzItMi0xLTEtNTQ3MzI_2b03eb64-edc8-4e3f-bad5-c1e49820d4fb">100,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="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company awarded the following restricted stock units ("RSUs") during 2022, 2021, and 2020:</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">granted <ix:nonFraction unitRef="shares" contextRef="i78b6aaef07a840cb9328f50eda9411f7_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzk3MA_f9def29d-e843-4c67-8435-0152ae01232b">209,617</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="i8c823a86194a4187a193b5e5d3f7cfe8_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzk3NA_36de74b9-7b1c-410a-8ed5-8a366224d166">131,198</ix:nonFraction>, and <ix:nonFraction unitRef="shares" contextRef="i5211f83af4e54238b7aa25c7933de57a_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzk4Mg_c0677318-9bab-426b-aea9-f33ef4a9153b">190,650</ix:nonFraction>, RSUs, respectively, to certain employees, which are subject only to a service condition and vest ratably over <ix:nonNumeric contextRef="i78b6aaef07a840cb9328f50eda9411f7_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzEwOTY_c3ddd70b-adea-4408-b8e3-95c3e3d4c6de">three years</ix:nonNumeric> so long as the employee remains with the Company;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">granted <ix:nonFraction unitRef="shares" contextRef="i05d2c15d0b094106875248b5f3acb895_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzExNTc_ede4eeda-4130-406a-abdc-702976d02049">22,554</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="i6f34067bde4c470ab57617178d1899b5_D20210101-20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzExNjE_2b38fe60-7edc-4b68-a903-968c36a2fc8c">21,112</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i9782eda3ed7349cfaa239b8703cef82f_D20200101-20201231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzExNjg_3ba80027-1472-44c8-ad0c-a4933291ef6d">30,590</ix:nonFraction> RSUs, respectively, to its non-employee independent directors, which vest <ix:nonNumeric contextRef="i05d2c15d0b094106875248b5f3acb895_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzEyNDU_949939ec-56df-4f1b-aac6-db537f99aa06">one year</ix:nonNumeric> from date of grant so long as the director and/or Company does not terminate their service prior to the vesting date; and</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">issued <ix:nonFraction unitRef="shares" contextRef="ic248e06bd4694a1c85f2901209418637_D20220101-20221231" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzEzNzc_a5733154-eea4-4233-b0c7-ef774295ae75">337</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="ica9adc565ca546da801f5d1e820829c8_D20210101-20211231" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzEzODE_1eee2abd-e693-456a-bba4-4b3320db8cbf">1,792</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i42ffeaaec2b3418fa0552da5d8ec1ce9_D20200101-20201231" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzEzODg_e862b8f0-42cd-4183-ae8a-92cec79c2ab2">3,673</ix:nonFraction> RSUs, respectively, related to director fee deferrals as certain of the Company's directors elected to defer all or a portion of their directors fees and to receive the amount in Company common stock at a future date.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company awarded the following RSUs during 2022 and 2021:</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">issued <ix:nonFraction unitRef="shares" contextRef="i619f093309044c87b66929ae47715595_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzQzOTgwNDY1MTY2NTI_29cd2e89-97ec-49b7-a4fb-186b1e5d04a9">260</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ic63fb12f5b5f42a98efc2084ea0f01da_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzE2Njg_086d0c37-2813-4424-9c56-64297b699c2d">49</ix:nonFraction> RSUs, respectively, to certain employees related to dividend equivalent rights on existing equity awards.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company awarded the following RSUs during 2020:</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">granted <ix:nonFraction unitRef="shares" contextRef="if96cb781a5db44f4956754cab2127748_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzE4MjI_d02fc832-80c7-4482-baed-1a7df1db5e37">31,816</ix:nonFraction> RSUs to certain employees, which are subject only to a service condition and fully vest at the end of <ix:nonNumeric contextRef="if96cb781a5db44f4956754cab2127748_D20200101-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzE5Mjc_bae2111f-c019-4249-90eb-5bcf4f101438">three years</ix:nonNumeric> so long as the employee remains with the Company; and</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">granted <ix:nonFraction unitRef="shares" contextRef="iee54aaa9a0e24c9e864df499ccdf6ef8_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzE5OTI_6b272341-0dfe-48ba-929c-b965cade936e">2,558</ix:nonFraction> RSUs to certain employees, which are subject only to a service condition and vest <ix:nonNumeric contextRef="iee54aaa9a0e24c9e864df499ccdf6ef8_D20200101-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzIwNzc_1c3b9b37-ffa9-4a3b-b0f9-8cfc55d72cc8">one year</ix:nonNumeric> from the date of grant so long as the employee remains with the Company.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, the Company awarded <ix:nonFraction unitRef="shares" contextRef="i21812160dc6442a2a3d0615150823403_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzIxODQ_e357b881-4030-4693-8e0a-ce6956bf9a7b">85,156</ix:nonFraction> performance-based RSUs to certain key employees which vest <ix:nonNumeric contextRef="i21812160dc6442a2a3d0615150823403_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzIyNDY_2207526e-748f-4bec-9ef5-1ca0ed1622c5">three years</ix:nonNumeric> from the grant date as long as the employee remains with the Company. These awards are earned <ix:nonFraction unitRef="number2" contextRef="i94a5f9376fbf4778a60ade407fa29a93_D20220101-20221231" decimals="INF" name="trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzIzNDM_77b5950e-e891-4a33-beb3-6d3940fb6070">50</ix:nonFraction>% based upon the Company's achievement of an earnings per share compound annual growth rate ("EPS CAGR") metric over a period beginning January 1, 2022 and ending December 31, 2024. The remaining <ix:nonFraction unitRef="number2" contextRef="i901fdd0a9430405eaa4b05f918feac97_D20220101-20221231" decimals="INF" name="trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzI1NDE_bebaaffe-10d9-44f3-8743-d51d25ac76a0">50</ix:nonFraction>% of the awards are earned based on the Company's total shareholder return ("TSR") relative to the TSR of the common stock of a pre-defined industry peer-group, measured over the performance period. TSR is calculated as the Company's average closing stock price for the 20 trading days at the end of the performance period plus Company dividends, divided by the Company's average closing stock price for the 20 trading days prior to the start of the performance period. The Company estimates the grant-date fair value subject to a market condition using a Monte Carlo simulation model, using the following weighted average assumptions: risk-free rate of <ix:nonFraction unitRef="number2" contextRef="i21812160dc6442a2a3d0615150823403_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzMxOTg_fd850656-5e25-4f6d-8e63-b32ba3073b9b">1.88</ix:nonFraction>% and annualized volatility of <ix:nonFraction unitRef="rate" contextRef="i21812160dc6442a2a3d0615150823403_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzMyMzA_d00ab062-6b15-449a-b1fb-c0939a19f0e9">36.5</ix:nonFraction>%. Depending on the performance achieved for these two metrics, the amount of shares earned, if any, can vary for each metric from <ix:nonFraction unitRef="number2" contextRef="idbf0bc79407047a88f430e5dc8c9c4df_D20220101-20221231" decimals="2" name="trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzMzNjM_1e76ffc4-a3fe-4a2d-8ee0-67ee28550129">0</ix:nonFraction>% of the target award to a maximum of <ix:nonFraction unitRef="number2" contextRef="i94a5f9376fbf4778a60ade407fa29a93_D20220101-20221231" decimals="2" name="trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzM0MDI_04b386a4-a1df-45cf-af6c-31b44186839f">200</ix:nonFraction>% of the target award. The Company awarded <ix:nonFraction unitRef="shares" contextRef="i0f3ae497b32543e8bf6e63411528bd56_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzM0NDc_9527064a-a9cb-43b7-a015-d8657f9d4769">72,962</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="id3c7f1846dbe4e00956b4680cfc6ba94_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzM0NTQ_3883309e-4157-489e-8c05-5bac6f17c916">113,146</ix:nonFraction> of similar performance-based RSUs in 2021 and 2020, respectively. For similar performance-based RSUs awarded in 2019, the Company attained <ix:nonFraction unitRef="rate" contextRef="iefcd5514568b4ddea32a3eb1e5b37bb9_D20210101-20211231" decimals="INF" name="trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzM1OTc_c32a2d46-3aea-46b6-9b05-7afd0f8931cc">65.4</ix:nonFraction>% of the target on a weighted average basis, resulting in a decrease of <ix:nonFraction unitRef="shares" contextRef="i31c43a9b09074a8c8de6db4d89a10d40_D20220101-20221231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzM2NzE_82c5ada3-2815-4ae4-b50e-93ff28413079">24,975</ix:nonFraction> shares during 2022. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="i0cfa123c9e5c481e94b3ab148fe22c2f"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2020, the Company awarded <ix:nonFraction unitRef="shares" contextRef="i3308a4df46934942ab74b8e9281a8fd4_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzM3MjY_9b158aa2-39f1-4a83-845b-11f1f5596037">87,034</ix:nonFraction> performance-based RSUs to certain key divisional employees which vest <ix:nonNumeric contextRef="i3308a4df46934942ab74b8e9281a8fd4_D20200101-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzM3OTk_369390a2-84ec-478a-9131-ee5ab8740352">three years</ix:nonNumeric> from the grant date as long as the employee remains with the Company. These awards are earned based upon the Company's stock price performance over the period from January 1, 2020 and ending December 31, 2022. The stock price achievement is calculated based on the Company's average closing stock price for each quarter end for the 20 trading days up to and including March 31, June 30, September 30, and December 31, 2022, respectively. The Company estimates the grant-date fair value subject to a market condition using a Monte Carlo simulation model, using the following weighted average assumptions: risk free rate of <ix:nonFraction unitRef="number2" contextRef="i3308a4df46934942ab74b8e9281a8fd4_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzQ0Mjc_e290f27d-6119-4790-8a8f-2ddd31248fca">0.85</ix:nonFraction>% and annualized volatility of <ix:nonFraction unitRef="rate" contextRef="i3308a4df46934942ab74b8e9281a8fd4_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzQ0NTk_17a548ce-41cc-4133-96bc-e8b3861c3faf">25.2</ix:nonFraction>%. Depending on the performance achieved for this metric, the amount of shares earned, if any, can vary from <ix:nonFraction unitRef="number2" contextRef="i53d7f1504ad64d2885f8b5019da78255_D20200101-20201231" decimals="2" name="trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzQ1NzA_b7e297f1-6181-4b6e-9c5d-532359b3faec">0</ix:nonFraction>% of the target award to a maximum of <ix:nonFraction unitRef="number2" contextRef="i4e58fcbc12904cee968c1b8b76c596c4_D20200101-20201231" decimals="2" name="trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzQ2MDk_03ae8b85-d5c9-4180-9729-cb5e4a0efe1d">160</ix:nonFraction>% of the target award, although it automatically is earned at the target award level if the Company's stock price is equal to or greater than a specified stock price for either five consecutive trading days or 20 total trading days during the performance period. </span></div><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzU0NDI_de32608e-bac4-4c08-a982-c43a5d68b5bc" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information related to restricted shares as of and for the year ended December&#160;31, 2022 is as follows:</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:41.252%"></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:12.576%"></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:12.576%"></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:12.576%"></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:12.580%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>Unvested<br/>Restricted<br/>Shares </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average<br/>Remaining<br/>Contractual<br/>Life (Years)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January&#160;1, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i946e1ed60f6f48bbaedbeaa9130993e0_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTpiNmYxZGZiN2M0Njc0MzEwOGVjM2JlODhhYjg3YzQ1Ni90YWJsZXJhbmdlOmI2ZjFkZmI3YzQ2NzQzMTA4ZWMzYmU4OGFiODdjNDU2XzEtMi0xLTEtNTQ3MzI_ee7c569a-e439-4743-bb2c-e5f85811965e">673,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><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i946e1ed60f6f48bbaedbeaa9130993e0_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTpiNmYxZGZiN2M0Njc0MzEwOGVjM2JlODhhYjg3YzQ1Ni90YWJsZXJhbmdlOmI2ZjFkZmI3YzQ2NzQzMTA4ZWMzYmU4OGFiODdjNDU2XzEtNC0xLTEtNTQ3MzI_6b8a63bd-f537-48df-b3c9-739528ac63d6">27.38</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Granted</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0cdd9ae7f560484db0dcef9877a768f9_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTpiNmYxZGZiN2M0Njc0MzEwOGVjM2JlODhhYjg3YzQ1Ni90YWJsZXJhbmdlOmI2ZjFkZmI3YzQ2NzQzMTA4ZWMzYmU4OGFiODdjNDU2XzItMi0xLTEtNTQ3MzI_4548fa94-4db0-4359-95a7-abb6b1460772">317,924</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0cdd9ae7f560484db0dcef9877a768f9_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTpiNmYxZGZiN2M0Njc0MzEwOGVjM2JlODhhYjg3YzQ1Ni90YWJsZXJhbmdlOmI2ZjFkZmI3YzQ2NzQzMTA4ZWMzYmU4OGFiODdjNDU2XzItNC0xLTEtNTQ3MzI_14c5362c-3289-4063-9823-49a7a46c76df">32.87</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Vested</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i0cdd9ae7f560484db0dcef9877a768f9_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTpiNmYxZGZiN2M0Njc0MzEwOGVjM2JlODhhYjg3YzQ1Ni90YWJsZXJhbmdlOmI2ZjFkZmI3YzQ2NzQzMTA4ZWMzYmU4OGFiODdjNDU2XzMtMi0xLTEtNTQ3MzI_d8d22ca5-0b1f-4aae-b227-fa039f8b67a5">231,170</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0cdd9ae7f560484db0dcef9877a768f9_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTpiNmYxZGZiN2M0Njc0MzEwOGVjM2JlODhhYjg3YzQ1Ni90YWJsZXJhbmdlOmI2ZjFkZmI3YzQ2NzQzMTA4ZWMzYmU4OGFiODdjNDU2XzMtNC0xLTEtNTQ3MzI_3eec4ceb-c28c-4d7a-834d-be6f08edaf60">30.34</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Cancelled</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i0cdd9ae7f560484db0dcef9877a768f9_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTpiNmYxZGZiN2M0Njc0MzEwOGVjM2JlODhhYjg3YzQ1Ni90YWJsZXJhbmdlOmI2ZjFkZmI3YzQ2NzQzMTA4ZWMzYmU4OGFiODdjNDU2XzQtMi0xLTEtNTQ3MzI_7791f979-f4d8-4cf9-be04-32b11d17a69a">41,037</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0cdd9ae7f560484db0dcef9877a768f9_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTpiNmYxZGZiN2M0Njc0MzEwOGVjM2JlODhhYjg3YzQ1Ni90YWJsZXJhbmdlOmI2ZjFkZmI3YzQ2NzQzMTA4ZWMzYmU4OGFiODdjNDU2XzQtNC0xLTEtNTQ3MzI_236f6d7c-1581-4d1d-81cb-24112ea3f836">35.25</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3aac3b7ddefa4d439a36b439ae28cc8b_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTpiNmYxZGZiN2M0Njc0MzEwOGVjM2JlODhhYjg3YzQ1Ni90YWJsZXJhbmdlOmI2ZjFkZmI3YzQ2NzQzMTA4ZWMzYmU4OGFiODdjNDU2XzUtMi0xLTEtNTQ3MzI_7a41fe28-e6bf-447d-9553-44723fde4f11">719,449</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3aac3b7ddefa4d439a36b439ae28cc8b_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTpiNmYxZGZiN2M0Njc0MzEwOGVjM2JlODhhYjg3YzQ1Ni90YWJsZXJhbmdlOmI2ZjFkZmI3YzQ2NzQzMTA4ZWMzYmU4OGFiODdjNDU2XzUtNC0xLTEtNTQ3MzI_3bd64082-7a83-4f6c-b30a-6c88dde74250">28.40</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0cdd9ae7f560484db0dcef9877a768f9_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTpiNmYxZGZiN2M0Njc0MzEwOGVjM2JlODhhYjg3YzQ1Ni90YWJsZXJhbmdlOmI2ZjFkZmI3YzQ2NzQzMTA4ZWMzYmU4OGFiODdjNDU2XzUtNi0xLTEtNTQ3MzI_c83070dc-8681-46c5-8800-8d742e72a8dc">0.9</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3aac3b7ddefa4d439a36b439ae28cc8b_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTpiNmYxZGZiN2M0Njc0MzEwOGVjM2JlODhhYjg3YzQ1Ni90YWJsZXJhbmdlOmI2ZjFkZmI3YzQ2NzQzMTA4ZWMzYmU4OGFiODdjNDU2XzUtOC0xLTEtNTQ3MzI_ae5553ae-df5c-4875-9bc5-145943d9eeb3">19,957,515</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-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, there was $<ix:nonFraction unitRef="usd" contextRef="i3aac3b7ddefa4d439a36b439ae28cc8b_I20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzQ5OTE_cf7a1024-8de5-4995-8f86-0b1f5bb80ca3">6.2</ix:nonFraction> million of unrecognized compensation cost related to unvested restricted shares that is expected to be recorded over a weighted average period of <ix:nonNumeric contextRef="i0cdd9ae7f560484db0dcef9877a768f9_D20220101-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzUxMzI_c1157b4c-e8d4-48d7-a4b9-784dcd50e194">1.6</ix:nonNumeric>&#160;years.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized stock-based compensation expense related to restricted shares of $<ix:nonFraction unitRef="usd" contextRef="i0cdd9ae7f560484db0dcef9877a768f9_D20220101-20221231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzUyNDQ_9dc30749-d621-4813-9606-99674fedad67">9.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i6d9221905f934e609d8bacdde08cbebc_D20210101-20211231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzUyNDg_5e93179d-874d-4b53-94fb-718694978e05">9.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id6cd4ec7d5eb4452b31fe31b089b57f1_D20200101-20201231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzUyNTU_c04d710d-d9ae-43f2-968c-706377f0ed7d">8.2</ix:nonFraction> million in 2022, 2021 and 2020, respectively.  The stock-based compensation expense is included in selling, general and administrative expenses in the accompanying statement of operations.</span></div></ix:continuation><div id="i10c4b80206c34d7a85b00e06c5a76e64_235"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">19. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzEzNTE_e16ec173-4204-4694-a695-74b846a95b46" continuedAt="iaf45578cf9864565b8db27440cc18c41" escape="true">Earnings per Share </ix:nonNumeric></span></div><ix:continuation id="iaf45578cf9864565b8db27440cc18c41" continuedAt="i3e7d7c91c1654bc4a5af0b3665de8355"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income is divided by the weighted average number of common shares outstanding during the year to calculate basic earnings per share. For the year ended December 31, 2020, no restricted shares or stock options were included in the computation of net income (loss) per share because to do so would be anti-dilutive. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzEzNDU_9bb0ad6f-88a0-429b-9262-47931c2cfce0" continuedAt="i174e00bfda924da2bb4f666f46c6cb3a" escape="true">The following table summarizes the dilutive effect of RSUs and options to purchase common stock:</ix:nonNumeric></span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><ix:continuation id="i174e00bfda924da2bb4f666f46c6cb3a"><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:61.308%"></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:10.647%"></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:10.647%"></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:10.796%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares&#8212;basic</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="INF" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90YWJsZTo0MThkZTc5OGQzYWI0ZDExODZmYzFlNThkZmQ3ZmQwNi90YWJsZXJhbmdlOjQxOGRlNzk4ZDNhYjRkMTE4NmZjMWU1OGRmZDdmZDA2XzItMi0xLTEtNTQ3MzI_9f44e89f-fba0-419c-a9b9-04c80998ee23">42,249,244</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="INF" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90YWJsZTo0MThkZTc5OGQzYWI0ZDExODZmYzFlNThkZmQ3ZmQwNi90YWJsZXJhbmdlOjQxOGRlNzk4ZDNhYjRkMTE4NmZjMWU1OGRmZDdmZDA2XzItNC0xLTEtNTQ3MzI_562cfc0e-28de-48e6-8ba8-5dccd4371653">43,006,922</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="INF" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90YWJsZTo0MThkZTc5OGQzYWI0ZDExODZmYzFlNThkZmQ3ZmQwNi90YWJsZXJhbmdlOjQxOGRlNzk4ZDNhYjRkMTE4NmZjMWU1OGRmZDdmZDA2XzItNi0xLTEtNTQ3MzI_5f28b303-6686-43a1-92a5-2ecb52368b2e">43,581,232</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of restricted stock units</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0cdd9ae7f560484db0dcef9877a768f9_D20220101-20221231" decimals="INF" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90YWJsZTo0MThkZTc5OGQzYWI0ZDExODZmYzFlNThkZmQ3ZmQwNi90YWJsZXJhbmdlOjQxOGRlNzk4ZDNhYjRkMTE4NmZjMWU1OGRmZDdmZDA2XzMtMi0xLTEtNTQ3MzI_24057651-767f-48b2-90e2-b8a51b8f559a">228,771</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6d9221905f934e609d8bacdde08cbebc_D20210101-20211231" decimals="INF" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90YWJsZTo0MThkZTc5OGQzYWI0ZDExODZmYzFlNThkZmQ3ZmQwNi90YWJsZXJhbmdlOjQxOGRlNzk4ZDNhYjRkMTE4NmZjMWU1OGRmZDdmZDA2XzMtNC0xLTEtNTQ3MzI_80a8f947-698a-4b47-8c81-4e492fc6454c">261,858</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id6cd4ec7d5eb4452b31fe31b089b57f1_D20200101-20201231" decimals="INF" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90YWJsZTo0MThkZTc5OGQzYWI0ZDExODZmYzFlNThkZmQ3ZmQwNi90YWJsZXJhbmdlOjQxOGRlNzk4ZDNhYjRkMTE4NmZjMWU1OGRmZDdmZDA2XzMtNi0xLTEtNTQ3MzI_f8207e8f-7207-48a4-9960-c11389e00e88">&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock options</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie3132aedec9141a1b2a1d070cb56f7f4_D20220101-20221231" decimals="INF" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90YWJsZTo0MThkZTc5OGQzYWI0ZDExODZmYzFlNThkZmQ3ZmQwNi90YWJsZXJhbmdlOjQxOGRlNzk4ZDNhYjRkMTE4NmZjMWU1OGRmZDdmZDA2XzQtMi0xLTEtNTQ3MzI_a1286ec4-4537-4f65-a1bd-ef41f86323c3">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icfed939ece184342b5f515c41e1c1b87_D20210101-20211231" decimals="INF" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90YWJsZTo0MThkZTc5OGQzYWI0ZDExODZmYzFlNThkZmQ3ZmQwNi90YWJsZXJhbmdlOjQxOGRlNzk4ZDNhYjRkMTE4NmZjMWU1OGRmZDdmZDA2XzQtNC0xLTEtNTQ3MzI_75ac9477-cc19-4269-89d1-f74ab1aa2774">12,296</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib3451728ecba421fb49db12175fcaee1_D20200101-20201231" decimals="INF" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90YWJsZTo0MThkZTc5OGQzYWI0ZDExODZmYzFlNThkZmQ3ZmQwNi90YWJsZXJhbmdlOjQxOGRlNzk4ZDNhYjRkMTE4NmZjMWU1OGRmZDdmZDA2XzQtNi0xLTEtNTQ3MzI_2b3f8ea5-983e-44bf-a32c-0a07ef1356b9">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares&#8212;diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="INF" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90YWJsZTo0MThkZTc5OGQzYWI0ZDExODZmYzFlNThkZmQ3ZmQwNi90YWJsZXJhbmdlOjQxOGRlNzk4ZDNhYjRkMTE4NmZjMWU1OGRmZDdmZDA2XzUtMi0xLTEtNTQ3MzI_c6e15766-bca3-484d-b3be-ff9624d5669c">42,478,015</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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="INF" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90YWJsZTo0MThkZTc5OGQzYWI0ZDExODZmYzFlNThkZmQ3ZmQwNi90YWJsZXJhbmdlOjQxOGRlNzk4ZDNhYjRkMTE4NmZjMWU1OGRmZDdmZDA2XzUtNC0xLTEtNTQ3MzI_8f8c6970-4c35-42a2-b8c9-482548205fca">43,281,076</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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="INF" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90YWJsZTo0MThkZTc5OGQzYWI0ZDExODZmYzFlNThkZmQ3ZmQwNi90YWJsZXJhbmdlOjQxOGRlNzk4ZDNhYjRkMTE4NmZjMWU1OGRmZDdmZDA2XzUtNi0xLTEtNTQ3MzI_8a565b64-f028-4e06-a587-9f33e206ead8">43,581,232</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></ix:continuation></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the Company announced its Board of Directors had authorized the Company to increase the purchase of its common stock up to $<ix:nonFraction unitRef="usd" contextRef="i14e77bf7d2ac4e90b7038a072edfa6c0_I20221231" decimals="-6" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzU4Ng_f7105553-dabe-4665-a9b0-82ee331965b3">250</ix:nonFraction> million in the aggregate. The initial authorization, approved in November 2015, authorized up to $<ix:nonFraction unitRef="usd" contextRef="i0766da7f5fbe492f939e3a7288bba135_I20151130" decimals="-6" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzY3OQ_56b0cb0a-a9e1-4d9f-9068-256570011213">50</ix:nonFraction> million of purchases in the aggregate of its common stock.&#160;During 2022, 2021 and 2020, the Company purchased <ix:nonFraction unitRef="shares" contextRef="ib73673ac95764a5e9376e6d849f7ea9f_D20220101-20221231" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzc3OA_f80096bb-386e-4705-bb4c-c304ef1a7fb6">1,264,088</ix:nonFraction>,  <ix:nonFraction unitRef="shares" contextRef="ie1fe4289c014469ca30f406e36725edf_D20210101-20211231" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzc4Mw_aeab3cb4-0416-4fcb-a484-11e77f1fcbbf">596,084</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i495d17a355714c1daba8bf8baf0fbfe8_D20200101-20201231" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzc5MA_72107d5d-fee1-4ed7-a4f7-af1ad2e2da93">1,582,049</ix:nonFraction> shares of its outstanding common stock for $<ix:nonFraction unitRef="usd" contextRef="ib73673ac95764a5e9376e6d849f7ea9f_D20220101-20221231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzg1MA_5e91cca6-34c7-44e6-ba3d-f75762ea95d9">36.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ie1fe4289c014469ca30f406e36725edf_D20210101-20211231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzg1NA_f28b1cb8-5204-415f-8b21-5fcc88741da3">19.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i495d17a355714c1daba8bf8baf0fbfe8_D20200101-20201231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzg2MQ_4bdd2369-a559-4a5b-8a72-bd596d6739b9">39.4</ix:nonFraction> million, respectively.  As of December&#160;31, 2022, the Company has $<ix:nonFraction unitRef="usd" contextRef="i14e77bf7d2ac4e90b7038a072edfa6c0_I20221231" decimals="5" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzkzNQ_c1a103b2-0c23-4072-9616-796792beabaa">105.7</ix:nonFraction>&#160;million remaining under the repurchase authorization. </span></div></ix:continuation><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i3e7d7c91c1654bc4a5af0b3665de8355">Holders of common stock are entitled to dividends at the discretion of the Company's Board of Directors. In 2021, the Company's Board of Directors declared the first dividend since the Company's initial public offering in 2007. Since the fourth quarter of 2021, we have declared dividends of $<ix:nonFraction unitRef="usdPerShare" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="2" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzEyNTE_8603b1b5-75c7-4898-93c3-5651069201bd">0.04</ix:nonFraction> per share of common stock in each quarter, and total dividends declared and paid on common shares during 2022 and  2021 were $<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-5" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzQ5NDc4MDIzMjY2NDE_e56a298d-fe68-4d55-9ebd-251eaa3de0c7">6.9</ix:nonFraction> million and  $<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-5" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzEzMTg_040206b8-a23a-44b9-8658-8a518db448f5">1.7</ix:nonFraction>&#160;million, respectively.</ix:continuation>  </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_241"></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">20. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ComprehensiveIncomeNoteTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2Xzk5Mw_a75aae20-9835-4171-a0c8-de409faf7907" continuedAt="i8d73f1482fad4d9088576e06c0e526ea" escape="true">Other Comprehensive Income</ix:nonNumeric></span></div><ix:continuation id="ib9062a67376c4cccac139ce0e565cd50" continuedAt="i674ac5d75a3347d9ab2348aa7f6d87e1"><ix:continuation id="i8d73f1482fad4d9088576e06c0e526ea" continuedAt="iac4b842619f4432aaac70ec167c6a5c7"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in AOCI by component for the year ended December 31, 2022 are summarized as follows, net of tax (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:52.047%"></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:9.880%"></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:9.880%"></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:9.880%"></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:9.885%"></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 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Defined Benefit Plans</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;Derivative Instruments</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Translation</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2021</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2dd7561f908945ad85ae185358e7fcae_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzEtMi0xLTEtNTQ3MzI_a7ef743f-f23e-40af-b328-bff66a2f88bb">4,830</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7ac4b64208d4e35b4acca29bb2fdf13_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzEtNC0xLTEtNTQ3MzI_6c2ba349-13f2-4077-9abc-4f6b5f866e3d">5,910</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic765a55feec549049b334ca8b943a5a1_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzEtNi0xLTEtNTQ3MzI_682a809e-4202-4c43-b526-0e7e44008e2a">850</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzEtOC0xLTEtNTQ3MzI_c25efb70-af35-479d-8b8a-8121e8570cb1">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gains (losses) arising during the period </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i84d1f0787b724a84bd4622e39a4c54e1_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzItMi0xLTEtNTQ3MzI_0798eed7-8e28-4cb0-8ca4-4904f6bc7c34">1,070</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e6eefb1c42d4f4ba36af9d6921edcad_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzItNC0xLTEtNTQ3MzI_07569ae1-817f-40b0-a267-44f10ac413e7">9,410</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie88a18df190c4631807465cff271155c_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzItNi0xLTEtNTQ3MzI_c81aa698-815c-41cc-ad14-b06baf0a32d4">17,710</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzItOC0xLTEtNTQ3MzI_9bcf35c0-3195-43a4-a424-106d633a17d7">9,370</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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Net realized losses reclassified to net income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i84d1f0787b724a84bd4622e39a4c54e1_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzMtMi0xLTEtNTQ3MzI_78a6b296-6e67-4780-9b79-a58044f5ed30">520</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e6eefb1c42d4f4ba36af9d6921edcad_D20220101-20221231" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzMtNC0xLTEtNTQ3MzI_2945438f-f628-4acb-886f-bba2ae55ccbb">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie88a18df190c4631807465cff271155c_D20220101-20221231" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzMtNi0xLTEtNTQ3MzI_3a52f7d8-fd98-4929-8221-847ad042c9ac">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzMtOC0xLTEtNTQ3MzI_f0a7a5bf-a5c4-4bf5-9034-c3614923a0d3">520</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i84d1f0787b724a84bd4622e39a4c54e1_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzQtMi0xLTEtNTQ3MzI_eb8724dd-1f51-4055-9ee0-615ef9fd3a62">550</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e6eefb1c42d4f4ba36af9d6921edcad_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzQtNC0xLTEtNTQ3MzI_77b616f2-11f7-4fc2-bacf-c3922d059502">9,410</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie88a18df190c4631807465cff271155c_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzQtNi0xLTEtNTQ3MzI_38a2c0ff-0e7c-4d29-bfe0-6c9388cc76c3">17,710</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzQtOC0xLTEtNTQ3MzI_130bf205-3da5-49d0-a90b-4273d1859749">8,850</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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2022</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i953df19b3849433d97fb46f5030672be_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzYtMi0xLTEtNTQ3MzI_315e4f4e-126c-41e9-aa02-65e5918e91ae">5,380</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0601b3fd0bc0415f8d85b1573f4a53ae_I20221231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzYtNC0xLTEtNTQ3MzI_8dfe2f71-11b4-4d47-8e42-edceaa2990c7">15,320</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i279a99a0259a47bcbd338ef664b2b6df_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzYtNi0xLTEtNTQ3MzI_ed9c01e6-ff0a-4b37-bfdf-e0849a77fde4">18,560</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzYtOC0xLTEtNTQ3MzI_010ebeb7-4292-483f-8b87-6eee424b2220">8,620</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></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a) </span><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2Xzk5NA_01278225-56e4-4942-ad7c-b77bd09c8576" footnoteRole="http://www.xbrl.org/2003/role/footnote"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Defined benefit plans, net of income tax of $<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzIxNQ_50c8c884-4660-4a8e-aa4a-cd6cf3299f34">0.3</ix:nonFraction> million.  See Note 17, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Employee Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for additional details.  Derivative instruments, net of income tax of $<ix:nonFraction unitRef="usd" contextRef="i79acca7200a3458e890e6f1bdfef2210_D20220101-20221231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzMyOQ_67e9598b-6590-4921-936a-d099d0dd9644">3.2</ix:nonFraction> million. See Note 13, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for further details.</span></ix:footnote></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(b) </span><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzEwMDM_f0c45160-4b7d-4d06-a862-31837e5342f4" continuedAt="i1b00c2a817564452a37940fe791d6186" footnoteRole="http://www.xbrl.org/2003/role/footnote"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Defined benefit plans, net of income tax of $<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzQ0MQ_2ffc6d6e-f534-49d5-ad8d-050d4fa7f1df">0.2</ix:nonFraction> million.  See Note 17, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Employee Benefit Plans</span></ix:footnote><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:continuation id="i1b00c2a817564452a37940fe791d6186">," for additional details</ix:continuation>. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in AOCI by component for the year ended December 31, 2021 are summarized as follows, net of tax (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:52.116%"></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.864%"></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.864%"></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.864%"></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.872%"></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 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Defined Benefit Plans</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;Derivative Instruments</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Translation</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2020</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i01bb74a1e36548bf847474e290708a0b_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzEtMi0xLTEtNTQ3MzI_ec7d55ed-e51a-4dbe-ab8f-7b68ec8bcacd">8,620</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia303299f4f8a40d0be8f0bbc31c89ed4_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzEtNC0xLTEtNTQ3MzI_a44af8c2-37a3-47d9-b1c5-626b49e8a8b7">3,580</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4046952ea5c4e6796b65c3ead43bbfd_I20201231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzEtNi0xLTEtNTQ3MzI_6870f324-5151-463d-b675-889d0190b7cc">6,580</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2fe93dfe235f47c7abde655eb53e2b7b_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzEtOC0xLTEtNTQ3MzI_f9c850e7-7b7b-4cb6-889f-310f96021430">5,620</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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gains (losses) arising during the period </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb56baae120e465b9236f9b781597719_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzItMi0xLTEtNTQ3MzI_1913dde9-1157-4aa8-a618-39aa39d4d4fa">3,150</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica0d46bb6b3d489995d5e0b91f17e76f_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzItNC0xLTEtNTQ3MzI_40477b1d-2315-4ea3-8f02-d5ce2b777fc0">9,490</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i188de72cab1c417e92f9190001e20449_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzItNi0xLTEtNTQ3MzI_e57d8d82-3b01-4596-9f17-4394495c719a">7,430</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzItOC0xLTEtNTQ3MzI_97c68378-60fc-47eb-95fd-c3af7a6a34cc">5,210</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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Net realized losses reclassified to net income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifb56baae120e465b9236f9b781597719_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzMtMi0xLTEtNTQ3MzI_7e35558a-9598-4700-a332-1e3057c05a1d">640</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica0d46bb6b3d489995d5e0b91f17e76f_D20210101-20211231" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzMtNC0xLTEtNTQ3MzI_6130d2c4-8339-4c31-bff8-cf71ece861ea">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i188de72cab1c417e92f9190001e20449_D20210101-20211231" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzMtNi0xLTEtNTQ3MzI_f1c8e1e8-1e47-4c37-b4c5-75f7f42ae4c0">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzMtOC0xLTEtNTQ3MzI_ba2b8561-5d84-4138-b751-141240f0caa0">640</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb56baae120e465b9236f9b781597719_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzQtMi0xLTEtNTQ3MzI_f219e40c-e62f-4afd-9433-f684a4b5d323">3,790</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica0d46bb6b3d489995d5e0b91f17e76f_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzQtNC0xLTEtNTQ3MzI_633c611e-803b-4df2-b3b0-1a7cef77e906">9,490</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i188de72cab1c417e92f9190001e20449_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzQtNi0xLTEtNTQ3MzI_d440f35f-9881-407a-a4a9-f25736134468">7,430</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzQtOC0xLTEtNTQ3MzI_dfc2013f-b59b-42bf-be60-1a01eb3aaa5f">5,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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2021</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2dd7561f908945ad85ae185358e7fcae_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzYtMi0xLTEtNTQ3MzI_4dfe64b1-4142-4091-b1ea-778c4fed6f99">4,830</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7ac4b64208d4e35b4acca29bb2fdf13_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzYtNC0xLTEtNTQ3MzI_1ec14925-fc15-4b57-81d9-8cac1429e9a2">5,910</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic765a55feec549049b334ca8b943a5a1_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzYtNi0xLTEtNTQ3MzI_8aa09dc8-d495-4bfd-8fd1-aeb0d13c93e7">850</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzYtOC0xLTEtNTQ3MzI_362c86ee-2cd1-41e3-9199-e01c590e9f2b">230</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="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzEwMTg_e1611f8f-090a-4d2f-abb2-2da00bf5a3d3" continuedAt="ica303a2452134feaa8d19b3c4f8616ca" footnoteRole="http://www.xbrl.org/2003/role/footnote">Defined benefit plans, net of income tax of $<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzY4OQ_d7a59997-c32d-44c8-9a68-8253b425a28c">0.8</ix:nonFraction>&#160;million.  See Note 17, "</ix:footnote></span><ix:continuation id="ica303a2452134feaa8d19b3c4f8616ca"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Employee Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for additional details.  Derivative instruments, net of income tax expense of $<ix:nonFraction unitRef="usd" contextRef="iedb528fab0a4497cb630452f68466491_D20210101-20211231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzgxMQ_17ae60d9-6c30-4c39-a72e-4d00586a5f32">3.1</ix:nonFraction> million. See Note 13, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for further details.</span></ix:continuation></div></ix:continuation></ix:continuation><div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><ix:continuation id="i674ac5d75a3347d9ab2348aa7f6d87e1" continuedAt="i12558ef486d644908729f3d36a016ba0"><ix:continuation id="iac4b842619f4432aaac70ec167c6a5c7" continuedAt="i17a09459181440129d95286b1e482cc5"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(b) </span><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzEwMzA_3371794f-6f94-4c94-b046-9493e93a8c49" continuedAt="i21412122a25148c4a26b055a5154757b" footnoteRole="http://www.xbrl.org/2003/role/footnote"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Defined benefit plans, net of income tax of $<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzkyMw_521e061c-1730-43f2-a53f-8a7cdbddb8f5">0.2</ix:nonFraction> million. See Note 17, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">"Employee Benefit Plans,"</span></ix:footnote></ix:continuation></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:continuation id="i21412122a25148c4a26b055a5154757b"><ix:continuation id="i12558ef486d644908729f3d36a016ba0"><ix:continuation id="i17a09459181440129d95286b1e482cc5"> for additional details.</ix:continuation></ix:continuation> </ix:continuation></span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_244"></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">21. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzI4NDQ_3b86676c-1da5-4e03-902f-a313d169d2c6" continuedAt="i662621cbd8eb405f869a4858f7b418c4" escape="true">Segment Information</ix:nonNumeric></span></div><ix:continuation id="i662621cbd8eb405f869a4858f7b418c4" continuedAt="i3e6e11ad20d942888f63b3bfc4c8287b"><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas reports its operations in three segments: Packaging, Aerospace and Specialty Products. Each of these segments has discrete financial information that is regularly evaluated by TriMas&#8217; president and chief executive officer (chief operating decision maker) in determining resource, personnel and capital allocation, as well as assessing strategy and performance. The Company utilizes its proprietary TriMas Business Model as its platform which is based upon a standardized set of processes to manage and drive results and strategy across its multi-industry businesses.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Within each of the Company's reportable segments, there are no individual products or product families for which reported net sales accounted for more than 10% of the Company's consolidated net sales. See below for more information regarding the types of products and services provided within each reportable segment:</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="i3e6e11ad20d942888f63b3bfc4c8287b" continuedAt="ie060a825293c4986bc20e6f797445a60"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Packaging &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">TriMas' Packaging segment consists primarily of the Rieke</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> brand, as well as more recently acquired brands which include the Affaba &amp; Ferrari</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">&#8482;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, Taplast</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">&#8482;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, Rapak</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, Plastic Srl, Intertech and Omega brands. TriMas Packaging develops and manufactures a broad array of dispensing products (such as foaming pumps, lotion and hand soaps and sanitizer pumps, beverage dispensers, perfume sprayers, nasal sprayers and trigger sprayers), polymeric and steel caps and closures (such as food lids, flip-top closures, child resistance caps, beverage closures, drum and pail closures, and flexible spouts), polymeric jar products, fully integrated dispensers for fill-ready bag-in-box applications, and consumable vascular delivery and diagnostic test components, all for a variety of consumer products submarkets including, but not limited to, beauty and personal care, food and beverage, home care, and life sciences, including, but not limited to, pharmaceutical, nutraceutical and medical, as well as  industrial markets (including agricultural).   </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aerospace &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas' Aerospace segment, which includes the Monogram Aerospace Fasteners</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#8482;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Allfast Fastening Systems</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Mac Fasteners</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#8482;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, TFI Aerospace, RSA Engineered Products and Martinic Engineering brands, develops, qualifies and manufactures highly-engineered, precision fasteners, tubular products and assemblies for fluid conveyance, and machined products and assemblies to serve the aerospace and defense market. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Specialty Products &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas' Specialty Products segment, which includes the Norris Cylinder</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#8482;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Arrow</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Engine brands, designs, manufactures and distributes highly-engineered steel cylinders, wellhead engines and compression systems for use within industrial markets. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="ie060a825293c4986bc20e6f797445a60" continuedAt="i5f6bfba105b144e9a89ae1daa561d65a"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzI4NDE_49786746-2189-4855-b46e-195788098e7b" continuedAt="i6b108f7d01564f49b6ce04433c13da1e" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment activity is as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:55.728%"></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:12.556%"></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:12.556%"></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:12.558%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Sales</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:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f963a4a780948b6bb6802a01f87768f_D20220101-20221231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzMtMi0xLTEtNTQ3MzI_eab554ba-5ec5-49cb-a5c4-6db27f5034b5">522,180</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93334a45db3c4a2eb270d87171f099b1_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzMtNC0xLTEtNTQ3MzI_2fee773f-17a8-464a-8685-d9d0d5458c3b">533,260</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia13502cb5d534aad8d7d851479e50666_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzMtNi0xLTEtNTQ3MzI_e7828009-6dc4-40fd-9597-00b2006e831b">488,340</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i578655e176464bd3bf500b929fa05853_D20220101-20221231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzQtMi0xLTEtNTQ3MzI_ac5d08b4-05ba-4b39-9f42-8d8a1e76fc4a">188,090</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a0436478ddc4b9fb17d3f4957cd41d7_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzQtNC0xLTEtNTQ3MzI_ee57deff-5b43-4b8b-9576-cf1d0dfc49a1">183,340</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b9e4b56580f44eaa58586c1387a0d97_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzQtNi0xLTEtNTQ3MzI_7c5ab2f5-9ea1-4537-b875-68589b7524d2">167,740</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c2dae8a9e124b36b538eb008badd314_D20220101-20221231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzUtMi0xLTEtNTQ3MzI_6418c6fa-d8a5-41b3-9a62-61bd14b230f8">173,560</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42d8ec773240459da02466ffcd93767f_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzUtNC0xLTEtNTQ3MzI_5a0dd348-2934-4f75-a0ee-8dad2bcc9f02">140,510</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i610d3dea8713448a94ea8e97055cc0bd_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzUtNi0xLTEtNTQ3MzI_35e844d3-a66a-46e0-82b5-7fa1b48747aa">113,890</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:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzYtMi0xLTEtNTQ3MzI_86d27a34-8005-44f0-9aca-1c538d391c45">883,830</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzYtNC0xLTEtNTQ3MzI_c4774618-d507-49a4-8a4e-3b5508a6697e">857,110</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzYtNi0xLTEtNTQ3MzI_8ec1029f-6559-49ba-a8f3-d4e5434504e8">769,970</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Profit (Loss)</span></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f963a4a780948b6bb6802a01f87768f_D20220101-20221231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzgtMi0xLTEtNTQ3MzI_876c302a-f3c2-451c-818c-a98d62d58ea6">81,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93334a45db3c4a2eb270d87171f099b1_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzgtNC0xLTEtNTQ3MzI_42fad21f-54c4-4992-be4f-91f4ac95d0f7">96,490</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia13502cb5d534aad8d7d851479e50666_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzgtNi0xLTEtNTQ3MzI_ab84e6d4-8412-40f7-bbb2-938c9070921b">93,990</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i578655e176464bd3bf500b929fa05853_D20220101-20221231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzktMi0xLTEtNTQ3MzI_f1bda034-1f0b-49f9-9477-a9526a66d865">8,060</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a0436478ddc4b9fb17d3f4957cd41d7_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzktNC0xLTEtNTQ3MzI_5b615b04-f452-4d23-bcb2-d651dc901f45">13,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6b9e4b56580f44eaa58586c1387a0d97_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzktNi0xLTEtNTQ3MzI_dcade6be-6f04-46d8-8c48-86d24f650561">133,440</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c2dae8a9e124b36b538eb008badd314_D20220101-20221231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzEwLTItMS0xLTU0NzMy_8674ddf5-4a18-4c87-a149-ff7ca7254274">30,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42d8ec773240459da02466ffcd93767f_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzEwLTQtMS0xLTU0NzMy_8d613f4a-95f1-43c7-98fa-a5e22fe315be">22,550</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i610d3dea8713448a94ea8e97055cc0bd_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzEwLTYtMS0xLTU0NzMy_4d296117-1150-4202-856c-c988bee40962">4,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;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if861c6b9a399471798768c5f2d877d09_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzExLTItMS0xLTU0NzMy_547d4a39-820d-4e18-806e-299fccfad099">20,250</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie920af9709e34035a9d5f2ef1ccc733c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzExLTQtMS0xLTU0NzMy_2a2623da-f746-408c-aee6-fd8602e4fb68">37,220</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i429d9e858a934c508e201f71b1e8a2d1_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzExLTYtMS0xLTU0NzMy_4a1b12a6-2048-445a-b81e-0e79a1ce8171">53,190</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:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzEyLTItMS0xLTU0NzMy_a614709b-c105-4724-8783-8ceb54eee83a">99,060</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzEyLTQtMS0xLTU0NzMy_b34ac655-9d99-4806-a55e-f58ee116d41c">95,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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzEyLTYtMS0xLTU0NzMy_e7940f0f-a321-4026-a1a6-0e45953e6d13">88,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Capital Expenditures</span></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f963a4a780948b6bb6802a01f87768f_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE0LTItMS0xLTU0NzMy_c47cdbbd-802c-485d-8afe-a6d691bd1971">33,170</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93334a45db3c4a2eb270d87171f099b1_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE0LTQtMS0xLTU0NzMy_fceae7f3-2550-4b41-bbc2-783293fba917">34,080</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia13502cb5d534aad8d7d851479e50666_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE0LTYtMS0xLTU0NzMy_6c82df0f-ee99-4dc2-b72e-58f4eca0c57e">30,730</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i578655e176464bd3bf500b929fa05853_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE1LTItMS0xLTU0NzMy_ae76bb34-eef9-434f-9ae3-51e4512c8d7a">6,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a0436478ddc4b9fb17d3f4957cd41d7_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE1LTQtMS0xLTU0NzMy_ce51bc7e-756f-4b32-b8c2-494230257489">5,390</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b9e4b56580f44eaa58586c1387a0d97_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE1LTYtMS0xLTU0NzMy_15465228-d999-44f0-b2cf-0f4435c7f034">5,770</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c2dae8a9e124b36b538eb008badd314_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE2LTItMS0xLTU0NzMy_0d560026-5d6c-4cef-b6ca-621d33ca9ad6">5,860</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42d8ec773240459da02466ffcd93767f_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE2LTQtMS0xLTU0NzMy_35a3cf87-f87c-4426-a371-a1d86e3c7cb2">5,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i610d3dea8713448a94ea8e97055cc0bd_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE2LTYtMS0xLTU0NzMy_9a01baa4-911d-4e07-b435-2c2ceee4f85c">3,890</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if861c6b9a399471798768c5f2d877d09_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE3LTItMS0xLTU0NzMy_8b24b1cd-fd4b-4345-8df6-b5eb4abb373f">30</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie920af9709e34035a9d5f2ef1ccc733c_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE3LTQtMS0xLTU0NzMy_0051c1db-501c-45dd-b931-85cdd5abed8f">90</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i429d9e858a934c508e201f71b1e8a2d1_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE3LTYtMS0xLTU0NzMy_7b7d65b4-0154-4d74-818a-e1fd3b2f96c7">90</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:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE4LTItMS0xLTU0NzMy_7fb0378c-cabe-47b7-9b9e-380781eb0507">45,960</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE4LTQtMS0xLTU0NzMy_1fa462c9-ae7f-442e-b6bb-58ff15fe147f">45,060</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE4LTYtMS0xLTU0NzMy_3ec1ba56-5eef-493a-ae65-a1510ecf4621">40,480</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Depreciation and Amortization</span></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f963a4a780948b6bb6802a01f87768f_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzIwLTItMS0xLTU0NzMy_7a02ba78-7995-4789-89fb-3f0c491f79b6">29,340</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93334a45db3c4a2eb270d87171f099b1_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzIwLTQtMS0xLTU0NzMy_b561389d-0e33-4475-abd9-087695bcef24">30,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia13502cb5d534aad8d7d851479e50666_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzIwLTYtMS0xLTU0NzMy_c036b85d-59c7-4469-a478-1990128108d3">27,600</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i578655e176464bd3bf500b929fa05853_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzIxLTItMS0xLTU0NzMy_6ca42476-65cb-44a1-9989-3a35f3c5a62b">19,620</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a0436478ddc4b9fb17d3f4957cd41d7_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzIxLTQtMS0xLTU0NzMy_0567014e-582f-4400-aba8-72b2c7a5ff41">18,700</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b9e4b56580f44eaa58586c1387a0d97_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzIxLTYtMS0xLTU0NzMy_2dcb64b8-8114-415a-acf5-43b963968622">18,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c2dae8a9e124b36b538eb008badd314_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzIyLTItMS0xLTU0NzMy_88dab0ba-cab4-453f-a7a9-81bfc115daeb">4,130</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42d8ec773240459da02466ffcd93767f_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzIyLTQtMS0xLTU0NzMy_b37301fb-a63c-48d3-9906-11cb94d929bd">4,120</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i610d3dea8713448a94ea8e97055cc0bd_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzIyLTYtMS0xLTU0NzMy_49dd9362-61af-49fe-ae3b-fcca00c5a022">3,910</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if861c6b9a399471798768c5f2d877d09_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzIzLTItMS0xLTU0NzMy_b3676472-3fe1-4669-bd9c-25ab66619ebc">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie920af9709e34035a9d5f2ef1ccc733c_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzIzLTQtMS0xLTU0NzMy_3105be52-9f75-4bf8-bedb-201f3b5c765a">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i429d9e858a934c508e201f71b1e8a2d1_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzIzLTYtMS0xLTU0NzMy_9b3f61d2-30c1-4960-9244-6ec699085ecc">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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI0LTItMS0xLTU0NzMy_4ba960c8-c0c0-4e07-a603-85d617e4bd99">53,220</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI0LTQtMS0xLTU0NzMy_326d4e0e-4f37-46ba-aeb4-931ff885a89b">53,450</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI0LTYtMS0xLTU0NzMy_c6685b2b-60e8-4727-bc8e-d9df7797dc0a">49,770</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Assets</span></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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42b22e11e8f54756850ffe16e96399dd_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI2LTItMS0xLTU0NzMy_5580fddb-8b10-42ab-9ba1-7ae11ddbebc1">776,550</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa70fdc90ac44dc584592901d29b341e_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI2LTQtMS0xLTU0NzMy_dc9cb329-f49c-46ac-afc1-46299c1c335e">739,920</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd7ed0014e0f4bf6a0dbd61a0cd3e91a_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI2LTYtMS0xLTU0NzMy_4cbd5ff9-e904-4a8c-b45a-7bffb7c17629">721,440</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77a947a0f56e4d01baf949c1469e561a_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI3LTItMS0xLTU0NzMy_ee562b7c-4833-4c6b-b634-2190a55f4319">347,720</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i998128670f404ea0a2c8e9b4cba76a75_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI3LTQtMS0xLTU0NzMy_dc9ff30a-33f0-4b89-a584-10e97bd7a529">353,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4ca7677c1724dc6bbee4e23445a77c6_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI3LTYtMS0xLTU0NzMy_b576f1ba-f643-4780-b768-dfedd1738911">348,190</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8165a962cce5487ebde2a68e1926f97a_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI4LTItMS0xLTU0NzMy_d21f96fb-e592-4f09-9d04-20035b907dbd">86,290</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4af9ad60737e425ab62d253b02f3ea8c_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI4LTQtMS0xLTU0NzMy_b16f9f7f-2861-4326-8e6e-2b0f77c2a3f0">73,260</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae839d2676f14631997d3ba3e6578bb5_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI4LTYtMS0xLTU0NzMy_890d039e-f28b-40d1-993a-f021e01d452e">65,520</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7e05a608f2a4b5b8acda861a1d6df53_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI5LTItMS0xLTU0NzMy_437c1d3c-dafd-4a43-ae35-e0301ece9941">94,440</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3cee1b5e41a6433ebecc1f5597913619_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI5LTQtMS0xLTU0NzMy_b3117a64-bf1d-4214-ac88-8da36dbef9ed">136,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3244aa6863a94199a5f2691a3896800c_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI5LTYtMS0xLTU0NzMy_442f22e6-bf0d-46f9-92df-fc12598bf0b9">58,730</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></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;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzMyLTItMS0xLTU0NzMy_f483a48e-c254-4e23-8d3b-cef24bb8f6ee">1,305,000</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzMyLTQtMS0xLTU0NzMy_fbc6ff27-cdb5-432a-a3b8-c77b7cc46ea3">1,303,640</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fe93dfe235f47c7abde655eb53e2b7b_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzMyLTYtMS0xLTU0NzMy_2418d334-beac-4a4c-b611-a12a78799b06">1,193,880</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:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzU0OTc1NTgyMjU2Mw_b071151e-9345-484f-b5c1-cc4d15196c6f" footnoteRole="http://www.xbrl.org/2003/role/footnote">In 2022, the Company completed the sale of vacant land adjacent to the Company's Tolleson, Arizona, manufacturing facility for net proceeds of $5.0&#160;million, and recognized a $<ix:nonFraction unitRef="usd" contextRef="i578655e176464bd3bf500b929fa05853_D20220101-20221231" decimals="-5" name="us-gaap:GainLossOnDispositionOfAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzU0OTc1NTgyMjU0Nw_38b8d2da-c83f-4070-9320-c39725d8f6da">4.8</ix:nonFraction>&#160;million gain on the sale, which is included within the Aerospace segment.</ix:footnote></span></div></ix:nonNumeric><div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"><ix:continuation id="i6b108f7d01564f49b6ce04433c13da1e" continuedAt="i0ffe645409344f0ab7364feb4448ed16">(b) </ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzU0OTc1NTgyMTYyNA_6912d0c1-16b1-4f7f-85df-b9cecda2dcb9" footnoteRole="http://www.xbrl.org/2003/role/footnote"><ix:continuation id="i0ffe645409344f0ab7364feb4448ed16">In 2022, the Company sold a non-core facility in City of Industry, California, for net proceeds of $<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-5" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzIxOTkwMjMyNjM5MDE_f1017f3d-5684-4d44-974f-120e63b72fb5">23.3</ix:nonFraction>&#160;million, and recognized a $<ix:nonFraction unitRef="usd" contextRef="if861c6b9a399471798768c5f2d877d09_D20220101-20221231" decimals="-5" name="us-gaap:GainLossOnDispositionOfAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzU0OTc1NTgyMTYyNg_736567a6-45c9-4997-9ebd-7cac04cccd24">17.6</ix:nonFraction>&#160;million gain on the sale, which is included in Corporate operating loss for 2022 and included within net gain (loss) on disposition of assets in the accompanying consolidated statement of operations.</ix:continuation>  </ix:footnote></span></div></ix:continuation><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="i5f6bfba105b144e9a89ae1daa561d65a"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzI4NjI_cd475fa0-0de7-4c62-bdb8-d6db1a17c5ae" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company's net sales for each of the years ended December&#160;31 and long-lived assets at each year ended December&#160;31, attributed to each subsidiary's continent of domicile (dollars in thousands). </span></div><div style="margin-bottom:8pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:26.735%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.092%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.240%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.240%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.092%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.240%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.245%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><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:'Times New Roman',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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net <br/>Sales</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Long-lived Assets</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net <br/>Sales</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Long-lived Assets</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net <br/>Sales</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Long-lived Assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S.</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:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40db788596c54dfaaa1db4b087fd2051_D20220101-20221231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzQtMi0xLTEtNTQ3MzI_cd4f3757-e86c-40a7-a3e0-c299ae033a6c">139,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6954faccbf84599bfa10e4a10fb235e_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzQtNC0xLTEtNTQ3MzI_308b21db-75c8-471d-98ad-77cdacd59978">192,600</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7aee5a5be924f8897fd22bcf202dbe2_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzQtNi0xLTEtNTQ3MzI_da6664f5-1edf-49b4-bf7b-b481adfa84b3">160,650</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4000165daca3457faf02b5c82b42d0bf_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzQtOC0xLTEtNTQ3MzI_79a0f961-f8e3-4b2f-8eec-631cfb77f7b5">209,380</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3adcdb8cfc494466893efefc8df60729_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzQtMTAtMS0xLTU0NzMy_41821eec-696d-4f80-8ac6-7aa8b51ae009">116,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i716b6fd140e74f58a1571adaef6e8136_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzQtMTItMS0xLTU0NzMy_88851150-af4a-4d7e-93d8-ef26acfdb4da">225,120</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ded8efdcc4947fcb3da64556d635e52_D20220101-20221231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzUtMi0xLTEtNTQ3MzI_0048d556-7fea-468a-aea7-0603148b61bd">35,260</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie959337f64114b4f82c6a62c28871ef1_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzUtNC0xLTEtNTQ3MzI_94c4719d-b840-4af1-aa53-01f9ab7ad0e1">29,720</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd1247c03fc240ad8e6d6501e0b10f3c_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzUtNi0xLTEtNTQ3MzI_b6ec4c93-fdc4-4b79-ae15-cae7e2f65eec">41,310</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76ef7f37628548eea7901fd60d7e7984_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzUtOC0xLTEtNTQ3MzI_10a3e556-5ba6-40ac-904a-96da84e031d7">37,080</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i923100d14f6f42be971c2d432c070364_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzUtMTAtMS0xLTU0NzMy_87717e23-1147-4f0b-beb7-91f7e1d951f6">46,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie90b6c55fd05448cbfc5aa9fda59540b_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzUtMTItMS0xLTU0NzMy_0abd7f5f-6622-43bc-bd5e-072c7bb43528">41,140</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Americas</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56f188efb83447dab6411b9abbf04a6f_D20220101-20221231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzYtMi0xLTEtNTQ3MzI_38148bb5-2f25-4c04-9354-586797e28b95">18,040</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3c0d10189f2474fbe97491f6ab1b988_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzYtNC0xLTEtNTQ3MzI_cb9c1e0e-0761-411b-89e8-e70901da90da">41,840</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i439d092aed274fc9bf708dd0e4f52ecc_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzYtNi0xLTEtNTQ3MzI_cd89647e-8df4-47b8-b51a-45108fb620f2">15,290</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib74a043df50846b0965793254fa3bdfb_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzYtOC0xLTEtNTQ3MzI_d831ca30-dc3a-4748-8928-cd61bdbab956">42,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i549a693ef90e4de19cc6d3ef2f917360_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzYtMTAtMS0xLTU0NzMy_862b47c2-7717-478b-b929-48ef4871ad19">11,740</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i123ebe5efd184307b8746f58486350ac_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzYtMTItMS0xLTU0NzMy_8f0fdaee-3ef1-410a-a607-549b57b54a1f">19,510</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-U.S.</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0cec6f23f94c4cc8b5b97c5bf35c8723_D20220101-20221231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzctMi0xLTEtNTQ3MzI_1101bbfc-e6f0-4ba0-8eb8-09014b537965">193,080</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91ebee52ab27447b98bd2d24c9fcdc60_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzctNC0xLTEtNTQ3MzI_8b4464c2-9d41-4f6f-932e-fa6b06e3952e">264,160</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1107e20eb0dd4577a48c128ad24a8f86_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzctNi0xLTEtNTQ3MzI_b94a6082-ac7c-448c-bf61-5a6cc6bb4846">217,250</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c2ad61a1e5a4757b6e985a4e37e5513_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzctOC0xLTEtNTQ3MzI_c5f84758-892f-4d59-82e0-602fb85407f0">288,460</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2a54af3ef9a4d078499e95b5cafa7d9_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzctMTAtMS0xLTU0NzMy_4ddf0b74-12d0-4e16-bf33-9045f560da49">174,440</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96457f5990e1406aa98183feb8aa94b6_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzctMTItMS0xLTU0NzMy_44cc98a7-7d54-497c-9ef6-0363957be926">285,770</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;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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total U.S.&#160;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7b093f49c4140b79884802c5566a28c_D20220101-20221231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzktMi0xLTEtNTQ3MzI_5be7c0b4-02be-452b-b698-78e7bc576aed">690,750</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69335cfd30074849afa27ed11898816d_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzktNC0xLTEtNTQ3MzI_f872a5cf-f0ef-45d4-b759-a5dd6a7a3652">541,510</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38752ce896d1492fb1808ab2b8fca556_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzktNi0xLTEtNTQ3MzI_44368f47-4e1a-4777-967d-6e5f24164dc7">639,860</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58b2c58411174fc38db65716fe6f20f3_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzktOC0xLTEtNTQ3MzI_38769fe4-809d-4225-b2ae-34a3a2c7b59b">489,390</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i071dd1b6517f4414a9d1140c870fae34_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzktMTAtMS0xLTU0NzMy_9c6f3354-e3ce-47fe-9ce4-ddfb10b278de">595,530</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0bb4e32671c04083a9ed071d2cfd6659_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzktMTItMS0xLTU0NzMy_05cbb148-5684-47c2-993f-606fd285b116">477,460</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzEwLTItMS0xLTU0NzMy_68cb2e65-1fe0-4538-9f5d-0336fc342e45">883,830</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzEwLTQtMS0xLTU0NzMy_bf2e3c61-34cf-4914-8c46-84d17d00044b">805,670</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzEwLTYtMS0xLTU0NzMy_0cfe255d-6bc7-4daa-aecf-93cb9e23c728">857,110</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzEwLTgtMS0xLTU0NzMy_18404732-2a71-402d-83d7-b03edb5a7e8f">777,850</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzEwLTEwLTEtMS01NDczMg_1e2a18c9-0074-4e62-8260-d625153a10c9">769,970</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fe93dfe235f47c7abde655eb53e2b7b_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzEwLTEyLTEtMS01NDczMg_482ea458-e49e-49c2-890f-dbaec38e5f67">763,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:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's export sales from the U.S. approximated $<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-5" name="trs:ExportSalesFromUnitedStatesOfAmerica" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzI3OTE_fc0d87a4-8dda-4546-992d-3a070f57e3eb">74.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-5" name="trs:ExportSalesFromUnitedStatesOfAmerica" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzI3OTU_232a6402-74c6-43e1-a8c5-df13911747fb">80.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-5" name="trs:ExportSalesFromUnitedStatesOfAmerica" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzI4MDI_9a3f22f0-a8f3-4c9c-8e67-37df7886e1e1">70.0</ix:nonFraction> million in 2022, 2021 and 2020, respectively.</span></div></ix:continuation><div id="i10c4b80206c34d7a85b00e06c5a76e64_247"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">22. Income Taxes</span></div><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzI3MDU_36f3156c-cc8e-4bd3-9363-9c208a9e59aa" continuedAt="idf97f8212299461cb16883d5622e8866" escape="true"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzI3MjM_447b9aae-bc99-480e-8657-1be632eddf42" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's income (loss) before income taxes and income tax expense (benefit), each by tax jurisdiction, consists of the following (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:55.728%"></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:12.556%"></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:12.556%"></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:12.558%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes:</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:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzMtMi0xLTEtNTQ3MzI_1be89a95-f4d2-438f-91f9-737cc1798be8">56,750</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzMtNC0xLTEtNTQ3MzI_70579874-e5c7-48f8-b825-758dd7a457dc">28,380</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzMtNi0xLTEtNTQ3MzI_139665d4-b4a8-4666-92be-e2333e491964">134,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzQtMi0xLTEtNTQ3MzI_4a1f9b53-5cf3-406f-9687-1618cca5862a">30,920</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzQtNC0xLTEtNTQ3MzI_18e1eee8-c65c-4e97-9801-07dd5592d0f5">40,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzQtNi0xLTEtNTQ3MzI_c8c4577c-64bf-417b-93ed-668b418c8eb6">31,920</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Total income (loss) before income taxes</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzUtMi0xLTEtNTQ3MzI_a1dd097a-9442-4c97-b807-7e9804c1d41b">87,670</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzUtNC0xLTEtNTQ3MzI_9fe7237a-7e2e-48bf-aa6c-71590b0d2600">69,110</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzUtNi0xLTEtNTQ3MzI_17068653-537c-4580-b1cf-68b19d1fe923">102,710</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current income tax expense:</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: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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzctMi0xLTEtNTQ3MzI_e87bffb5-3f8a-40c5-b557-6254b5ff8f68">13,300</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzctNC0xLTEtNTQ3MzI_07f4cef7-ed18-4dd9-a0a3-7268a06de5f4">940</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzctNi0xLTEtNTQ3MzI_41be045c-63a1-4fe3-932a-5c1d4b5dfe75">200</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzgtMi0xLTEtNTQ3MzI_392835f1-d69c-4a9f-bd93-3e4e8924ba04">3,470</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzgtNC0xLTEtNTQ3MzI_6c59b094-397d-4c15-a779-2a41922646ec">530</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzgtNi0xLTEtNTQ3MzI_b5c39060-0a5d-4e6a-8438-f9cb74fda769">810</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzktMi0xLTEtNTQ3MzI_fda0e23a-2ab8-4e79-9c5a-73b923f23a6a">6,170</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzktNC0xLTEtNTQ3MzI_854e8db4-9558-4aa2-aaa6-3d840e96a938">8,840</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzktNi0xLTEtNTQ3MzI_bc2782b9-20fc-460a-a80e-25bef014b893">7,750</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Total current income tax expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzEwLTItMS0xLTU0NzMy_dcc544c0-37fd-4871-a1e3-6d80e2849f5b">22,940</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzEwLTQtMS0xLTU0NzMy_4a4ad0de-894f-4a9e-817f-6e9005e54d30">10,310</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzEwLTYtMS0xLTU0NzMy_3bcaa139-e9e8-456c-ac4a-2003fb38c4ed">8,760</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax expense (benefit):</span></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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzEyLTItMS0xLTU0NzMy_7399a3b1-4874-40d1-96fe-56b11d062ed6">1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzEyLTQtMS0xLTU0NzMy_9c6ffe57-1b78-4963-999a-98c85584db92">5,450</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzEyLTYtMS0xLTU0NzMy_4d96081b-db46-46d0-bb74-9b9b42cf88db">16,900</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzEzLTItMS0xLTU0NzMy_ff102c1b-2bf5-46ab-b995-e53eb2d542a1">50</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzEzLTQtMS0xLTU0NzMy_385cf908-4f6a-4bde-9f22-dfd80c60fe17">670</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzEzLTYtMS0xLTU0NzMy_e94d42d2-3684-452c-9611-45b3dec7f200">4,430</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzE0LTItMS0xLTU0NzMy_6939cac7-fdcc-4b37-9eb4-e801ef90badc">290</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzE0LTQtMS0xLTU0NzMy_466af3a0-5e26-4f33-9143-209613232a98">4,630</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzE0LTYtMS0xLTU0NzMy_38ad01a1-de2e-4339-ad5a-ea3a47359dac">10,380</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Total deferred income tax expense (benefit)</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzE1LTItMS0xLTU0NzMy_75b39e99-58b8-4ca4-be91-7bd56ec61312">1,440</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzE1LTQtMS0xLTU0NzMy_07c946d7-88bf-46ff-b6e1-4eaef58f1e92">1,490</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzE1LTYtMS0xLTU0NzMy_120d6d2c-bc0b-4f17-b75c-abef994dbb6b">31,710</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzE2LTItMS0xLTU0NzMy_fb225b7c-bee4-4b89-85d4-eab7c9461c4e">21,500</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzE2LTQtMS0xLTU0NzMy_672f9233-60e7-4ab7-a0dd-10eeeb01eaf2">11,800</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzE2LTYtMS0xLTU0NzMy_e760bf25-3509-4254-ad12-207a69f98f1a">22,950</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><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="idf97f8212299461cb16883d5622e8866" continuedAt="i54a4b6a8757349a68823565eefac485f"><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzI3MDg_47125a77-cb8f-4587-b7fc-2f0d95e4bd70" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of deferred taxes are as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:70.118%"></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:12.556%"></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:12.558%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</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:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzItMi0xLTEtNTQ3MzI_d334e465-b7b2-4456-8e2c-5136f23c2fb4">1,290</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzItNC0xLTEtNTQ3MzI_5ab46745-e2af-48f9-9050-47d6e10198ef">950</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzMtMi0xLTEtNTQ3MzI_25ff42b0-619b-4d88-a31a-dc5890847e44">5,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzMtNC0xLTEtNTQ3MzI_02e21155-b664-493a-95b0-f392e06e8ae4">5,330</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities and other long-term liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzUtMi0xLTEtNTQ3MzI_a0516b34-c51d-4069-9ebb-a3d7aebb8346">14,580</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzUtNC0xLTEtNTQ3MzI_7ae78c0d-0b54-4e36-b46e-2d0f87ba2a67">15,320</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="trs:DeferredTaxAssetsOperatingleaseliability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzYtMi0xLTEtNTQ3MzI_f22d5cca-f75d-4ce1-bc8f-86d69ccc8b67">12,670</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="trs:DeferredTaxAssetsOperatingleaseliability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzYtNC0xLTEtNTQ3MzI_935c8764-4bb0-424d-92b9-d28d47b76d3b">13,440</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and experimentation costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="trs:DeferredTaxAssetsResearchAndExperimentation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzctMi0xLTEtNzA2MTI_24e1d166-70b6-4f0f-a8e0-1c724515272c">4,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="trs:DeferredTaxAssetsResearchAndExperimentation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzctNC0xLTEtNzA2MTI_b6ec8ac0-3d68-47fa-b238-e246e7a39463">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax loss and credit carryforwards</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="trs:DeferredTaxAssetsOperatingLossAndCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzctMi0xLTEtNTQ3MzI_94d13318-0022-461e-9ba6-2b951a5b1933">27,310</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="trs:DeferredTaxAssetsOperatingLossAndCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzctNC0xLTEtNTQ3MzI_a2528389-5d50-4973-8b3b-f44e18ad93ed">30,690</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzgtMi0xLTEtNTQ3MzI_48a8a97b-4208-4959-916c-9c038af44cbf">110</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzgtNC0xLTEtNTQ3MzI_8d0e3f81-9623-48fc-9d6a-5ec7052a44dd">340</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax asset</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzktMi0xLTEtNTQ3MzI_79cdb3db-ff53-4f81-b6e1-4b4dc6866efb">65,730</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzktNC0xLTEtNTQ3MzI_5de45097-47c3-4fca-8fbe-d7e24d718fb0">66,070</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowances</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzEwLTItMS0xLTU0NzMy_f46f9754-d5a7-41b9-9a07-7b846845b5e8">17,180</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzEwLTQtMS0xLTU0NzMy_40e8f71e-c40a-49e9-821f-1976c1692766">19,960</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax asset</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzExLTItMS0xLTU0NzMy_7ece6783-3b7e-4df9-b011-79f920a038ff">48,550</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzExLTQtMS0xLTU0NzMy_375e2fce-5e41-404f-8744-f0cffd9903e0">46,110</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzEzLTItMS0xLTU0NzMy_c307c36f-dabb-47f0-a5fb-47fba4ff231e">25,100</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzEzLTQtMS0xLTU0NzMy_a32cd70e-f0d2-4da0-9d12-0ffd171ff603">23,920</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use asset</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="trs:DeferredTaxLiabilitiesRightofUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzE0LTItMS0xLTU0NzMy_b15137f6-5f04-4e15-a2aa-83b388db3e6c">12,170</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="trs:DeferredTaxLiabilitiesRightofUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzE0LTQtMS0xLTU0NzMy_d63a3074-d3df-4c3e-abe1-eeaadf7d8342">13,130</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and other intangible assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzE1LTItMS0xLTU0NzMy_465ba81c-0b48-423d-b686-35dbc27a9a5e">22,050</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzE1LTQtMS0xLTU0NzMy_f6ac2f09-c614-40b2-8072-4263c39d0913">20,160</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in foreign affiliates, including withholding tax</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="trs:DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzE2LTItMS0xLTU0NzMy_c8be4957-7bf6-4446-875b-35be45310a72">770</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="trs:DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzE2LTQtMS0xLTU0NzMy_4981e13f-4f48-44b9-b6b8-d1c3202972ed">420</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax liability</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzE4LTItMS0xLTU0NzMy_ea04f677-08a8-4c94-beeb-959a4f20ff2e">60,090</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzE4LTQtMS0xLTU0NzMy_bc0dd7a0-7d3f-45b0-96c4-aca481ef24ba">57,630</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzE5LTItMS0xLTU0NzMy_b3bda3d6-fdab-4a75-828a-3ffbc08bf488">11,540</ix:nonFraction>)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzE5LTQtMS0xLTU0NzMy_782ed7d6-7cf5-4d44-aade-ceb6cb180aa9">11,520</ix:nonFraction>)</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-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:112%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzU0OTc1NTgxOTg3MA_5b44c54c-bc7e-4756-9fb2-19dc6632c73e" footnoteRole="http://www.xbrl.org/2003/role/footnote">Effective for tax years beginning after December 31, 2021, research and experimentation expenditures are to be capitalized and amortized for tax-purposes as part of the Tax Cuts and Jobs Act of 2017.</ix:footnote></span></div></ix:nonNumeric><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzI3Mjg_b9a20091-1c15-4ca7-a358-ea9da4da7322" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of income tax expense (benefit) computed at the U.S. federal statutory rate to income tax expense (benefit) allocated to income (loss) before income taxes (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><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:55.728%"></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:12.556%"></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:12.556%"></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:12.558%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal statutory rate</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzItMi0xLTEtNTQ3MzI_71b87023-f267-4415-8440-4a3b55ddff4b">21</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzItNC0xLTEtNTQ3MzI_c40bf58f-3392-4090-8d13-ba24aaaf84f7">21</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"><span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number2" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzItNi0xLTEtNTQ3MzI_866449f1-20b2-4663-ae7a-372960e65f8c">21</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax at U.S. federal statutory rate</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzMtMi0xLTEtNTQ3MzI_c18791e3-e595-4f4b-8a5d-35097d63ab5e">18,380</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzMtNC0xLTEtNTQ3MzI_9136db1e-dab4-4992-9e42-c38a6e82513a">14,550</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzMtNi0xLTEtNTQ3MzI_3c1cb3bf-6590-4ea6-8b84-81aa8d3f3365">21,570</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local taxes, net of federal tax benefit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzQtMi0xLTEtNTQ3MzI_f29d8ceb-ef25-48a9-a630-fad956b260f4">2,790</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzQtNC0xLTEtNTQ3MzI_5800fab1-aae7-4034-8564-a9374d1612c3">960</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzQtNi0xLTEtNTQ3MzI_40756e6d-94ef-4adc-940f-560215fa19be">2,850</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Differences in statutory foreign tax rates</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzUtMi0xLTEtNTQ3MzI_ab62c15c-31a7-4772-92e9-f56b47e588f2">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzUtNC0xLTEtNTQ3MzI_ace2a4cd-2678-4e6a-b697-589c09889f49">1,690</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzUtNi0xLTEtNTQ3MzI_9478fe04-66bd-4a63-b4e9-a87f9cd75e93">1,500</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in recognized tax benefits</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationTaxContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzYtMi0xLTEtNTQ3MzI_a93ed139-2478-4c2e-827e-a3e878f3052b">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationTaxContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzYtNC0xLTEtNTQ3MzI_6a968ec4-dd48-44ec-a0e3-2b5ad53280e1">550</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationTaxContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzYtNi0xLTEtNTQ3MzI_28384881-da77-4eec-b4ea-151925e384f1">920</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and other intangible assets impairment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzctMi0xLTEtNTQ3MzI_4112ffcc-22c6-4880-b21a-84d5104b2162">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzctNC0xLTEtNTQ3MzI_d3daab7e-8cbc-4ee6-a3dc-ad2ea3d91810">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzctNi0xLTEtNTQ3MzI_711fd493-d904-42c4-a142-5fe69aa29fef">13,430</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></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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits and incentives</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzEyLTItMS0xLTU0NzMy_0ce375ea-b7a0-4ba2-8455-5605437fd9c0">1,260</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzEyLTQtMS0xLTU0NzMy_9212e95b-54c0-49f6-b539-29d7a51b35eb">5,060</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzEyLTYtMS0xLTU0NzMy_68e6a88a-a90c-4910-aa74-10ee1ba0c961">2,130</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in valuation allowance</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzE0LTItMS0xLTU0NzMy_93935094-3f86-4b0d-bc16-61b0e8e759a4">340</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzE0LTQtMS0xLTU0NzMy_8c0bc221-8106-455a-9d9f-12b0bcfad490">2,100</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzE0LTYtMS0xLTU0NzMy_61539251-039e-4712-bb7c-6aa7870a6559">6,390</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible compensation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzE1LTItMS0xLTU0NzMy_1608eca5-1ac7-4d6f-8f9d-8135da6b8cbe">990</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzE1LTQtMS0xLTU0NzMy_ebf0b036-ba04-4581-bde8-d5dcf77cec83">2,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzE1LTYtMS0xLTU0NzMy_60a0d671-f647-4756-b67a-f32a34db54d5">260</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></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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzE4LTItMS0xLTU0NzMy_3c197fc3-1a9d-4f10-af5b-7f69ff2f8cae">290</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzE4LTQtMS0xLTU0NzMy_0102cc0e-cfed-4f6e-845d-6cf845b3be3f">790</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzE4LTYtMS0xLTU0NzMy_2b66bed2-7f1b-437f-b760-aa9e37885ef7">1,280</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzE5LTItMS0xLTU0NzMy_46b39fdf-d1d3-4d6d-91fa-c60e226d1581">21,500</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzE5LTQtMS0xLTU0NzMy_10a00779-c796-4584-80fd-06caf5557003">11,800</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzE5LTYtMS0xLTU0NzMy_3e77e2d3-15b2-4062-9224-d339a6914aec">22,950</ix:nonFraction>)</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:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2020, the Company undertook certain tax-planning actions with respect to intercompany debt restructuring within the group. These actions resulted in the recognition of a $<ix:nonFraction unitRef="usd" contextRef="i882af0a3184249f59e4a594fa41a78ab_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OtherTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzY2MQ_690fd53a-039b-43f3-adef-3fae1b5e21ec">6.4</ix:nonFraction>&#160;million deferred tax benefit related to an interest limitation carryforward. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><ix:continuation id="i54a4b6a8757349a68823565eefac485f" continuedAt="i9ea2f47317394638a171aa9da72cf9f5"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has recorded deferred tax assets on $<ix:nonFraction unitRef="usd" contextRef="ib38fc4d3c9584a0cadbf8d3e5cbd5010_I20221231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzc5Ng_d446a768-eaab-4d4b-9995-d23ef4a4bae4">21.3</ix:nonFraction> million of various state operating loss carryforwards and $<ix:nonFraction unitRef="usd" contextRef="i6657ae992db94b208fa13eb1bc404adb_I20221231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzg0OQ_5fede751-251a-4755-898c-bc5c4dbf94a6">54.3</ix:nonFraction> million of various foreign operating loss carryforwards. The majority of the state tax loss carryforwards expire between 2026 and 2032 and the majority of the foreign losses have indefinite carryforward periods.   </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not made a provision for U.S. or additional foreign withholding taxes related to investments in foreign subsidiaries that are indefinitely reinvested since any excess of the amount for financial reporting over the tax basis in these investments is not significant as of December&#160;31, 2022.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unrecognized Tax Benefits</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had $<ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzE0MDY_36ebcb60-21df-4cdd-b864-c14691b967f1">1.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzE0MTM_ba0ddf53-f9f0-4a47-af56-d135d6063a08">1.3</ix:nonFraction> million of unrecognized tax benefits ("UTBs") as of December&#160;31, 2022 and 2021, respectively. If the UTBs were recognized, the impact to the Company's effective tax rate would be to reduce reported income tax expense for the years ended December&#160;31, 2022 and 2021 by $<ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzE2NTY_0b9b3f0a-9818-4b8e-8b11-67c1c5021b5a">1.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzE2NjM_465928a7-e103-4568-a243-449080d1ccfd">1.1</ix:nonFraction> million, respectively.  </span></div><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzI3MjI_e5481991-2856-45b2-8a64-9fe1d83ea1c4" escape="true"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the change in the UTBs for the years ended December&#160;31, 2022 and 2021 is as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"><tr><td style="width:1.0%"></td><td style="width:76.048%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.776%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.776%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrecognized<br/>Tax Benefits</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2020</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fe93dfe235f47c7abde655eb53e2b7b_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzEtMi0xLTEtNTQ3MzI_75bb48c6-6e09-4f19-a3dd-0cb5eb4296cd">1,640</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions related to current year:</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzMtMi0xLTEtNTQ3MzI_623766b8-1b0c-41fd-b328-ad54ffe218de">130</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions related to prior 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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzUtMi0xLTEtNTQ3MzI_b2823d4b-edcf-4a74-a3b7-de331d5c4e82">20</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzYtMi0xLTEtNTQ3MzI_95f9bd2b-4717-4424-b94e-c2300061980f">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzctMi0xLTEtNTQ3MzI_4ff0699d-e3ee-41b3-827d-f6fa940fa523">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapses in the statutes of limitations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzgtMi0xLTEtNTQ3MzI_6efdf553-b84e-41d3-a313-132203309034">540</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2021</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzktMi0xLTEtNTQ3MzI_fda31f08-316c-42cb-b62a-f8df6f8efdef">1,250</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions related to current year:</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzExLTItMS0xLTU0NzMy_2ac5466e-1ad7-464d-a060-5a902d3f5754">140</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions related to prior years:</span></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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzEzLTItMS0xLTU0NzMy_8d0fb2be-6155-4534-b539-f0e35defc4a3">&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzE0LTItMS0xLTU0NzMy_d55545f0-fe70-4778-844b-25bb1f3c835f">50</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzE1LTItMS0xLTU0NzMy_79cd884b-6ede-4bdb-b598-79f428588d28">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapses in the statutes of limitations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzE2LTItMS0xLTU0NzMy_7858ae63-7540-42c9-baf5-b88300c37540">230</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2022</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzE3LTItMS0xLTU0NzMy_70ae65d3-b697-456f-9ff5-04a02753870b">1,110</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-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the UTBs summarized above, the Company has recorded $<ix:nonFraction unitRef="usd" contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzE4Nzc_a6c12cd7-84f1-43e6-a77f-55fc948e42f5">0.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7511583d9b50418abb0200bab268c05c_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzE4ODQ_c747c84e-667d-483f-88c9-a5875b40fe99">0.8</ix:nonFraction> million in potential interest and penalties associated with uncertain tax positions as of December&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to U.S. federal, state and local, and certain non-U.S. income tax examinations for tax years 2015 through 2022. In addition, there are currently several state and foreign income tax examinations in process. The Company does not believe that the results of these examinations will have a significant impact on the Company's tax position or its effective tax rate.</span></div></ix:continuation><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i9ea2f47317394638a171aa9da72cf9f5">Management monitors changes in tax statutes and regulations and the issuance of judicial decisions to determine the potential impact to UTBs and is not aware of, nor does it anticipate, any subsequent events that could have a significant impact on the Company's financial position during the next twelve months.</ix:continuation>  </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_253"></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRIMAS CORPORATION</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">23. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNTMvZnJhZzo1ZmI4YmE2ZGRkODI0N2EzYjRmMzllZTY2ZTcxYzI5OC90ZXh0cmVnaW9uOjVmYjhiYTZkZGQ4MjQ3YTNiNGYzOWVlNjZlNzFjMjk4Xzc0MQ_958642af-ca76-4e20-b4a3-9dea0e5230ae" continuedAt="ie8b0c4d76e554b3799f971d8297933d4" escape="true">Subsequent Events</ix:nonNumeric></span></div><ix:continuation id="ie8b0c4d76e554b3799f971d8297933d4"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On <ix:nonNumeric contextRef="i531006061ec84cb483704032c542321f_D20230201-20230201" name="us-gaap:SubsequentEventsDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNTMvZnJhZzo1ZmI4YmE2ZGRkODI0N2EzYjRmMzllZTY2ZTcxYzI5OC90ZXh0cmVnaW9uOjVmYjhiYTZkZGQ4MjQ3YTNiNGYzOWVlNjZlNzFjMjk4XzMw_86df863c-f771-4eb6-bc2d-3e6c4a725173">February 1, 2023</ix:nonNumeric>, the Company acquired Aarts Packaging B.V. ("Aarts") for a purchase price of approximately &#8364;<ix:nonFraction unitRef="eur" contextRef="ieedc32633ac545e18b1650a2fe628fb4_I20230201" decimals="-6" name="trs:Purchasepricebasedondefinitivesalesagreement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNTMvZnJhZzo1ZmI4YmE2ZGRkODI0N2EzYjRmMzllZTY2ZTcxYzI5OC90ZXh0cmVnaW9uOjVmYjhiYTZkZGQ4MjQ3YTNiNGYzOWVlNjZlNzFjMjk4XzE4OA_9f3204a2-c216-4078-b0b2-e833388f4aa3">35</ix:nonFraction>&#160;million, subject to customary closing conditions. Aarts is a luxury packaging solutions provider for beauty and lifestyle brands, as well as for customers in the food and life sciences end markets, and has annual net sales of approximately  &#8364;<ix:nonFraction unitRef="eur" contextRef="i531006061ec84cb483704032c542321f_D20230201-20230201" decimals="-6" name="us-gaap:BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNTMvZnJhZzo1ZmI4YmE2ZGRkODI0N2EzYjRmMzllZTY2ZTcxYzI5OC90ZXh0cmVnaW9uOjVmYjhiYTZkZGQ4MjQ3YTNiNGYzOWVlNjZlNzFjMjk4XzQ0Ng_86b40402-efcc-43c6-b1d8-cafc5913dbb4">23</ix:nonFraction>&#160;million. Aarts will become part of the Packaging reportable segment. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On <ix:nonNumeric contextRef="i5c6b6338f43e477180e0125fa9edca88_D20230216-20230216" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNTMvZnJhZzo1ZmI4YmE2ZGRkODI0N2EzYjRmMzllZTY2ZTcxYzI5OC90ZXh0cmVnaW9uOjVmYjhiYTZkZGQ4MjQ3YTNiNGYzOWVlNjZlNzFjMjk4XzUxNw_3d3ded37-9810-4f6a-aef7-75f2c6b6b5ca">February 16, 2023</ix:nonNumeric>, the Company announced that its Board of Directors had declared a cash dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="i9f21b8c1d6ae4c51bd7b7921d1b920f6_I20230216" decimals="2" name="us-gaap:DividendsPayableAmountPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNTMvZnJhZzo1ZmI4YmE2ZGRkODI0N2EzYjRmMzllZTY2ZTcxYzI5OC90ZXh0cmVnaW9uOjVmYjhiYTZkZGQ4MjQ3YTNiNGYzOWVlNjZlNzFjMjk4XzYwMw_7ca45628-0b66-4b8a-a00b-bdf43267bc9e">0.04</ix:nonFraction> per share of TriMas Corporation common stock, which will be payable on <ix:nonNumeric contextRef="i5c6b6338f43e477180e0125fa9edca88_D20230216-20230216" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNTMvZnJhZzo1ZmI4YmE2ZGRkODI0N2EzYjRmMzllZTY2ZTcxYzI5OC90ZXh0cmVnaW9uOjVmYjhiYTZkZGQ4MjQ3YTNiNGYzOWVlNjZlNzFjMjk4XzY3Nw_6c642396-04c0-42f9-b504-f60ff71d2335">March 9, 2023</ix:nonNumeric> to shareholders of record as of the close of business on <ix:nonNumeric contextRef="i5c6b6338f43e477180e0125fa9edca88_D20230216-20230216" name="us-gaap:DividendsPayableDateOfRecordDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNTMvZnJhZzo1ZmI4YmE2ZGRkODI0N2EzYjRmMzllZTY2ZTcxYzI5OC90ZXh0cmVnaW9uOjVmYjhiYTZkZGQ4MjQ3YTNiNGYzOWVlNjZlNzFjMjk4XzczNw_66d4445b-e822-4508-b137-55f71898bbd9">March 2, 2023</ix:nonNumeric>.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On <ix:nonNumeric contextRef="id72299f21b624a609e0a7cee56895529_D20230223-20230223" name="us-gaap:SubsequentEventsDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNTMvZnJhZzo1ZmI4YmE2ZGRkODI0N2EzYjRmMzllZTY2ZTcxYzI5OC90ZXh0cmVnaW9uOjVmYjhiYTZkZGQ4MjQ3YTNiNGYzOWVlNjZlNzFjMjk4XzU0OTc1NTgxODcxNg_a4e5b61a-48da-4896-95dd-73763d5d243a">February 23, 2023</ix:nonNumeric>, the Company announced it has signed an agreement to acquire the operating net assets of Weldmac Manufacturing Company (&#8220;Weldmac&#8221;), a leading designer and manufacturer of high-performance, complex metal fabricated components and assemblies for the aerospace, defense and space launch end markets with annual net sales of approximately $<ix:nonFraction unitRef="usd" contextRef="ic730056df4004a8084da0639414e80e3_I20230223" decimals="-6" name="trs:Purchasepricebasedondefinitivesalesagreement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNTMvZnJhZzo1ZmI4YmE2ZGRkODI0N2EzYjRmMzllZTY2ZTcxYzI5OC90ZXh0cmVnaW9uOjVmYjhiYTZkZGQ4MjQ3YTNiNGYzOWVlNjZlNzFjMjk4XzU0OTc1NTgxODcwMw_976365ab-0a99-4d48-959c-322411f6094f">33</ix:nonFraction>&#160;million. Weldmac will become part of the Aerospace reportable segment upon closing, which the Company expects to be during second quarter 2022.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_256"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9.&#160;&#160;&#160;&#160;Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_259"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9A.&#160;&#160;&#160;&#160;Controls and Procedures</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of disclosure controls and procedures</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, an evaluation was carried out by management, with the participation of our Chief Executive Officer and Chief Financial Officer, of the effectiveness of our disclosure controls and procedures (as such term is defined in Rule&#160;13a-15(e) and Rule&#160;15d-15(e) of the Securities Exchange Act of 1934 (the "Exchange Act")), pursuant to Rule&#160;13a-15 of the Exchange Act. Our disclosure controls and procedures are designed only to provide reasonable assurance that they will meet their objectives. Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that as of December&#160;31, 2022, the Company's disclosure controls and procedures were effective to provide reasonable assurance that they would meet their objectives. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We completed the acquisition of Intertech Plastics LLC and related companies (collectively, "Intertech") in February 2022 and have not yet included Intertech in our assessment of the effectiveness of our internal control over financial reporting. Accordingly, pursuant to the SEC's general guidance that an assessment of a recently acquired business may be omitted from the scope of an assessment in the year of acquisition, the scope of our assessment of the effectiveness of our disclosure controls and procedures does not include Intertech. For fiscal 2022, Intertech accounted for $28.7&#160;million of our total net sales, and as of December&#160;31, 2022 had total assets of $71.9&#160;million.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Management's Annual Report on Internal Control Over Financial Reporting</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management is responsible for the preparation and fair presentation of the consolidated financial statements included in this annual report. The consolidated financial statements have been prepared in conformity with United States generally accepted accounting principles and reflect management's judgments and estimates concerning events and transactions that are accounted for or disclosed.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management is also responsible for establishing and maintaining effective internal control over financial reporting. The Company's internal control over financial reporting includes those policies and procedures that pertain to the Company's ability to record, process, summarize, and report reliable financial data. Management recognizes that there are inherent limitations in the effectiveness of any internal control and effective internal control over financial reporting can provide only reasonable assurance with respect to financial statement preparation. Additionally, because of changes in conditions, the effectiveness of internal control over financial reporting may vary over time.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to ensure that the Company's internal control over financial reporting is effective, management regularly assesses such controls and did so most recently for its financial reporting as of December&#160;31, 2022. Management's assessment of internal control over financial reporting as of December&#160;31, 2022 excludes internal control over financial reporting related to Intertech (acquired in February 2022), which accounted for $28.7&#160;million of our total net sales, and as of December&#160;31, 2022 had total assets of $71.9&#160;million. Management's assessment was based on criteria for effective internal control over financial reporting described in Internal Control&#8212;Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this assessment, management asserts that the Company has maintained effective internal control over financial reporting as of December&#160;31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deloitte &amp; Touche LLP, an independent registered public accounting firm, who audited the Company's consolidated financial statements, has also audited the effectiveness of the Company's internal control over financial reporting as of December&#160;31, 2022, as stated in their report below.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the shareholders and the Board of Directors of TriMas Corporation </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on Internal Control over Financial Reporting</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the internal control over financial reporting of TriMas Corporation and subsidiaries (the &#8220;Company&#8221;) as of December 31, 2022, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8212; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). 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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8212; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by COSO.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements and financial statement schedule as of and for the year ended December 31, 2022, of the Company and our report dated February 23, 2023, expressed an unqualified opinion on those financial statements and financial statement schedule.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Management&#8217;s Annual Report on Internal Control over Financial Reporting, management excluded from its assessment the internal control over financial reporting at Intertech, which was acquired in February 2022, whose financial statements accounted for approximately $71.9&#160;million of total assets, and $28.7&#160;million of total net sales of the consolidated financial statements amounts as of and for the year ended December 31, 2022. Accordingly, our audit did not include the internal control over financial reporting at Intertech.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible 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 Annual Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the 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="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Definition and Limitations of Internal Control over Financial Reporting</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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 includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) 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 (3) 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-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Deloitte &amp; Touche LLP</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Detroit, Michigan </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;23, 2023 </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in disclosure controls and procedures</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes in the Company's internal control over financial reporting during the quarter ended December&#160;31, 2022 that have materially affected, or are reasonably likely to materially affect, the Company's internal control over financial reporting.</span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_262"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9B.&#160;&#160;&#160;&#160;Other Information</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_265"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9C.&#160;&#160;&#160;&#160;Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_268"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART III</span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_271"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;10.&#160;&#160;&#160;&#160;Directors, Executive Officers and Corporate Governance</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information regarding our executive officers is included in Part I of this Form 10-K under the heading &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Information about our</span><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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Executive Officers.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's Code of Ethics and Business Conduct is applicable to its directors, officers and employees.  The Code of Ethics and Business Conduct is available on the "Investors" portion of the Company's website under the "Corporate Governance" link.  The Company's website address is www.trimascorp.com.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference from our definitive proxy statement for the 2023 Annual Meeting of Shareholders.</span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_274"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;11.&#160;&#160;&#160;&#160;Executive Compensation</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference from our definitive proxy statement for the 2023 Annual Meeting of Shareholders.</span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_277"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;12.&#160;&#160;&#160;&#160;Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference from our definitive proxy statement for the 2023 Annual Meeting of Shareholders.</span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_280"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;13.&#160;&#160;&#160;&#160;Certain Relationships and Related Transactions, and Director Independence </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference from our definitive proxy statement for the 2023 Annual Meeting of Shareholders.</span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_283"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;14.&#160;&#160;&#160;&#160;Principal Accountant Fees and Services</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information about aggregate fees billed to us by our principal accountant, <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yODMvZnJhZzpkZDQ4NTYzMWZiOTQ0NTg4OTE1NmU4YzUwZDM5NzdjOS90ZXh0cmVnaW9uOmRkNDg1NjMxZmI5NDQ1ODg5MTU2ZThjNTBkMzk3N2M5XzMxMQ_81a5c482-1140-4584-9eb9-4cdd396957ad">Deloitte &amp; Touche LLP</ix:nonNumeric> (PCAOB ID No. <ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yODMvZnJhZzpkZDQ4NTYzMWZiOTQ0NTg4OTE1NmU4YzUwZDM5NzdjOS90ZXh0cmVnaW9uOmRkNDg1NjMxZmI5NDQ1ODg5MTU2ZThjNTBkMzk3N2M5XzE3MQ_ada70363-4ab7-4b56-9e47-3e3d1b57170d">34</ix:nonNumeric>), as required by this item, is incorporated by reference from our definitive proxy statement for the 2023 Annual Meeting of Shareholders. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_286"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART IV</span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_289"></div><div style="-sec-extract:summary;margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;15.&#160;&#160;&#160;&#160;Exhibits and Financial Statement Schedules</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Listing of Documents</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(1)&#160;&#160;&#160;Financial Statements</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's Financial Statements included in Item&#160;8 hereof, as required at December&#160;31, 2022 and December&#160;31, 2021, and for the periods ended December&#160;31, 2022, December&#160;31, 2021 and December&#160;31, 2020, consist of the following:</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance Sheet</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Statement of Operations</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Statement of Comprehensive Income</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Statement of Cash Flows</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Statement of Shareholders' Equity</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes to Financial Statements</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(2)&#160;&#160;&#160;Financial Statement Schedules</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial Statement Schedule of the Company appended hereto, as required for the periods ended December&#160;31, 2022, December&#160;31, 2021 and December&#160;31, 2020, consists of the following:</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation and Qualifying Accounts</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All other schedules are omitted because they are not applicable, not required, or the information is otherwise included in the financial statements or the notes thereto.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(3)&#160;&#160;&#160;Exhibits</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">All documents referenced below were filed pursuant to the Securities Exchange Act of 1934, as amended, by TriMas Corporation (File No. 001-10716), unless otherwise noted.</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.810%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/842633/000110465907058776/a07-19157_1ex3d1.htm">Fourth Amended and Restated Certificate of Incorporation of TriMas Corporation, incorporated by reference to Exhibit 3.1 to the Company&#8217;s Quarterly Report on Form 10-Q filed on August 3, 2007.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/842633/000084263315000161/thirdamendedandrestatedbyl.htm">Third Amended and Restated By&#8209;laws of TriMas Corporation, incorporated by reference to Exhibit 3.1 to the Company&#8217;s Current Report on Form 8-K filed on December 18, 2015.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0000842633/000119312521100309/d159208dex41.htm">Indenture, dated as of March 29, 2021, among TriMas Corporation, the Guarantors named therein and Wells Fargo Bank, National Association, as Trustee (including the Form of Note), incorporated by reference to Exhibit 4.1 to the Company&#8217;s Current Report on Form 8-K filed on March 30, 2021.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/842633/000084263320000014/trs-123119xexh42.htm">Description of Securities of TriMas Corporation, incorporated by reference to Exhibit 4.2 to the Company&#8217;s Annual Report on Form 10-K filed on February 27, 2020.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/842633/000119312513405477/d614258dex101.htm">Credit Agreement, dated October 16, 2013, by and among TriMas Corporation, TriMas Company LLC and JPMorgan Chase Bank, N.A., as Administrative Agent and Collateral Agent, and the various lenders from time to time thereto, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on October 21, 2013.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/842633/000084263322000008/trs-123121xexh102.htm">Amendment to Credit Agreement, dated November 19, 2021, by and among TriMas Corporation, TriMas Company LLC and JPMorgan Chase Bank, N.A., as Administrative Agent and Collateral Agent, and the various lenders from time to time thereto, incorporated by reference to Exhibit 10.2 to the Company&#8217;s Annual Report on Form 10-K filed on March 1, 2022.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/842633/000119312514376398/d804320dex101.htm">Incremental Facility Agreement and Amendment dated as of October 17, 2014, among TriMas Company LLC, the other Loan Parties party thereto, JPMorgan Chase Bank, N.A., as administrative agent, the Incremental Tranche A Term Lenders and the other Lenders party thereto, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on October 20, 2014.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/842633/000119312515245544/d17730dex105.htm">Replacement Facility Amendment, dated as of June 30, 2015, among TriMas Company LLC, the other Loan Parties party thereto, JPMorgan Chase Bank, N.A., as administrative agent, and the Lenders party thereto, incorporated by reference to Exhibit 10.5 to the Company&#8217;s Current Report on Form 8-K filed on July 6, 2015.</a></span></div></td></tr></table></div><div style="height:45pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.810%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/842633/000084263317000059/trs_03312017xexh104.htm">Foreign Subsidiary Borrowing Agreement and Amendment dated as of January 10, 2017, among TriMas Company LLC, TriMas Corporation, TriMas Corporation Limited, JPMorgan Chase Bank, N.A., as administrative agent for the Lenders (as defined therein) and as Fronting Lender, JPMorgan Chase Bank, N.A., Bank of America, N.A. and Wells Fargo Bank, National Association, J.P. Morgan Europe Limited, in its capacity as Foreign Currency Agent, and the Revolving Lenders party hereto, incorporated by reference to Exhibit 10.4 to the Company&#8217;s Quarterly Report on Form 10-Q filed on April 27, 2017.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/842633/000084263317000059/trs_03312017xexh105.htm">Amendment, dated as of March 8, 2017 to the Credit Agreement, dated as of October 16, 2013 (as amended, amended and restated, supplemented or otherwise modified from time to time), among TriMas Corporation, TriMas Company LLC, the subsidiary borrowers from time to time parties thereto, the Lenders party thereto, JPMorgan Chase Bank, N.A., as administrative agent, and the other agents party thereto, incorporated by reference to Exhibit 10.5 to the Company&#8217;s Quarterly Report on Form 10-Q filed on April 27, 2017.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/842633/000119312517289439/d431929dex101.htm">Replacement Facility Amendment, dated as September 20, 2017, among TriMas Company LLC, the other Loan Parties party thereto, JPMorgan Chase Bank, N.A., as administrative agent, and the Lenders party thereto, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on September 20, 2017.**</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/842633/000110465909015133/a09-7188_1ex10d1.htm">TriMas Corporation Long Term Equity Incentive Plan Non-Qualified Stock Option Agreement, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on March 6, 2009.*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.9</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/842633/000110465909069548/a09-35212_1ex10d2.htm">Flexible Cash Allowance Policy, incorporated by reference to Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K filed on December 10, 2009.*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.10</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/842633/000084263317000084/trs_06302017xexh101.htm">TriMas Corporation 2017 Equity and Incentive Compensation Plan, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Quarterly Report on Form 10-Q filed on July 27, 2017.*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.11</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/842633/000084263313000204/a101_formofindemnification.htm">2013 Form of Indemnification Agreement, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on November 13, 2013.*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.12</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/842633/000084263316000271/trs_09302016xexh102.htm">Offer Letter between TriMas Corporation and Thomas A. Amato dated July 23, 2016, incorporated by reference to Exhibit 10.2 to the Company&#8217;s Quarterly Report on Form 10-Q filed on October 27, 2016.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.13</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/842633/000084263320000014/trs-123119xexh1037.htm">Form of Special Performance Stock Units Agreement - 2019 LTI - under the 2017 Equity and Incentive Compensation Plan, incorporated by reference to Exhibit 10.37 to the Company&#8217;s Annual Report on Form 10-K filed on February 27, 2020.*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.14</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/842633/000084263320000058/trs03312020exh101.htm">Form of Performance Stock Units Agreement - 2020 LTI - under the 2017 Equity and Incentive Compensation Plan, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Quarterly Report on Form 10-Q filed on April 30, 2020.*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.15</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/842633/000084263320000058/trs03312020exh102.htm">Form of Restricted Stock Units Agreement - (Three Year Vest) - 2020 LTI - under the 2017 Equity and Incentive Compensation Plan, incorporated by reference to Exhibit 10.2 to the Company&#8217;s Quarterly Report on Form 10-Q filed on April 30, 2020.*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.16</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/842633/000084263320000058/trs03312020exh103.htm">Form of Restricted Stock Units Agreement - (Board of Directors) (One-Year Vest) - 2020 LTI - under the 2017 Equity and Incentive Compensation Plan, incorporated by reference to Exhibit 10.3 to the Company&#8217;s Quarterly Report on Form 10-Q filed on April 30, 2020.*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.17</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000842633/000084263321000051/trs_03312021xexh101.htm">Form of Performance Stock Units Agreement - 2021 LTI - under the 2017 Equity and Incentive Compensation Plan, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Quarterly Report on Form 10-Q filed on April 29, 2021.*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.18</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000842633/000084263321000051/trs_03312021xexh102.htm">Form of Restricted Stock Units Agreement - (Three Year Vest) - 2021 LTI - under the 2017 Equity and Incentive Compensation Plan, incorporated by reference to Exhibit 10.2 to the Company&#8217;s Quarterly Report on Form 10-Q filed on April 29, 2021.*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.19</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000842633/000084263321000051/trs_03312021xexh103.htm">Form of Restricted Stock Units Agreement - (Board of Directors) (One-Year Vest) - 2021 LTI - under the 2017 Equity and Incentive Compensation Plan, incorporated by reference to Exhibit 10.3 to the Company&#8217;s Quarterly Report on Form 10-Q filed on April 29, 2021.*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.20</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000842633/000084263321000051/trs_03312021xexh104.htm">Separation Agreement between TriMas Corporation and Joshua A. Sherbin dated February 26, 2021, incorporated by reference to Exhibit 10.4 to the Company&#8217;s Quarterly Report on Form 10-Q filed on April 29, 2021.*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.21</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000842633/000119312521100309/d159208dex101.htm">Second Replacement Revolving Facility Amendment, dated as of March 29, 2021, among TriMas Corporation, TriMas Company LLC, the subsidiary borrowers party thereto, JPMorgan Chase Bank, N.A., as administrative agent, and the other agents and Lenders party thereto, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on March 30, 2021.**</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.22</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000842633/000084263321000076/trs_06302021xexhibit101.htm">Separation Agreement between TriMas Corporation and Robert J. Zalupski dated May 1, 2021, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Quarterly Report on Form 10-Q filed on July 29, 2021.*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.23</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000842633/000084263321000076/trs_06302021xexhibit102.htm">Offer Letter between TriMas Corporation and Scott Mell dated March 15, 2021, incorporated by reference to Exhibit 10.2 to the Company&#8217;s Quarterly Report on Form 10-Q filed on July 29, 2021.*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.24</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/842633/000084263321000079/aex101_trimasxexecutivesev.htm">Executive Severance / Change in Control Policy, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on August 11, 2021.*</a></span></div></td></tr></table></div><div style="height:45pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">88</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.810%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.25</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/842633/000084263322000044/trs_03312022xexh101.htm">Form of Performance Stock Units Agreement - 2022 LTI - under the 2017 Equity and Incentive Compensation Plan, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Quarterly Report on Form 10-Q filed on April 28, 2022.*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.26</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/842633/000084263322000044/trs_03312022exh102.htm">Form of Restricted Stock Units Agreement (Three-Year Vest) - 2022 LTI - under the 2017 Equity and Incentive Compensation Plan, incorporated by reference to Exhibit 10.2 to the Company&#8217;s Quarterly Report on Form 10-Q filed on April 28, 2022.*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.27</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/842633/000084263322000044/trs_03312022xexh103.htm">Form of Restricted Stock Units Agreement (Board Of Directors) (One-Year Vest) - 2022 LTI - under the 2017 Equity and Incentive Compensation Plan, incorporated by reference to Exhibit 10.3 to the Company&#8217;s Quarterly Report on Form 10-Q filed on April 28, 2022.*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="trs-123122xexh211.htm">TriMas Corporation Subsidiary List.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="trs-123122xexh231.htm">Consent of Independent Registered Public Accounting Firm.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="trs-123122xexh311.htm">Certification pursuant to 18&#160;U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;302 of the Sarbanes&#8209;Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="trs-123122xexh312.htm">Certification pursuant to 18&#160;U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;302 of the Sarbanes&#8209;Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="trs-123122xexh321.htm">Certification pursuant to 18&#160;U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes&#8209;Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="trs-123122xexh322.htm">Certification pursuant to 18&#160;U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes&#8209;Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following materials from TriMas Corporation's Annual Report on Form 10-K for the fiscal year ended December 31, 2022, formatted in Inline XBRL (eXtensible Business Reporting Language): (i) the Consolidated Balance Sheet, (ii) the Consolidated Statement of Operations, (iii) the Consolidated Statement of Comprehensive Income, (iv) the Consolidated Statement of Cash Flows, (v) the Consolidated Statement of Shareholders' Equity, (vi) Notes to Consolidated Financial Statements, and (vii) document and entity information.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (embedded within the Inline XBRL document).</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*Management contracts and compensatory plans or arrangements required to be filed as an exhibit pursuant to Item 15(b) of Form 10-K.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">** Certain exhibits and schedules have been omitted and the Company agrees to furnish supplementally to the Securities and Exchange Commission a copy of any omitted exhibits and schedules upon request.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span><br/></span></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_292"></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;16.&#160;&#160;&#160;&#160;Form 10-K Summary</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_295"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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 report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.285%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:64.253%"></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:'Times New Roman',sans-serif;font-size:10pt;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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TRIMAS CORPORATION<br/>(Registrant)</span></td></tr><tr style="height:9pt"><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:bottom"><span style="color:#000000;font-family:'Times New Roman',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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;THOMAS A. AMATO</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DATE:</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 23, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name: Thomas A. Amato</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title:&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">President and Chief&#160;Executive&#160;Officer</span></div></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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 on the dates indicated.</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:29.545%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.753%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.590%"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Name</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Title</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Date</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;THOMAS A. AMATO</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief&#160;Executive&#160;Officer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 23, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thomas A. Amato</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer) and Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;SCOTT A. MELL</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 23, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Scott A. Mell</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;PAUL A. SWART</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vice President Business Planning, Controller and Chief Accounting Officer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 23, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paul A. Swart</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Accounting Officer)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;SAMUEL VALENTI III</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chairman of the Board of Directors</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 23, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Samuel Valenti III</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;HOLLY M. BOEHNE</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 23, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Holly M. Boehne</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ TERESA M. FINLEY</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 23, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Teresa M. Finley</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></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ JEFFREY M. GREENE</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 23, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jeffrey M. Greene</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></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ HERBERT K. PARKER</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 23, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Herbert K. Parker</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></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ NICK L. STANAGE</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 23, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nick L. Stanage</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></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;DANIEL P. TREDWELL</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 23, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Daniel P. Tredwell</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90</span></div></div></div><div id="i10c4b80206c34d7a85b00e06c5a76e64_298"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i10c4b80206c34d7a85b00e06c5a76e64_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:nonNumeric contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90ZXh0cmVnaW9uOjIxMmY5ZjcxYjE3ZTQ4ODU4Nzc3NTY2NmFiNTZiZGZmXzI4MQ_89173227-147d-4b7f-9ea9-b2c3793151ed" escape="true"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SCHEDULE II</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO ITEM 15(a)(2)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OF FORM 10-K VALUATION AND QUALIFYING ACCOUNTS FOR THE YEARS ENDED</span></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December&#160;31, 2022, 2021 AND 2020 </span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:30.618%"></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:10.647%"></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:10.647%"></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:12.996%"></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:14.171%"></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:10.651%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ADDITIONS</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">DESCRIPTION</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">BALANCE<br/>AT<br/>BEGINNING<br/>OF PERIOD</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CHARGED<br/>TO<br/>COSTS AND<br/>EXPENSES</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CHARGED<br/>(CREDITED)<br/>TO OTHER<br/>ACCOUNTS</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">DEDUCTIONS</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(A)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">BALANCE<br/>AT END<br/>OF PERIOD</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts deducted from accounts receivable in the balance sheet</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:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2022</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49a752f02ec5484f8646af99894768eb_I20211231" decimals="-6" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzMtMi0xLTEtNTQ3MzI_74678dae-a827-40a9-96a7-6f857fbe2131">1,570,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16daba01a08649c5afdfac9ab37dea95_D20220101-20221231" decimals="-6" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzMtNC0xLTEtNTQ3MzI_92ed8f6d-ebe7-4819-abfc-3feb58e6ab04">1,480,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16daba01a08649c5afdfac9ab37dea95_D20220101-20221231" decimals="-6" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzMtNi0xLTEtNTQ3MzI_36c850cd-b9ed-40c7-94dd-a220c38afacc">80,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16daba01a08649c5afdfac9ab37dea95_D20220101-20221231" decimals="-6" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzMtOC0xLTEtNTQ3MzI_d2da3e34-250b-469b-872d-ea90766cce5f">1,400,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb3ec4cd920f4331b276e95d98b6577e_I20221231" decimals="-6" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzMtMTAtMS0xLTU0NzMy_2fd43330-18f9-4364-8203-f90cfc1026f7">1,730,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28819e2c511a45eb81e4bdc7aafe70e7_I20201231" decimals="-6" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzQtMi0xLTEtNTQ3MzI_c04446b3-453d-4e36-bec7-92628d944a22">2,120,000</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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8bfee5353f4c3584e0e8e59694aafc_D20210101-20211231" decimals="-6" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzQtNC0xLTEtNTQ3MzI_4a13c9b4-6dc6-49f9-8964-648a1018a5fe">830,000</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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8bfee5353f4c3584e0e8e59694aafc_D20210101-20211231" decimals="-6" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzQtNi0xLTEtNTQ3MzI_4224bdba-4531-4c0a-a843-32c4640982b4">190,000</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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8bfee5353f4c3584e0e8e59694aafc_D20210101-20211231" decimals="-6" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzQtOC0xLTEtNTQ3MzI_f48321e6-5519-4745-854f-ee144a35daee">1,570,000</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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49a752f02ec5484f8646af99894768eb_I20211231" decimals="-6" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzQtMTAtMS0xLTU0NzMy_dcd0d526-7f8f-4c78-bc76-f5dad4d4b8cd">1,570,000</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2020</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0da048081254136b51799c8946bdae7_I20191231" decimals="-6" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzUtMi0xLTEtNTQ3MzI_aadc69fb-2187-4082-881c-7f955c5ddf58">2,060,000</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5ca16b034ba42508e63cb19aed06d29_D20200101-20201231" decimals="-6" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzUtNC0xLTEtNTQ3MzI_c6834625-1d02-4567-a095-1aeb469e397d">2,080,000</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5ca16b034ba42508e63cb19aed06d29_D20200101-20201231" decimals="-6" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzUtNi0xLTEtNTQ3MzI_3cedd5fa-1e90-4d2a-ba25-e8ea13373e48">100,000</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5ca16b034ba42508e63cb19aed06d29_D20200101-20201231" decimals="-6" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzUtOC0xLTEtNTQ3MzI_aa43386f-27e0-42d5-b970-e609f656fcc0">2,120,000</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28819e2c511a45eb81e4bdc7aafe70e7_I20201231" decimals="-6" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzUtMTAtMS0xLTU0NzMy_a915b91f-bb9b-41d2-a1d2-d38789f80e39">2,120,000</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><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">________________________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(A)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:28.79pt">Deductions, representing uncollectible accounts written-off, less recoveries of amounts reserved in prior years.</span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">91</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>2
<FILENAME>trs-123122xexh211.htm
<DESCRIPTION>EX-21.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="i2be3cd1709b7427ea71deb85e8a5e754_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:5pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;21.1 </font></div><div style="text-align:center"><font><br></font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TriMas Corporation Significant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%;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:700;line-height:120%">Subsidiary List</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:10pt;font-weight:400;line-height:174%">Allfast Fastening Systems, LLC (California limited liability company)</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Monogram Aerospace Fasteners, Inc. (Delaware corporation)</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Norris Cylinder Company (Delaware corporation)</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Rieke Corporation (Indiana corporation)</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:10pt;font-weight:400;line-height:120%">Certain companies may also use trade names or other assumed names in the conduct of their business.</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:6.5pt;font-weight:400;line-height:120%;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:120%"> As defined in Rule 1-02(w) of Regulation S-X, and other more significant operating companies as determined by management</font></div><div><font><br></font></div><div style="height:42.75pt;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-23.1
<SEQUENCE>3
<FILENAME>trs-123122xexh231.htm
<DESCRIPTION>EX-23.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="ieb3c2b2290ad4f60bf380530bbf3cb52_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:5pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;23.1 </font></div><div style="margin-bottom:22pt;margin-top:78pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:10pt;font-weight:400;line-height:120%">We consent to the incorporation by reference in Registration Statement Nos.&#160;333-190666 and 333-218867 on Form S-8 of our reports dated February&#160;23, 2023, relating to the consolidated financial statements and financial statement schedule of TriMas Corporation and subsidiaries, and the effectiveness of TriMas Corporation&#8217;s internal control over financial reporting, appearing in the Annual Report on Form&#160;10-K of TriMas Corporation for the year ended December&#160;31, 2022.</font></div><div style="padding-right:4.5pt;text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Deloitte &#38; Touche LLP</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Detroit, Michigan</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;23, 2023</font></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.1
<SEQUENCE>4
<FILENAME>trs-123122xexh311.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="i123833815a9e41f68ead74be33b7fbf1_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:5pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;31.1 </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</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%">Pursuant to Section&#160;302 of The Sarbanes-Oxley Act of 2002</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%">(Chapter&#160;63, Title 18 U.S.C. Section&#160;1350(A) and (B)) </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Thomas A. Amato, certify that&#58; </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font><br></font></div><div style="margin-bottom:9pt;padding-left:36pt;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:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">I have reviewed this annual report on Form&#160;10-K of TriMas Corporation&#59; </font></div><div style="margin-bottom:9pt;padding-left:36pt;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:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">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-bottom:9pt;padding-left:36pt;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:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">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-bottom:9pt;padding-left:36pt;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:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant's other certifying officer(s) and I am responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f) and 15d-15(f)) for the registrant and have&#58; </font></div><div style="margin-bottom:9pt;padding-left:72pt;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:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.24pt">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-bottom:9pt;padding-left:72pt;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:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">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-bottom:9pt;padding-left:72pt;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:120%">c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.24pt">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-bottom:9pt;padding-left:72pt;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:120%">d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">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-bottom:9pt;padding-left:36pt;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:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant's other certifying officer(s) 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-bottom:9pt;padding-left:72pt;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:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.24pt">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-bottom:9pt;padding-left:72pt;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:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">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 style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><font><br></font></div><div style="margin-bottom:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; February&#160;23, 2023 </font></div><div style="margin-bottom:9pt;margin-top:5pt;padding-left:180pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:60.233%"><tr><td style="width:1.0%"></td><td style="width:59.822%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.978%"></td><td style="width:0.1%"></td></tr><tr><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;&#160;THOMAS A. AMATO</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thomas A. Amato</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Executive Officer</font></div></td><td colspan="3" style="padding:0 1pt"></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>5
<FILENAME>trs-123122xexh312.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="i0b56e6a96e0c4bfdab1ff7f66af8021c_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:5pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;31.2 </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</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%">Pursuant to Section&#160;302 of The Sarbanes-Oxley Act of 2002</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%">(Chapter&#160;63, Title 18 U.S.C. Section&#160;1350(A) and (B)) </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Scott A. Mell, certify that&#58; </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font><br></font></div><div style="margin-bottom:9pt;padding-left:36pt;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:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">I have reviewed this annual report on Form&#160;10-K of TriMas Corporation&#59; </font></div><div style="margin-bottom:9pt;padding-left:36pt;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:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">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-bottom:9pt;padding-left:36pt;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:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">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-bottom:9pt;padding-left:36pt;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:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant's other certifying officer(s) and I am responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f) and 15d-15(f)) for the registrant and have&#58; </font></div><div style="margin-bottom:9pt;padding-left:72pt;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:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.24pt">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-bottom:9pt;padding-left:72pt;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:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">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-bottom:9pt;padding-left:72pt;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:120%">c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.24pt">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-bottom:9pt;padding-left:72pt;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:120%">d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">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-bottom:9pt;padding-left:36pt;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:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant's other certifying officer(s) 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-bottom:9pt;padding-left:72pt;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:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.24pt">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-bottom:9pt;padding-left:72pt;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:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">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 style="margin-bottom:9pt;padding-left:36pt;text-align:justify"><font><br></font></div><div style="margin-bottom:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; February&#160;23, 2023 </font></div><div style="margin-bottom:9pt;margin-top:5pt;padding-left:180pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:60.233%"><tr><td style="width:1.0%"></td><td style="width:59.822%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.978%"></td><td style="width:0.1%"></td></tr><tr><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;&#160;SCOTT A. MELL</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Scott A. Mell</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Financial Officer</font></div></td><td colspan="3" style="padding:0 1pt"></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>6
<FILENAME>trs-123122xexh321.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="i01c4bc4529ad48d980c5d7a1e6422d91_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;32.1 </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</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%">18 U.S.C. Section&#160;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</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%">Section&#160;906 of the Sarbanes-Oxley Act of 2002 </font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:9pt;text-align:justify"><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 TriMas Corporation (the &#34;Company&#34;) on Form&#160;10-K for the period ended December&#160;31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the &#34;Report&#34;), I, Thomas A. Amato, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. &#167;&#160;1350, as adopted pursuant to &#167;&#160;906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge&#58; </font></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The Report fully complies with the requirements of section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and </font></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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 style="margin-bottom:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; February&#160;23, 2023 </font></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:46.783%"><tr><td style="width:1.0%"></td><td style="width:57.337%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.463%"></td><td style="width:0.1%"></td></tr><tr><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;&#160;THOMAS A. AMATO</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thomas A. Amato</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Executive Officer</font></div></td><td colspan="3" style="padding:0 1pt"></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>7
<FILENAME>trs-123122xexh322.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="ic4adba54a63848d5af2d10ef17487347_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;32.2</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</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%">18 U.S.C. Section&#160;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</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%">Section&#160;906 of the Sarbanes-Oxley Act of 2002 </font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:9pt;text-align:justify"><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 TriMas Corporation (the &#34;Company&#34;) on Form&#160;10-K for the period ended December&#160;31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the &#34;Report&#34;), I, Scott A. Mell, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. &#167;&#160;1350, as adopted pursuant to &#167;&#160;906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge&#58; </font></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The Report fully complies with the requirements of section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and </font></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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 style="margin-bottom:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; February&#160;23, 2023 </font></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:46.783%"><tr><td style="width:1.0%"></td><td style="width:57.337%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.463%"></td><td style="width:0.1%"></td></tr><tr><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;&#160;SCOTT A. MELL</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Scott A. Mell</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Financial Officer</font></div></td><td colspan="3" style="padding:0 1pt"></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>8
<FILENAME>trs-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:ebc5cae5-dd0c-4e25-bdf9-439f1f7ef230,g:ac3484d5-46c9-4efb-a8a6-90d14c181c28-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:trs="http://www.trimascorp.com/20221231" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.trimascorp.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="trs-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="trs-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="trs-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="trs-20221231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentandEntityInformationDocument" roleURI="http://www.trimascorp.com/role/DocumentandEntityInformationDocument">
        <link:definition>0000001 - Document - Document and Entity Information Document</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.trimascorp.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="ConsolidatedBalanceSheetStatement" roleURI="http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement">
        <link:definition>0000003 - Statement - Consolidated Balance Sheet Statement</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="ConsolidatedBalanceSheetParentheticals" roleURI="http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals">
        <link:definition>0000004 - Statement - Consolidated Balance Sheet Parentheticals</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="ConsolidatedStatementofOperations" roleURI="http://www.trimascorp.com/role/ConsolidatedStatementofOperations">
        <link:definition>0000005 - Statement - Consolidated Statement of Operations</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="ConsolidatedStatementofComprehensiveIncome" roleURI="http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome">
        <link:definition>0000006 - Statement - Consolidated Statement 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="ConsolidatedStatementofCashFlowsStatement" roleURI="http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement">
        <link:definition>0000007 - Statement - Consolidated Statement of Cash Flows Statement</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="ConsolidatedStatementofShareholdersEquityStatement" roleURI="http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement">
        <link:definition>0000008 - Statement - Consolidated Statement of Shareholders' Equity Statement</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="BasisofPresentation" roleURI="http://www.trimascorp.com/role/BasisofPresentation">
        <link:definition>0000009 - Disclosure - Basis of Presentation</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="NewAccountingPronouncements" roleURI="http://www.trimascorp.com/role/NewAccountingPronouncements">
        <link:definition>0000010 - Disclosure - New Accounting Pronouncements</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.trimascorp.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="EquityOffering" roleURI="http://www.trimascorp.com/role/EquityOffering">
        <link:definition>0000012 - Disclosure - Equity Offering</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="AcquisitionsAcquisitionsNotes" roleURI="http://www.trimascorp.com/role/AcquisitionsAcquisitionsNotes">
        <link:definition>0000013 - Disclosure - Acquisitions Acquisitions (Notes)</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="DiscontinuedOperationsDiscontinuedOperations" roleURI="http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperations">
        <link:definition>0000014 - Disclosure - Discontinued Operations Discontinued Operations</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="RestructuringandRelatedActivities" roleURI="http://www.trimascorp.com/role/RestructuringandRelatedActivities">
        <link:definition>0000015 - Disclosure - Restructuring and Related Activities</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="RevenueRevenueNotes" roleURI="http://www.trimascorp.com/role/RevenueRevenueNotes">
        <link:definition>0000016 - Disclosure - Revenue Revenue (Notes)</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="CashandCashEquivalents" roleURI="http://www.trimascorp.com/role/CashandCashEquivalents">
        <link:definition>0000017 - Disclosure - Cash and Cash Equivalents</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.trimascorp.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="Inventories" roleURI="http://www.trimascorp.com/role/Inventories">
        <link:definition>0000019 - 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="PropertyandEquipmentNet" roleURI="http://www.trimascorp.com/role/PropertyandEquipmentNet">
        <link:definition>0000020 - Disclosure - Property and Equipment, Net</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="AccruedLiabilities" roleURI="http://www.trimascorp.com/role/AccruedLiabilities">
        <link:definition>0000021 - Disclosure - Accrued 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="LongtermDebt" roleURI="http://www.trimascorp.com/role/LongtermDebt">
        <link:definition>0000022 - Disclosure - Long-term Debt</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="DerivativeInstruments" roleURI="http://www.trimascorp.com/role/DerivativeInstruments">
        <link:definition>0000023 - Disclosure - Derivative 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="Leases" roleURI="http://www.trimascorp.com/role/Leases">
        <link:definition>0000024 - 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="OtherLongtermLiabilities" roleURI="http://www.trimascorp.com/role/OtherLongtermLiabilities">
        <link:definition>0000025 - Disclosure - Other Long-term 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="CommitmentsandContingencies" roleURI="http://www.trimascorp.com/role/CommitmentsandContingencies">
        <link:definition>0000026 - Disclosure - Commitments and Contingencies</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="EmployeeBenefitPlans" roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlans">
        <link:definition>0000027 - Disclosure - Employee Benefit 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="EquityAwards" roleURI="http://www.trimascorp.com/role/EquityAwards">
        <link:definition>0000028 - Disclosure - Equity Awards</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="EarningsperShareEarningsperShareNotes" roleURI="http://www.trimascorp.com/role/EarningsperShareEarningsperShareNotes">
        <link:definition>0000029 - Disclosure - Earnings per Share Earnings per Share (Notes)</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="OtherComprehensiveIncomeNotes" roleURI="http://www.trimascorp.com/role/OtherComprehensiveIncomeNotes">
        <link:definition>0000030 - Disclosure - Other Comprehensive Income (Notes)</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="SegmentInformation" roleURI="http://www.trimascorp.com/role/SegmentInformation">
        <link:definition>0000031 - Disclosure - Segment 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="IncomeTaxes" roleURI="http://www.trimascorp.com/role/IncomeTaxes">
        <link:definition>0000032 - 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="SummaryQuarterlyFinancialData" roleURI="http://www.trimascorp.com/role/SummaryQuarterlyFinancialData">
        <link:definition>0000033 - Disclosure - Summary Quarterly Financial Data</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="SubsequentEventsSubsequentEventsNotes" roleURI="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsNotes">
        <link:definition>0000034 - Disclosure - Subsequent Events Subsequent Events (Notes)</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="SECScheduleArticle1209ValuationandQualifyingAccounts" roleURI="http://www.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccounts">
        <link:definition>0000035 - Disclosure - SEC Schedule, Article 12-09, 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="SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>0000036 - Disclosure - Summary of Significant Accounting Policies 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="DiscontinuedOperationsDiscontinuedOperationsTables" roleURI="http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperationsTables">
        <link:definition>0000037 - Disclosure - Discontinued Operations Discontinued Operations (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="RevenueTables" roleURI="http://www.trimascorp.com/role/RevenueTables">
        <link:definition>0000038 - Disclosure - Revenue (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="CashandCashEquivalentsTables" roleURI="http://www.trimascorp.com/role/CashandCashEquivalentsTables">
        <link:definition>0000039 - Disclosure - Cash and Cash Equivalents (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.trimascorp.com/role/GoodwillandOtherIntangibleAssetsTables">
        <link:definition>0000040 - 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="InventoriesTables" roleURI="http://www.trimascorp.com/role/InventoriesTables">
        <link:definition>0000041 - 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="PropertyandEquipmentNetTables" roleURI="http://www.trimascorp.com/role/PropertyandEquipmentNetTables">
        <link:definition>0000042 - Disclosure - Property and Equipment, Net (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="AccruedLiabilitiesTables" roleURI="http://www.trimascorp.com/role/AccruedLiabilitiesTables">
        <link:definition>0000043 - Disclosure - Accrued Liabilities (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="LongtermDebtTables" roleURI="http://www.trimascorp.com/role/LongtermDebtTables">
        <link:definition>0000044 - Disclosure - Long-term Debt (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="DerivativeInstrumentsTables" roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsTables">
        <link:definition>0000045 - Disclosure - Derivative 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="LeasesTables" roleURI="http://www.trimascorp.com/role/LeasesTables">
        <link:definition>0000046 - 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="OtherLongtermLiabilitiesTables" roleURI="http://www.trimascorp.com/role/OtherLongtermLiabilitiesTables">
        <link:definition>0000047 - Disclosure - Other Long-term Liabilities (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="CommitmentsandContingenciesTables" roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesTables">
        <link:definition>0000048 - Disclosure - Commitments and Contingencies (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="EmployeeBenefitPlansTables" roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansTables">
        <link:definition>0000049 - Disclosure - Employee Benefit 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="EquityAwardsTables" roleURI="http://www.trimascorp.com/role/EquityAwardsTables">
        <link:definition>0000050 - Disclosure - Equity Awards (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="EarningsperShareEarningsperShareTables" roleURI="http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables">
        <link:definition>0000051 - Disclosure - Earnings per Share Earnings per Share (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="OtherComprehensiveIncomeTables" roleURI="http://www.trimascorp.com/role/OtherComprehensiveIncomeTables">
        <link:definition>0000052 - Disclosure - Other Comprehensive Income (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="SegmentInformationTables" roleURI="http://www.trimascorp.com/role/SegmentInformationTables">
        <link:definition>0000053 - Disclosure - Segment 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="IncomeTaxesTables" roleURI="http://www.trimascorp.com/role/IncomeTaxesTables">
        <link:definition>0000054 - 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="SummaryQuarterlyFinancialDataTables" roleURI="http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataTables">
        <link:definition>0000055 - Disclosure - Summary Quarterly Financial Data (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="SubsequentEventsSubsequentEventsTables" roleURI="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsTables">
        <link:definition>0000056 - Disclosure - Subsequent Events Subsequent Events (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="SECScheduleArticle1209ValuationandQualifyingAccountsTables" roleURI="http://www.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccountsTables">
        <link:definition>0000057 - Disclosure - SEC Schedule, Article 12-09, Valuation and Qualifying Accounts (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="SummaryofSignificantAccountingPoliciesReceivablesDetails" roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesReceivablesDetails">
        <link:definition>0000058 - Disclosure - Summary of Significant Accounting Policies - Receivables (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="SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails" roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails">
        <link:definition>0000059 - Disclosure - Summary of Significant Accounting Policies - Depreciation and Amortization (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="SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangiblesDetails" roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangiblesDetails">
        <link:definition>0000060 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Indefinite-Lived Intangibles (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="SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails" roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails">
        <link:definition>0000061 - Disclosure - Summary of Significant Accounting Policies - High Deductible Insurance (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="SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails" roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails">
        <link:definition>0000062 - Disclosure - Summary of Significant Accounting Policies - Foreign Currency Translation (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="EquityOfferingDetails" roleURI="http://www.trimascorp.com/role/EquityOfferingDetails">
        <link:definition>0000063 - Disclosure - Equity Offering (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="AcquisitionsAcquisitionsNarrativeDetails" roleURI="http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails">
        <link:definition>0000064 - Disclosure - Acquisitions Acquisitions - 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="DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails" roleURI="http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails">
        <link:definition>0000065 - Disclosure - Discontinued Operations Sale of Lamons Division 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="DiscontinuedOperationsResultsofDiscontinuedOperationsDetails" roleURI="http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails">
        <link:definition>0000066 - Disclosure - Discontinued Operations Results of Discontinued Operations (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="RestructuringandRelatedActivitiesDetails" roleURI="http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails">
        <link:definition>0000067 - Disclosure - Restructuring and Related Activities (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="RevenueDetails" roleURI="http://www.trimascorp.com/role/RevenueDetails">
        <link:definition>0000068 - Disclosure - Revenue (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="CashandCashEquivalentsDetails" roleURI="http://www.trimascorp.com/role/CashandCashEquivalentsDetails">
        <link:definition>0000069 - Disclosure - Cash and Cash Equivalents (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="GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails">
        <link:definition>0000070 - Disclosure - Goodwill and Other Intangible Assets - Goodwill 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="GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails" roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails">
        <link:definition>0000071 - Disclosure - Goodwill and Other Intangible Assets - Goodwill Rollforward (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="GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails" roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails">
        <link:definition>0000072 - Disclosure - Goodwill and Other Intangible Assets - Intangibles 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="GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails">
        <link:definition>0000073 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets (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="GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails" roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails">
        <link:definition>0000074 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets Amortization 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="GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails" roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails">
        <link:definition>0000075 - Disclosure - Goodwill and Other Intangible Assets - Expected Amortization Expense (Details) (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="InventoriesDetails" roleURI="http://www.trimascorp.com/role/InventoriesDetails">
        <link:definition>0000076 - Disclosure - Inventories (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="PropertyandEquipmentNetPropertyandEquipmentTableDetails" roleURI="http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails">
        <link:definition>0000077 - Disclosure - Property and Equipment, Net - Property and Equipment Table (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="PropertyandEquipmentNetDepreciationExpenseTableDetails" roleURI="http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails">
        <link:definition>0000078 - Disclosure - Property and Equipment, Net - Depreciation Expense Table (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="AccruedLiabilitiesDetails" roleURI="http://www.trimascorp.com/role/AccruedLiabilitiesDetails">
        <link:definition>0000079 - Disclosure - Accrued 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="LongtermDebtDebtTableDetails" roleURI="http://www.trimascorp.com/role/LongtermDebtDebtTableDetails">
        <link:definition>0000080 - Disclosure - Long-term Debt - Debt Table (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="LongtermDebtSeniorNotesDetails" roleURI="http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails">
        <link:definition>0000081 - Disclosure - Long-term Debt - Senior Notes (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="LongtermDebtCreditAgreementDetails" roleURI="http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails">
        <link:definition>0000082 - Disclosure - Long-term Debt - Credit Agreement (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="LongtermDebtOtherRevolvingLoanFacilityDetails" roleURI="http://www.trimascorp.com/role/LongtermDebtOtherRevolvingLoanFacilityDetails">
        <link:definition>0000083 - Disclosure - Long-term Debt - Other Revolving Loan Facility (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="LongtermDebtLongtermDebtMaturitiesDetails" roleURI="http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails">
        <link:definition>0000084 - Disclosure - Long-term Debt - Long-term Debt Maturities (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="LongtermDebtFairValueDetails" roleURI="http://www.trimascorp.com/role/LongtermDebtFairValueDetails">
        <link:definition>0000085 - Disclosure - Long-term Debt - Fair Value (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="LongtermDebtDebtIssuanceCostsDetails" roleURI="http://www.trimascorp.com/role/LongtermDebtDebtIssuanceCostsDetails">
        <link:definition>0000086 - Disclosure - Long-term Debt - Debt Issuance Costs (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="DerivativeInstrumentsDerivativeNarrativeDetails" roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails">
        <link:definition>0000087 - Disclosure - Derivative Instruments - Derivative 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="DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails" roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails">
        <link:definition>0000088 - Disclosure - Derivative Instruments - Designated as hedging, Financial Position (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="DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails" roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails">
        <link:definition>0000089 - Disclosure - Derivative Instruments - Designated as hedging, Financial Performance (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="DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails" roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails">
        <link:definition>0000090 - Disclosure - Derivative Instruments - Derivatives not designated as hedging instruments (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="DerivativeInstrumentsFairValueMeasurementsDetails" roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails">
        <link:definition>0000091 - Disclosure - Derivative Instruments - Fair Value Measurements (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="LeasesLeaseCostsDetails" roleURI="http://www.trimascorp.com/role/LeasesLeaseCostsDetails">
        <link:definition>0000092 - Disclosure - Leases Lease Costs (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="LeasesOperatingLeaseLiabilityMaturityTableDetails" roleURI="http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails">
        <link:definition>0000093 - Disclosure - Leases Operating Lease Liability Maturity Table (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="LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" roleURI="http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails">
        <link:definition>0000094 - Disclosure - Leases Supplemental Balance Sheet Information Related to Leases (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="LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" roleURI="http://www.trimascorp.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails">
        <link:definition>0000095 - Disclosure - Leases Supplemental Cash Flow Information Related to Leases (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="OtherLongtermLiabilitiesDetails" roleURI="http://www.trimascorp.com/role/OtherLongtermLiabilitiesDetails">
        <link:definition>0000096 - Disclosure - Other Long-term 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="CommitmentsandContingenciesAsbestosNarrativeDetails" roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails">
        <link:definition>0000097 - Disclosure - Commitments and Contingencies - Asbestos 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="CommitmentsandContingenciesAsbestosClaimantandSettlementDetails" roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails">
        <link:definition>0000098 - Disclosure - Commitments and Contingencies - Asbestos Claimant and Settlement (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="CommitmentsandContingenciesAsbestosDamagesSoughtDetails" roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails">
        <link:definition>0000099 - Disclosure - Commitments and Contingencies - Asbestos Damages Sought (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="CommitmentsandContingenciesMetaldyneCorporationDetails" roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesMetaldyneCorporationDetails">
        <link:definition>0000100 - Disclosure - Commitments and Contingencies Metaldyne Corporation (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="CommitmentsandContingenciesClaimsandLitigationDetails" roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails">
        <link:definition>0000101 - Disclosure - Commitments and Contingencies Claims and Litigation (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="EmployeeBenefitPlansDefinedContributionPlanDetails" roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedContributionPlanDetails">
        <link:definition>0000102 - Disclosure - Employee Benefit Plans Defined Contribution Plan (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="EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails" roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails">
        <link:definition>0000103 - Disclosure - Employee Benefit Plans Defined Benefit Plan 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="EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails" roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails">
        <link:definition>0000104 - Disclosure - Employee Benefit Plans - Net Periodic Pension and Postretirement Benefit Costs (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="EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails" roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails">
        <link:definition>0000105 - Disclosure - Employee Benefit Plans Assumptions Used for U.S Defined Benefit Plans Table (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="EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails" roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails">
        <link:definition>0000106 - Disclosure - Employee Benefit Plans Assumptions Used for Non-U.S. Defined Pension Plans Table (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="EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails" roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails">
        <link:definition>0000107 - Disclosure - Employee Benefit Plans Defined Benefit Plan Change in Benefit Obligations and Plan Assets Table (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="EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails" roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails">
        <link:definition>0000108 - Disclosure - Employee Benefit Plans Amounts Recognized on Balance Sheet Table (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="EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails" roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails">
        <link:definition>0000109 - Disclosure - Employee Benefit Plans Amounts Recognized in Accumulated Other Comprehensive Income (Loss) (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="EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails" roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails">
        <link:definition>0000110 - Disclosure - Employee Benefit Plans Plans with Benefit Obligations in Excess of Assets Table (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="EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails" roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails">
        <link:definition>0000111 - Disclosure - Employee Benefit Plans Effect of Change in Discount Rate and Expected Return on Plan Assets Table (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="EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails" roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails">
        <link:definition>0000112 - Disclosure - Employee Benefit Plans Weighted Average Asset Allocation by Pension Plan (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="EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails" roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails">
        <link:definition>0000113 - Disclosure - Employee Benefit Plans Pension Plan Assets Fair Value Hierarchy Table (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="EmployeeBenefitPlansFutureBenefitPaymentsTableDetails" roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails">
        <link:definition>0000114 - Disclosure - Employee Benefit Plans Future Benefit Payments Table (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="EquityAwardsEquityAwardsNarrativeDetails" roleURI="http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails">
        <link:definition>0000115 - Disclosure - Equity Awards - Equity Awards 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="EquityAwardsStockOptionsNarrativeDetails" roleURI="http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails">
        <link:definition>0000116 - Disclosure - Equity Awards - Stock Options 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="EquityAwardsStockOptionActivityTableDetails" roleURI="http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails">
        <link:definition>0000117 - Disclosure - Equity Awards - Stock Option Activity Table (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="EquityAwardsRestrictedSharesNarrativeDetails" roleURI="http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails">
        <link:definition>0000118 - Disclosure - Equity Awards - Restricted Shares 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="EquityAwardsRestrictedSharesActivityTableDetails" roleURI="http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails">
        <link:definition>0000119 - Disclosure - Equity Awards - Restricted Shares Activity Table (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="EarningsperShareEarningsperShareDetails" roleURI="http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails">
        <link:definition>0000120 - Disclosure - Earnings per Share Earnings per Share (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="EarningsperSharePurchaseofCommonStockDetails" roleURI="http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails">
        <link:definition>0000121 - Disclosure - Earnings per Share Purchase of Common Stock (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="EarningsperShareDividendsDetails" roleURI="http://www.trimascorp.com/role/EarningsperShareDividendsDetails">
        <link:definition>0000122 - Disclosure - Earnings per Share Dividends (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="OtherComprehensiveIncomeDetails" roleURI="http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails">
        <link:definition>0000123 - Disclosure - Other Comprehensive Income (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="SegmentInformationDetails" roleURI="http://www.trimascorp.com/role/SegmentInformationDetails">
        <link:definition>0000124 - Disclosure - Segment 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="SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails" roleURI="http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails">
        <link:definition>0000125 - Disclosure - Segment Information Revenues and Operating Net Assets by Geographical Areas (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="SegmentInformationNarrativeDetails" roleURI="http://www.trimascorp.com/role/SegmentInformationNarrativeDetails">
        <link:definition>0000126 - Disclosure - Segment Information 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="IncomeTaxesIncomeTaxbyJurisdictionDetails" roleURI="http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails">
        <link:definition>0000127 - Disclosure - Income Taxes Income Tax by Jurisdiction (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="IncomeTaxesComponentsofDeferredTaxesDetails" roleURI="http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails">
        <link:definition>0000128 - Disclosure - Income Taxes Components of Deferred Taxes (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="IncomeTaxesIncomeTaxExpenseReconciliationDetails" roleURI="http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails">
        <link:definition>0000129 - Disclosure - Income Taxes Income Tax Expense Reconciliation (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="IncomeTaxesOperatingLossCarryforwardsNarrativeDetails" roleURI="http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails">
        <link:definition>0000130 - Disclosure - Income Taxes Operating Loss Carryforwards 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="IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails" roleURI="http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails">
        <link:definition>0000131 - Disclosure - Income Taxes Unrecognized Tax Benefits 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="IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails" roleURI="http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails">
        <link:definition>0000132 - Disclosure - Income Taxes Unrecognized Tax Benefits Rollforward (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="SummaryQuarterlyFinancialDataDetails" roleURI="http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails">
        <link:definition>0000133 - Disclosure - Summary Quarterly Financial Data (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="SubsequentEventsSubsequentEventsAcqusitionDetails" roleURI="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails">
        <link:definition>0000134 - Disclosure - Subsequent Events Subsequent Events - Acqusition (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="DividendsDeclaredDetails" roleURI="http://www.trimascorp.com/role/DividendsDeclaredDetails">
        <link:definition>0000135 - Disclosure - Dividends Declared (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="SECScheduleArticle1209ValuationandQualifyingAccountsDetails" roleURI="http://www.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccountsDetails">
        <link:definition>0000136 - Disclosure - SEC Schedule, Article 12-09, Valuation and Qualifying Accounts (Details)</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="trs_ScheduleOfDepreciationExpenseTable" abstract="true" name="ScheduleOfDepreciationExpenseTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_Fairvalueinputsvaluationmethoddiscountrate" abstract="false" name="Fairvalueinputsvaluationmethoddiscountrate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="trs_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_DepreciationExpenseLineItems" abstract="true" name="DepreciationExpenseLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach" abstract="false" name="FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems" abstract="true" name="PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_October2018CrossCurrencySwapMember" abstract="true" name="October2018CrossCurrencySwapMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_IncomeTaxReconciliationTaxonUndistributedForeignEarnings" abstract="false" name="IncomeTaxReconciliationTaxonUndistributedForeignEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax" abstract="false" name="OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_UsefulLifeSeventeenToThirtyYearsMember" abstract="true" name="UsefulLifeSeventeenToThirtyYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_EquityOfferingTextBlock" abstract="false" name="EquityOfferingTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="trs_RapakMember" abstract="true" name="RapakMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_SeniorSecuredTermLoanMember" abstract="true" name="SeniorSecuredTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock" abstract="false" name="ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling" abstract="false" name="DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_IntangibleAssetsExcludingGoodwillLineItems" abstract="true" name="IntangibleAssetsExcludingGoodwillLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_DepreciationExpenseTableTextBlock" abstract="false" name="DepreciationExpenseTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="trs_TFIAerospaceMember" abstract="true" name="TFIAerospaceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_Plan1Member" abstract="true" name="Plan1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_ScheduleofinsurancecoverageTable" abstract="true" name="ScheduleofinsurancecoverageTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_Plan5Member" abstract="true" name="Plan5Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_AccumulatedNetGainLossfromHedgesAttributabletoParentMember" abstract="true" name="AccumulatedNetGainLossfromHedgesAttributabletoParentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_ForeignCurrencyTranslationLineItems" abstract="true" name="ForeignCurrencyTranslationLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract" abstract="true" name="DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_UsefulLifeFifteenToTwentyfiveYearsMember" abstract="true" name="UsefulLifeFifteenToTwentyfiveYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_MachinedProductsReportingUnitMember" abstract="true" name="MachinedProductsReportingUnitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_ImpairmentTestDomain" abstract="true" name="ImpairmentTestDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_A4125SeniorUnsecuredNotesDue2029Member" abstract="true" name="A4125SeniorUnsecuredNotesDue2029Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_DirectorRetainerMember" abstract="true" name="DirectorRetainerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_LossContingencyPendingCasesNumber" abstract="false" name="LossContingencyPendingCasesNumber" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="trs_TotalOtherIntangibleAssetsGross" abstract="false" name="TotalOtherIntangibleAssetsGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate" abstract="false" name="ChangeInGoodwillImpairmentDueToChangeInDiscountRate" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_PerformanceBasedRestricedSharesMember" abstract="true" name="PerformanceBasedRestricedSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_AffabaFerrariSrlMember" abstract="true" name="AffabaFerrariSrlMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_A2002PlanMember" abstract="true" name="A2002PlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_StockIssuedDuringPeriodValuePerShareOfferingPrice" abstract="false" name="StockIssuedDuringPeriodValuePerShareOfferingPrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate" abstract="false" name="ChangeInGoodwillImpairmentDueToChangeInTerminalRate" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_DeferredTaxLiabilitiesRightofUseAsset" abstract="false" name="DeferredTaxLiabilitiesRightofUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_Range2Member" abstract="true" name="Range2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_WeldmacManufacturingMember" abstract="true" name="WeldmacManufacturingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_AerospaceendmarketcustomersMember" abstract="true" name="AerospaceendmarketcustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_CashPaidForSeverance" abstract="false" name="CashPaidForSeverance" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_TotalshareholderreturnmetricMember" abstract="true" name="TotalshareholderreturnmetricMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock" abstract="false" name="ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="trs_IndustrialendmarketcustomersMember" abstract="true" name="IndustrialendmarketcustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_Shorttermvariableandotherleasecosts" abstract="false" name="Shorttermvariableandotherleasecosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_Plan4Member" abstract="true" name="Plan4Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_Plan8Member" abstract="true" name="Plan8Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_Increasedecreaseinasbestosliability" abstract="false" name="Increasedecreaseinasbestosliability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_ScheduleOfAmortizationOfIntangibleAssetsTable" abstract="true" name="ScheduleOfAmortizationOfIntangibleAssetsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis" abstract="true" name="FiniteLivedIntangibleAssetsByUsefulLifeAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_DeferredTaxAssetsOperatingleaseliability" abstract="false" name="DeferredTaxAssetsOperatingleaseliability" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense" abstract="false" name="DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_ReceivablesFacilityandotherMemberMember" abstract="true" name="ReceivablesFacilityandotherMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_IncrementalDebtCommitmentsCapacity" abstract="false" name="IncrementalDebtCommitmentsCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_ConsumerendmarketcustomersMember" abstract="true" name="ConsumerendmarketcustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_A4.875SeniorUnsecuredNotesDue2025Member" abstract="true" name="A4.875SeniorUnsecuredNotesDue2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_Transactioncostsrelatedtosaleofbusiness" abstract="false" name="Transactioncostsrelatedtosaleofbusiness" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_CashAndCashEquivalentsUnrestricted" abstract="false" name="CashAndCashEquivalentsUnrestricted" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_Goodwillreassignedbetweensegments" abstract="false" name="Goodwillreassignedbetweensegments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_WorkersCompensationMember" abstract="true" name="WorkersCompensationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_Reclassificationofstrandedtaxeffects" abstract="false" name="Reclassificationofstrandedtaxeffects" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_ChangeInTerminalGrowthRate" abstract="false" name="ChangeInTerminalGrowthRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="trs_RealignmentActionsTable" abstract="true" name="RealignmentActionsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract" abstract="true" name="DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense" abstract="false" name="DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_QuantitativeImpairmentTestAxis" abstract="true" name="QuantitativeImpairmentTestAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach" abstract="false" name="FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="trs_DebtfinancingandrelatedexpensesMember" abstract="true" name="DebtfinancingandrelatedexpensesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_November2020CrossCurrencySwapMember" abstract="true" name="November2020CrossCurrencySwapMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards" abstract="false" name="DeferredTaxAssetsOperatingLossAndCreditCarryforwards" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_ScheduleOfEquityOfferingTable" abstract="true" name="ScheduleOfEquityOfferingTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_Plan3Member" abstract="true" name="Plan3Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_Plan2Member" abstract="true" name="Plan2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_ForeignCurrencyTranslationTable" abstract="true" name="ForeignCurrencyTranslationTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering" abstract="false" name="Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="trs_CompensatoryAndPunitiveDamagesMember" abstract="true" name="CompensatoryAndPunitiveDamagesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_LossContingencySettlementAgreementAverageConsideration" abstract="false" name="LossContingencySettlementAgreementAverageConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_Purchasepricebasedondefinitivesalesagreement" abstract="false" name="Purchasepricebasedondefinitivesalesagreement" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_Range3Member" abstract="true" name="Range3Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_DamagesSoughtTypeDomain" abstract="true" name="DamagesSoughtTypeDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_AveragestockpriceMember" abstract="true" name="AveragestockpriceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_AerospaceFastenersReportingUnitMember" abstract="true" name="AerospaceFastenersReportingUnitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase" abstract="false" name="DefinedBenefitPlanBenefitObligationAnnuityPurchase" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation" abstract="false" name="DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="trs_Fairvalueinputsvaluationmethodresidualgrowthrate" abstract="false" name="Fairvalueinputsvaluationmethodresidualgrowthrate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="trs_ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock" abstract="false" name="ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="trs_ChargesRelatedToRealignmentActions" abstract="false" name="ChargesRelatedToRealignmentActions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_ExportSalesFromUnitedStatesOfAmerica" abstract="false" name="ExportSalesFromUnitedStatesOfAmerica" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock" abstract="false" name="DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="trs_RSAEngineeredProductsMemberMember" abstract="true" name="RSAEngineeredProductsMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_GroupMedicalPlanMember" abstract="true" name="GroupMedicalPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_A2017EquityandIncentiveCompensationPlanMember" abstract="true" name="A2017EquityandIncentiveCompensationPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="trs_Plan6Member" abstract="true" name="Plan6Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_AsbestosRelatedLiabilityNoncurrent" abstract="false" name="AsbestosRelatedLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax" abstract="false" name="DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_Plan9Member" abstract="true" name="Plan9Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward" abstract="true" name="AccumulatedOtherComprehensiveIncomeNetofTaxRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_EmployeeRelatedCosts" abstract="false" name="EmployeeRelatedCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_OrdinaryCourseClaimsMember" abstract="true" name="OrdinaryCourseClaimsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_AerospaceReportingUnitMember" abstract="true" name="AerospaceReportingUnitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_SpecialtyProductsReportableSegmentMember" abstract="true" name="SpecialtyProductsReportableSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_NetLeverageRatio" abstract="false" name="NetLeverageRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="trs_RealignmentActionsAbstract" abstract="true" name="RealignmentActionsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_StopLossLimit" abstract="false" name="StopLossLimit" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_CreditAgreementMember" abstract="true" name="CreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_RealignmentActionsLineItems" abstract="true" name="RealignmentActionsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_Realignmentcosts" abstract="false" name="Realignmentcosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_InsuranceTypeAxis" abstract="true" name="InsuranceTypeAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation" abstract="false" name="DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_DefinedBenefitPlansSettlementsandCurtailments" abstract="false" name="DefinedBenefitPlansSettlementsandCurtailments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable" abstract="true" name="ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_PackagingReportableSegmentMember" abstract="true" name="PackagingReportableSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_Range1Member" abstract="true" name="Range1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_DerivativeContractDateDomain" abstract="true" name="DerivativeContractDateDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" abstract="false" name="ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable" abstract="true" name="ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="trs_OtherAmericasMember" abstract="true" name="OtherAmericasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock" abstract="false" name="ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability" abstract="false" name="OtherLongTermLiabilitiesOtherThanAsbestosLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_MetricTypeDomain" abstract="true" name="MetricTypeDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_DamagesSoughtDomain" abstract="true" name="DamagesSoughtDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_RealignmentActionsDomain" abstract="true" name="RealignmentActionsDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_IncomeTaxReconciliationTaxReform" abstract="false" name="IncomeTaxReconciliationTaxReform" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_AerospaceEngineeredProductsReportingUnitMember" abstract="true" name="AerospaceEngineeredProductsReportingUnitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_InsuranceTypeDomain" abstract="true" name="InsuranceTypeDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_InsurancecoverageLineItems" abstract="true" name="InsurancecoverageLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_ScheduleOfDebtInstrumentsTable" abstract="true" name="ScheduleOfDebtInstrumentsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_TechnologyAndOtherMember" abstract="true" name="TechnologyAndOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_Plan7Member" abstract="true" name="Plan7Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_OmegaPlasticsMember" abstract="true" name="OmegaPlasticsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_DocumentAndEntityInformationAbstract" abstract="true" name="DocumentAndEntityInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_HighDeductibleInsurancePolicyTextBlock" abstract="false" name="HighDeductibleInsurancePolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="trs_OtherComprehensiveIncomeAbstract" abstract="true" name="OtherComprehensiveIncomeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_RevolvingCreditAndTermLoanFacilitiesMember" abstract="true" name="RevolvingCreditAndTermLoanFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" abstract="false" name="DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_FacilityConsolidationRealignmentCosts" abstract="false" name="FacilityConsolidationRealignmentCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_MetricTypeAxis" abstract="true" name="MetricTypeAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense" abstract="false" name="DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_AmortizationOfIntangibleAssetsLineItems" abstract="true" name="AmortizationOfIntangibleAssetsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_MaximumRetention" abstract="false" name="MaximumRetention" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_DamagesSoughtTypeAxis" abstract="true" name="DamagesSoughtTypeAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_ServiceBasedRestricedSharesMember" abstract="true" name="ServiceBasedRestricedSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_UsefulLifeFiveToTwelveYearsMember" abstract="true" name="UsefulLifeFiveToTwelveYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_RealignmentActionsMember" abstract="true" name="RealignmentActionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_UsefulLifeOneToFifteenYearsMember" abstract="true" name="UsefulLifeOneToFifteenYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_DamagesSoughtRangeAxis" abstract="true" name="DamagesSoughtRangeAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_OilandgascustomerendmarketMember" abstract="true" name="OilandgascustomerendmarketMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance" abstract="false" name="PercentageOfSettlementAndDefenseCostsCoveredByInsurance" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="trs_LamonsDivisionMember" abstract="true" name="LamonsDivisionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_DerivativeContractDateAxis" abstract="true" name="DerivativeContractDateAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_CompensatoryOnlyDamagesMember" abstract="true" name="CompensatoryOnlyDamagesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_DisposalGroupIncludingDiscontinuedOperationsSGA" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationsSGA" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_ConsolidatedBalanceSheetParentheticalAbstract" abstract="true" name="ConsolidatedBalanceSheetParentheticalAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_AerospaceReportableSegmentMember" abstract="true" name="AerospaceReportableSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_EquityOfferingLineItems" abstract="true" name="EquityOfferingLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_NetGainLossOnDispositionOfAssetMember" abstract="true" name="NetGainLossOnDispositionOfAssetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_AartsPackagingBVMember" abstract="true" name="AartsPackagingBVMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_NumberOfReportingUnitsThatHaveGoodwill" abstract="false" name="NumberOfReportingUnitsThatHaveGoodwill" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="trs_ImpactOfChangeInAccountingPrinciple" abstract="false" name="ImpactOfChangeInAccountingPrinciple" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_ImpactOfAdoptionOfNewAccountingPronouncement" abstract="false" name="ImpactOfAdoptionOfNewAccountingPronouncement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_AsbestosRelatedMattersPolicyTextBlock" abstract="false" name="AsbestosRelatedMattersPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense" abstract="false" name="DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering" abstract="false" name="Debtinstrumentredemptionpricewithnetproceedsfromequityoffering" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain" abstract="true" name="FiniteLivedIntangibleAssetsByUsefulLifeDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_IntertechPlasticsLLCMember" abstract="true" name="IntertechPlasticsLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_A3YearEpsCagrMetricMember" abstract="true" name="A3YearEpsCagrMetricMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_Taxpaymentsrelatedtothesaleofbusiness" abstract="false" name="Taxpaymentsrelatedtothesaleofbusiness" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_ChangeInDiscountRate" abstract="false" name="ChangeInDiscountRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="trs_PunitiveOnlyDamagesMember" abstract="true" name="PunitiveOnlyDamagesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_Tradenamesfairvalueexceedscarryingvaluepercentage" abstract="false" name="Tradenamesfairvalueexceedscarryingvaluepercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="trs_A2011PlanMember" abstract="true" name="A2011PlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_A2006PlanMember" abstract="true" name="A2006PlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_BankdebtandreceivablesfacilityMember" abstract="true" name="BankdebtandreceivablesfacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_StatementOfComprehensiveIncomeAbstract" abstract="true" name="StatementOfComprehensiveIncomeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_DeferredTaxAssetsResearchAndExperimentation" abstract="false" name="DeferredTaxAssetsResearchAndExperimentation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_DefinedBenefitPlanPlanAssetsAnnuityPurchase" abstract="false" name="DefinedBenefitPlanPlanAssetsAnnuityPurchase" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought" abstract="false" name="LossContingencyNumberofPlaintiffsSpecifyingDamagesSought" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="trs_GoodwillImpairmentAssessmentAbstract" abstract="true" name="GoodwillImpairmentAssessmentAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_A10b51sharerepurchaseprogramMember" abstract="true" name="A10b51sharerepurchaseprogramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="trs_RealignmentActionsAxis" abstract="true" name="RealignmentActionsAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>trs-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:ebc5cae5-dd0c-4e25-bdf9-439f1f7ef230,g:ac3484d5-46c9-4efb-a8a6-90d14c181c28-->
<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.trimascorp.com/role/ConsolidatedBalanceSheetStatement" xlink:type="simple" xlink:href="trs-20221231.xsd#ConsolidatedBalanceSheetStatement"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c87dff35-f380-4c8d-9b55-6027d31a5dd4" 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_LiabilitiesCurrent_4af5b12b-e63f-4e5c-aea5-32a6d3b81c54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c87dff35-f380-4c8d-9b55-6027d31a5dd4" xlink:to="loc_us-gaap_LiabilitiesCurrent_4af5b12b-e63f-4e5c-aea5-32a6d3b81c54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_8a65fff3-01f8-4a7d-be24-63856860de4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c87dff35-f380-4c8d-9b55-6027d31a5dd4" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_8a65fff3-01f8-4a7d-be24-63856860de4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2e4d4c53-b101-498a-b51f-f920b81f8aeb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c87dff35-f380-4c8d-9b55-6027d31a5dd4" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2e4d4c53-b101-498a-b51f-f920b81f8aeb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_fe911014-f373-4a1a-962c-e8f601fd6311" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c87dff35-f380-4c8d-9b55-6027d31a5dd4" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_fe911014-f373-4a1a-962c-e8f601fd6311" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_f0fe3d01-e7b1-4c70-99d5-4262aeba79f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c87dff35-f380-4c8d-9b55-6027d31a5dd4" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_f0fe3d01-e7b1-4c70-99d5-4262aeba79f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_55324f5f-c506-40e3-88c6-a5f9b031c62a" 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_CashAndCashEquivalentsAtCarryingValue_cfd7cc8f-7b9c-4826-982f-bec532786608" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_55324f5f-c506-40e3-88c6-a5f9b031c62a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cfd7cc8f-7b9c-4826-982f-bec532786608" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_cd826fcb-73c6-4b33-bee6-69b3595177fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_55324f5f-c506-40e3-88c6-a5f9b031c62a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_cd826fcb-73c6-4b33-bee6-69b3595177fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_570cb91b-5a8a-436f-a5b6-dd4f9c8811de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_55324f5f-c506-40e3-88c6-a5f9b031c62a" xlink:to="loc_us-gaap_InventoryNet_570cb91b-5a8a-436f-a5b6-dd4f9c8811de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_914602cb-5c3c-4031-9efb-9c9a8f6ce6c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_55324f5f-c506-40e3-88c6-a5f9b031c62a" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_914602cb-5c3c-4031-9efb-9c9a8f6ce6c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_97db448a-600b-4f9e-9c10-6ce07747308e" 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_StockholdersEquity_c8a5c800-6997-4517-9fab-f579976dd9b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_97db448a-600b-4f9e-9c10-6ce07747308e" xlink:to="loc_us-gaap_StockholdersEquity_c8a5c800-6997-4517-9fab-f579976dd9b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_bd05932d-4384-4463-894f-231ccde3c61b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_97db448a-600b-4f9e-9c10-6ce07747308e" xlink:to="loc_us-gaap_Liabilities_bd05932d-4384-4463-894f-231ccde3c61b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b9ae1659-90c2-45a8-9b74-ad4d5a9a5a8c" 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_AssetsCurrent_8e7e786c-5d41-4f69-9618-5e7561e2efc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b9ae1659-90c2-45a8-9b74-ad4d5a9a5a8c" xlink:to="loc_us-gaap_AssetsCurrent_8e7e786c-5d41-4f69-9618-5e7561e2efc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2186d805-b09c-4874-a38a-9dffe9e6fcad" 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_b9ae1659-90c2-45a8-9b74-ad4d5a9a5a8c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_2186d805-b09c-4874-a38a-9dffe9e6fcad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_32725868-fbc2-418f-9a3d-d9229c9f9822" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b9ae1659-90c2-45a8-9b74-ad4d5a9a5a8c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_32725868-fbc2-418f-9a3d-d9229c9f9822" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6c7369db-2c2a-477f-961d-0536515e4713" 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_Assets_b9ae1659-90c2-45a8-9b74-ad4d5a9a5a8c" xlink:to="loc_us-gaap_Goodwill_6c7369db-2c2a-477f-961d-0536515e4713" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9f2979dd-8067-4eb2-9525-0f814607f63a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b9ae1659-90c2-45a8-9b74-ad4d5a9a5a8c" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9f2979dd-8067-4eb2-9525-0f814607f63a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_04921cef-639d-42e6-a9e2-8ff292011f23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b9ae1659-90c2-45a8-9b74-ad4d5a9a5a8c" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_04921cef-639d-42e6-a9e2-8ff292011f23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_fd0bdaff-9a9a-4c59-8821-9e933f279178" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b9ae1659-90c2-45a8-9b74-ad4d5a9a5a8c" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_fd0bdaff-9a9a-4c59-8821-9e933f279178" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_5ada398e-c8e0-443f-88e9-0a7ccd4033de" 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_AccountsPayableCurrent_cab83906-f3b2-4040-b0c5-42bd305d3fbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5ada398e-c8e0-443f-88e9-0a7ccd4033de" xlink:to="loc_us-gaap_AccountsPayableCurrent_cab83906-f3b2-4040-b0c5-42bd305d3fbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_85234178-0bc7-443f-86c1-078321107b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5ada398e-c8e0-443f-88e9-0a7ccd4033de" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_85234178-0bc7-443f-86c1-078321107b8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_7fc8efa8-9a12-4974-8bcf-2e88c94e888f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5ada398e-c8e0-443f-88e9-0a7ccd4033de" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_7fc8efa8-9a12-4974-8bcf-2e88c94e888f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ef3733b8-1c41-41c2-8c6f-49688bfc7f4f" 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_PreferredStockValue_fb9ee2b0-d223-49ed-9db9-fe803e6f6115" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_ef3733b8-1c41-41c2-8c6f-49688bfc7f4f" xlink:to="loc_us-gaap_PreferredStockValue_fb9ee2b0-d223-49ed-9db9-fe803e6f6115" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_524d4a90-9938-43e1-ad3d-336509cc1058" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_ef3733b8-1c41-41c2-8c6f-49688bfc7f4f" xlink:to="loc_us-gaap_CommonStockValue_524d4a90-9938-43e1-ad3d-336509cc1058" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_f51325aa-ec44-40d5-90c9-3dde853ad9d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_ef3733b8-1c41-41c2-8c6f-49688bfc7f4f" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_f51325aa-ec44-40d5-90c9-3dde853ad9d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_283e3d78-7773-4b80-8033-257a828362d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_ef3733b8-1c41-41c2-8c6f-49688bfc7f4f" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_283e3d78-7773-4b80-8033-257a828362d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_66f59fc8-6db5-4ac0-b8f4-5c117668ba49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_ef3733b8-1c41-41c2-8c6f-49688bfc7f4f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_66f59fc8-6db5-4ac0-b8f4-5c117668ba49" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/ConsolidatedStatementofOperations" xlink:type="simple" xlink:href="trs-20221231.xsd#ConsolidatedStatementofOperations"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/ConsolidatedStatementofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_59e81d69-ddf3-44d4-8dbd-de19bb135e39" 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_093dd7c0-fa9f-42dd-b1dd-9d51c1be34d4" 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_59e81d69-ddf3-44d4-8dbd-de19bb135e39" xlink:to="loc_us-gaap_OperatingIncomeLoss_093dd7c0-fa9f-42dd-b1dd-9d51c1be34d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_88446c28-98ce-4c08-9d05-d245e8bcd1a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_59e81d69-ddf3-44d4-8dbd-de19bb135e39" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_88446c28-98ce-4c08-9d05-d245e8bcd1a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a93e90d9-adb4-47bb-9aff-c39c99c74fdc" 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_IncomeLossFromContinuingOperations_9e7adf6e-0593-4346-8926-2df0e7e04517" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_a93e90d9-adb4-47bb-9aff-c39c99c74fdc" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_9e7adf6e-0593-4346-8926-2df0e7e04517" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_efed87cf-58cd-4654-92c0-a0e02093fba4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_a93e90d9-adb4-47bb-9aff-c39c99c74fdc" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_efed87cf-58cd-4654-92c0-a0e02093fba4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_66873ccd-13b5-4329-82cd-17d365bebc5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_474353ea-12a3-4993-827f-d49f00605837" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperations_66873ccd-13b5-4329-82cd-17d365bebc5d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_474353ea-12a3-4993-827f-d49f00605837" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fe6f8db0-2e7d-409c-9059-d49cedf0da85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperations_66873ccd-13b5-4329-82cd-17d365bebc5d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fe6f8db0-2e7d-409c-9059-d49cedf0da85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_583e9c74-a894-4cd4-a048-c700c028a2e6" 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_Revenues_d10af33c-9848-4d8f-9890-b83ced99cc3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_583e9c74-a894-4cd4-a048-c700c028a2e6" xlink:to="loc_us-gaap_Revenues_d10af33c-9848-4d8f-9890-b83ced99cc3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_b2aab9b7-f444-46b3-869c-a581a3619664" 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_583e9c74-a894-4cd4-a048-c700c028a2e6" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_b2aab9b7-f444-46b3-869c-a581a3619664" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_6e310a35-1a78-4033-b046-3e752806c488" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_7804d5f1-20ff-46b4-97e6-2cb9501188bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_6e310a35-1a78-4033-b046-3e752806c488" xlink:to="loc_us-gaap_InterestExpense_7804d5f1-20ff-46b4-97e6-2cb9501188bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_b81b063d-0658-4ca2-8dda-95b9ebc0b734" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_6e310a35-1a78-4033-b046-3e752806c488" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_b81b063d-0658-4ca2-8dda-95b9ebc0b734" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_86154c65-dc62-4c20-8808-09ec6477e639" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_6e310a35-1a78-4033-b046-3e752806c488" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_86154c65-dc62-4c20-8808-09ec6477e639" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b5b8476a-2a33-4b6e-8963-7306cdf15beb" 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_cc0ace07-66c5-4a7a-9a24-fee7d04292bc" 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_b5b8476a-2a33-4b6e-8963-7306cdf15beb" xlink:to="loc_us-gaap_GrossProfit_cc0ace07-66c5-4a7a-9a24-fee7d04292bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_0cd59014-c8b4-4f2e-a684-d61b81b59495" 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_b5b8476a-2a33-4b6e-8963-7306cdf15beb" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_0cd59014-c8b4-4f2e-a684-d61b81b59495" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_6a6574f8-5513-458f-90d5-af6f285cae2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_b5b8476a-2a33-4b6e-8963-7306cdf15beb" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_6a6574f8-5513-458f-90d5-af6f285cae2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_3f8891e8-0db2-4083-bff7-7c4843f25e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_b5b8476a-2a33-4b6e-8963-7306cdf15beb" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_3f8891e8-0db2-4083-bff7-7c4843f25e6f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome" xlink:type="simple" xlink:href="trs-20221231.xsd#ConsolidatedStatementofComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_6c36021e-afc5-4894-9a9a-a17fca89d90a" 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_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_158bb332-c92d-4405-9a6b-01c1bae15ddd" 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_OtherComprehensiveIncomeLossNetOfTax_6c36021e-afc5-4894-9a9a-a17fca89d90a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_158bb332-c92d-4405-9a6b-01c1bae15ddd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ad030271-2609-4caf-9015-d3c0c8113795" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_6c36021e-afc5-4894-9a9a-a17fca89d90a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ad030271-2609-4caf-9015-d3c0c8113795" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax_d17e2898-4837-4464-9202-7e3ebe6f7c1f" xlink:href="trs-20221231.xsd#trs_OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_6c36021e-afc5-4894-9a9a-a17fca89d90a" xlink:to="loc_trs_OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax_d17e2898-4837-4464-9202-7e3ebe6f7c1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_7b2b68f1-321c-4ed6-8a00-3302b62c9e31" 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_NetIncomeLoss_67976517-a49f-4aba-8eec-eaa1a16346b3" 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_ComprehensiveIncomeNetOfTax_7b2b68f1-321c-4ed6-8a00-3302b62c9e31" xlink:to="loc_us-gaap_NetIncomeLoss_67976517-a49f-4aba-8eec-eaa1a16346b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1b9a1223-1bd9-4592-942d-04d122b72693" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_7b2b68f1-321c-4ed6-8a00-3302b62c9e31" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1b9a1223-1bd9-4592-942d-04d122b72693" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" xlink:type="simple" xlink:href="trs-20221231.xsd#ConsolidatedStatementofCashFlowsStatement"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bf9b1276-943b-4af7-a8b1-98003b3284ba" 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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_6bfa28a3-eb0e-4ddb-bc87-de847905c222" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bf9b1276-943b-4af7-a8b1-98003b3284ba" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_6bfa28a3-eb0e-4ddb-bc87-de847905c222" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_21739987-b231-45c3-b75d-97ba6b472fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bf9b1276-943b-4af7-a8b1-98003b3284ba" xlink:to="loc_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_21739987-b231-45c3-b75d-97ba6b472fa2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_9a304102-09d3-47e0-b2f8-4007f3a5b1ae" 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_IncomeLossFromContinuingOperations_475c024a-4c85-40c8-bf68-50f2bd36b2d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_9a304102-09d3-47e0-b2f8-4007f3a5b1ae" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_475c024a-4c85-40c8-bf68-50f2bd36b2d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_7be4b0f1-3ca5-4b7d-954e-025e3e07a42f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_9a304102-09d3-47e0-b2f8-4007f3a5b1ae" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_7be4b0f1-3ca5-4b7d-954e-025e3e07a42f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_576aeb33-fab6-413e-add1-c6ae98874b1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_9a304102-09d3-47e0-b2f8-4007f3a5b1ae" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_576aeb33-fab6-413e-add1-c6ae98874b1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_1c745d3d-caf2-4572-a4c2-09eb17c2b09d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_9a304102-09d3-47e0-b2f8-4007f3a5b1ae" xlink:to="loc_us-gaap_Depreciation_1c745d3d-caf2-4572-a4c2-09eb17c2b09d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_08f7d89b-5039-4804-a2dc-f34a89d0626b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_9a304102-09d3-47e0-b2f8-4007f3a5b1ae" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_08f7d89b-5039-4804-a2dc-f34a89d0626b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_a23f3cb8-b987-4c1d-90f0-ca512d627a4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_9a304102-09d3-47e0-b2f8-4007f3a5b1ae" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_a23f3cb8-b987-4c1d-90f0-ca512d627a4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_ddaff801-2855-482e-ab15-0923dbabbd23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_9a304102-09d3-47e0-b2f8-4007f3a5b1ae" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_ddaff801-2855-482e-ab15-0923dbabbd23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_d9bb0b3b-5d69-491d-aa95-17436efdbf90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_9a304102-09d3-47e0-b2f8-4007f3a5b1ae" xlink:to="loc_us-gaap_ShareBasedCompensation_d9bb0b3b-5d69-491d-aa95-17436efdbf90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_74354cdb-887d-48cd-8ede-cf764dd260d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_9a304102-09d3-47e0-b2f8-4007f3a5b1ae" xlink:to="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_74354cdb-887d-48cd-8ede-cf764dd260d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Increasedecreaseinasbestosliability_d306291d-1dbc-44f4-9058-efae3cf83972" xlink:href="trs-20221231.xsd#trs_Increasedecreaseinasbestosliability"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_9a304102-09d3-47e0-b2f8-4007f3a5b1ae" xlink:to="loc_trs_Increasedecreaseinasbestosliability_d306291d-1dbc-44f4-9058-efae3cf83972" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_f0084900-ff10-46d7-8804-c393ed16e170" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_9a304102-09d3-47e0-b2f8-4007f3a5b1ae" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables_f0084900-ff10-46d7-8804-c393ed16e170" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_b6a43e30-70cf-461a-927d-8ca6617d0dbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_9a304102-09d3-47e0-b2f8-4007f3a5b1ae" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_b6a43e30-70cf-461a-927d-8ca6617d0dbf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_312c525d-d16f-413e-a6a3-d3229c9850fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_9a304102-09d3-47e0-b2f8-4007f3a5b1ae" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_312c525d-d16f-413e-a6a3-d3229c9850fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_58ed9938-e005-4501-ac14-e5acae48277c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_9a304102-09d3-47e0-b2f8-4007f3a5b1ae" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_58ed9938-e005-4501-ac14-e5acae48277c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_103f7431-f367-480f-9385-8d51e794dfb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_9a304102-09d3-47e0-b2f8-4007f3a5b1ae" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_103f7431-f367-480f-9385-8d51e794dfb2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_05bf8fd1-3d4e-45d1-a7b3-7b6301cd49f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_1d36fab9-208f-481f-8f23-4e5d12b03d0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_05bf8fd1-3d4e-45d1-a7b3-7b6301cd49f2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_1d36fab9-208f-481f-8f23-4e5d12b03d0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_b3ebd668-d098-48ee-ba93-0d4a94de4f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_05bf8fd1-3d4e-45d1-a7b3-7b6301cd49f2" xlink:to="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_b3ebd668-d098-48ee-ba93-0d4a94de4f6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_97030285-79f0-4dc7-ae79-55fddd19604d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarlyRepaymentOfSeniorDebt_7dad926e-4f27-45d1-b1cc-f79587ed5c26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarlyRepaymentOfSeniorDebt"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_97030285-79f0-4dc7-ae79-55fddd19604d" xlink:to="loc_us-gaap_EarlyRepaymentOfSeniorDebt_7dad926e-4f27-45d1-b1cc-f79587ed5c26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt_cdb41a19-b985-4357-9a2e-292fc5f3df49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_97030285-79f0-4dc7-ae79-55fddd19604d" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt_cdb41a19-b985-4357-9a2e-292fc5f3df49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromBankDebt_50d50b96-c4b0-4145-aa8f-5c062503b7aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromBankDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_97030285-79f0-4dc7-ae79-55fddd19604d" xlink:to="loc_us-gaap_ProceedsFromBankDebt_50d50b96-c4b0-4145-aa8f-5c062503b7aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_05c0319f-a23c-4e4e-b65b-22975aa59955" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_97030285-79f0-4dc7-ae79-55fddd19604d" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_05c0319f-a23c-4e4e-b65b-22975aa59955" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_0684a376-b4ee-4d2c-9e7c-4a58bfdcb672" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_97030285-79f0-4dc7-ae79-55fddd19604d" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_0684a376-b4ee-4d2c-9e7c-4a58bfdcb672" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_f9d5fd30-1596-404f-a1e9-34ad359c7f61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_97030285-79f0-4dc7-ae79-55fddd19604d" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_f9d5fd30-1596-404f-a1e9-34ad359c7f61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_6e2dbcf0-be67-46d8-8611-622e52f11579" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_97030285-79f0-4dc7-ae79-55fddd19604d" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_6e2dbcf0-be67-46d8-8611-622e52f11579" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_e30b355a-458b-411b-84a8-b97a1aa729bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_97030285-79f0-4dc7-ae79-55fddd19604d" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_e30b355a-458b-411b-84a8-b97a1aa729bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_e2d5451a-74b2-40fb-9d41-c3a460538547" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_97030285-79f0-4dc7-ae79-55fddd19604d" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_e2d5451a-74b2-40fb-9d41-c3a460538547" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_38017251-db3e-4c17-a8ae-7fdccd266072" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_97030285-79f0-4dc7-ae79-55fddd19604d" xlink:to="loc_us-gaap_PaymentsOfDividends_38017251-db3e-4c17-a8ae-7fdccd266072" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_900d8f19-b96a-40c8-959c-160ec91fe1ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_97030285-79f0-4dc7-ae79-55fddd19604d" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_900d8f19-b96a-40c8-959c-160ec91fe1ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_0db7012f-a663-43a3-8f1d-0f3334ef517e" 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_PaymentsToAcquireProductiveAssets_4e54f949-c22a-4b4c-92d8-a5a4fe99b46d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_0db7012f-a663-43a3-8f1d-0f3334ef517e" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_4e54f949-c22a-4b4c-92d8-a5a4fe99b46d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_62e53c77-4b53-41bd-ad56-7b6c3237e16e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_0db7012f-a663-43a3-8f1d-0f3334ef517e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_62e53c77-4b53-41bd-ad56-7b6c3237e16e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_97e862b5-73c6-4116-83a1-b87e8372ad4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_0db7012f-a663-43a3-8f1d-0f3334ef517e" xlink:to="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_97e862b5-73c6-4116-83a1-b87e8372ad4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromHedgeInvestingActivities_60ec883d-7a79-43e4-ba2c-3a33509a13c3" 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_0db7012f-a663-43a3-8f1d-0f3334ef517e" xlink:to="loc_us-gaap_ProceedsFromHedgeInvestingActivities_60ec883d-7a79-43e4-ba2c-3a33509a13c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8a140ab6-a44c-45a4-b768-f7908dcdc372" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0a82ebdc-7f5d-4909-9b93-b6b4c061484d" 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_NetCashProvidedByUsedInOperatingActivities_8a140ab6-a44c-45a4-b768-f7908dcdc372" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0a82ebdc-7f5d-4909-9b93-b6b4c061484d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_06a2182f-a8c0-4267-b531-7731d3a7fa3e" 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_NetCashProvidedByUsedInOperatingActivities_8a140ab6-a44c-45a4-b768-f7908dcdc372" xlink:to="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_06a2182f-a8c0-4267-b531-7731d3a7fa3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_aafbbcab-d389-4b93-b57b-93c5cea3f634" 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_NetCashProvidedByUsedInFinancingActivities_8e399568-380c-459f-b618-56e4744cf429" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_aafbbcab-d389-4b93-b57b-93c5cea3f634" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8e399568-380c-459f-b618-56e4744cf429" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_bb369636-8793-4c16-9b48-86c0886ef8cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_aafbbcab-d389-4b93-b57b-93c5cea3f634" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_bb369636-8793-4c16-9b48-86c0886ef8cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_576b236d-858f-4446-a356-56f16164c3f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_aafbbcab-d389-4b93-b57b-93c5cea3f634" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_576b236d-858f-4446-a356-56f16164c3f8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#DiscontinuedOperationsResultsofDiscontinuedOperationsDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_858a7843-648f-4dcb-9588-c92ffe9e5a54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_84ab1b48-e07f-470a-ac2e-5181e6254e34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_858a7843-648f-4dcb-9588-c92ffe9e5a54" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_84ab1b48-e07f-470a-ac2e-5181e6254e34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_b9b6e6f8-e955-497a-a776-c3786ffe7ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_858a7843-648f-4dcb-9588-c92ffe9e5a54" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_b9b6e6f8-e955-497a-a776-c3786ffe7ef1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_6ae0c4c9-931b-456b-8b7e-5423824ca2ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_5352e3dd-5210-4944-917d-a62cb3bf1d84" 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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_6ae0c4c9-931b-456b-8b7e-5423824ca2ac" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_5352e3dd-5210-4944-917d-a62cb3bf1d84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_9ed43ae9-565c-4be8-a6ab-d6cc8c54691b" 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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_6ae0c4c9-931b-456b-8b7e-5423824ca2ac" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_9ed43ae9-565c-4be8-a6ab-d6cc8c54691b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_238f2e95-163a-45e7-b668-ee91315eab72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_a7da70a2-e8f6-4100-9d9e-61f983142da6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_238f2e95-163a-45e7-b668-ee91315eab72" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_a7da70a2-e8f6-4100-9d9e-61f983142da6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DisposalGroupIncludingDiscontinuedOperationsSGA_76f5fa9e-c8a9-4b88-b94e-1f840ed116fe" xlink:href="trs-20221231.xsd#trs_DisposalGroupIncludingDiscontinuedOperationsSGA"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_238f2e95-163a-45e7-b668-ee91315eab72" xlink:to="loc_trs_DisposalGroupIncludingDiscontinuedOperationsSGA_76f5fa9e-c8a9-4b88-b94e-1f840ed116fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_df13fc54-3e59-4ce7-9426-01fd69e505d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_238f2e95-163a-45e7-b668-ee91315eab72" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_df13fc54-3e59-4ce7-9426-01fd69e505d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense_55cee5f8-aa43-4334-a92e-633fa7d95fdc" xlink:href="trs-20221231.xsd#trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_091a1aaf-e1ad-4b9e-83ea-11985892c032" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense_55cee5f8-aa43-4334-a92e-633fa7d95fdc" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_091a1aaf-e1ad-4b9e-83ea-11985892c032" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet_38efc848-b41b-40d3-b771-6a06d10fcea3" xlink:href="trs-20221231.xsd#trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense_55cee5f8-aa43-4334-a92e-633fa7d95fdc" xlink:to="loc_trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet_38efc848-b41b-40d3-b771-6a06d10fcea3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CashandCashEquivalentsDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#CashandCashEquivalentsDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/CashandCashEquivalentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5c9ec58b-cd55-44e7-a92c-f85192727dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_df8f2a27-5d14-4d5f-9295-9800172e27a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCash"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5c9ec58b-cd55-44e7-a92c-f85192727dcb" xlink:to="loc_us-gaap_RestrictedCash_df8f2a27-5d14-4d5f-9295-9800172e27a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CashAndCashEquivalentsUnrestricted_2914d01b-cb9a-41a1-aaa5-fdd53bbbbf13" xlink:href="trs-20221231.xsd#trs_CashAndCashEquivalentsUnrestricted"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5c9ec58b-cd55-44e7-a92c-f85192727dcb" xlink:to="loc_trs_CashAndCashEquivalentsUnrestricted_2914d01b-cb9a-41a1-aaa5-fdd53bbbbf13" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/InventoriesDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#InventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/InventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_560264f8-5c92-4d3a-8430-6b1cce34df1c" 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_InventoryFinishedGoodsNetOfReserves_0b45e815-b9b8-4c87-a776-91c281e4d03b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_560264f8-5c92-4d3a-8430-6b1cce34df1c" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_0b45e815-b9b8-4c87-a776-91c281e4d03b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_43450002-7c51-42f2-ba3e-191a476a744e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_560264f8-5c92-4d3a-8430-6b1cce34df1c" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_43450002-7c51-42f2-ba3e-191a476a744e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_f4a9412d-a330-4b29-b35b-3bcb57755b66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_560264f8-5c92-4d3a-8430-6b1cce34df1c" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_f4a9412d-a330-4b29-b35b-3bcb57755b66" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#PropertyandEquipmentNetPropertyandEquipmentTableDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8dd14d0c-0248-463c-85f6-7654155c0993" 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_1f6ad390-4668-4117-88fa-513964c2c1de" 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_8dd14d0c-0248-463c-85f6-7654155c0993" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_1f6ad390-4668-4117-88fa-513964c2c1de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_33aae016-b874-46b9-a583-2cc8aa216a5e" 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_8dd14d0c-0248-463c-85f6-7654155c0993" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_33aae016-b874-46b9-a583-2cc8aa216a5e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/AccruedLiabilitiesDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#AccruedLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/AccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_ce64b85a-f98f-48a2-9f8e-6233754f103c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedInsuranceCurrent_28d7f18f-4d54-40d6-97f3-bf32c09afdab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedInsuranceCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ce64b85a-f98f-48a2-9f8e-6233754f103c" xlink:to="loc_us-gaap_AccruedInsuranceCurrent_28d7f18f-4d54-40d6-97f3-bf32c09afdab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4fe1e141-db82-4c75-9877-dcc88c5e2dec" 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_us-gaap_AccruedLiabilitiesCurrent_ce64b85a-f98f-48a2-9f8e-6233754f103c" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4fe1e141-db82-4c75-9877-dcc88c5e2dec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_eae5f44e-ed9e-468a-8915-0b27627371f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ce64b85a-f98f-48a2-9f8e-6233754f103c" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_eae5f44e-ed9e-468a-8915-0b27627371f7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#LeasesOperatingLeaseLiabilityMaturityTableDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_763d64e6-a2c8-4daf-8fb9-eee37d1ecad6" 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_72906109-797b-48fc-a6f3-c771f1a3d930" 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_763d64e6-a2c8-4daf-8fb9-eee37d1ecad6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_72906109-797b-48fc-a6f3-c771f1a3d930" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_85814c68-4cf8-4436-bb38-92435dadd1bb" 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_763d64e6-a2c8-4daf-8fb9-eee37d1ecad6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_85814c68-4cf8-4436-bb38-92435dadd1bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_42e35e46-6b93-425f-a034-74d5e7a35d8c" 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_763d64e6-a2c8-4daf-8fb9-eee37d1ecad6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_42e35e46-6b93-425f-a034-74d5e7a35d8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_797306cd-8385-46b4-8b24-5026717cb31a" 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_763d64e6-a2c8-4daf-8fb9-eee37d1ecad6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_797306cd-8385-46b4-8b24-5026717cb31a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_4b28150e-96cc-429a-8074-9d87aeb43b26" 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_763d64e6-a2c8-4daf-8fb9-eee37d1ecad6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_4b28150e-96cc-429a-8074-9d87aeb43b26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_8a25b435-3b56-4cab-90eb-186013a43a88" 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_763d64e6-a2c8-4daf-8fb9-eee37d1ecad6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_8a25b435-3b56-4cab-90eb-186013a43a88" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/OtherLongtermLiabilitiesDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#OtherLongtermLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/OtherLongtermLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_d9aa53a8-0d47-4c2b-9909-e9564c82acd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AsbestosRelatedLiabilityNoncurrent_d16d5b87-4471-42fb-9f8c-d7c35d449c93" xlink:href="trs-20221231.xsd#trs_AsbestosRelatedLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_d9aa53a8-0d47-4c2b-9909-e9564c82acd8" xlink:to="loc_trs_AsbestosRelatedLiabilityNoncurrent_d16d5b87-4471-42fb-9f8c-d7c35d449c93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability_f2e80135-43ca-435f-b465-f0f8ba77914f" xlink:href="trs-20221231.xsd#trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_d9aa53a8-0d47-4c2b-9909-e9564c82acd8" xlink:to="loc_trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability_f2e80135-43ca-435f-b465-f0f8ba77914f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_a55bc437-8fda-45be-b151-84ee00927119" 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_b35f65e3-f8a6-45b5-b2d8-17317f70b533" 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_a55bc437-8fda-45be-b151-84ee00927119" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_b35f65e3-f8a6-45b5-b2d8-17317f70b533" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_8c7d6003-61dd-4aa8-9302-202d01599c1d" 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_a55bc437-8fda-45be-b151-84ee00927119" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_8c7d6003-61dd-4aa8-9302-202d01599c1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_49f7fa4a-0d2b-4810-9fc4-c90e339940d5" 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_a55bc437-8fda-45be-b151-84ee00927119" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_49f7fa4a-0d2b-4810-9fc4-c90e339940d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_1b54edf1-c486-40bf-9a8a-f025505c037e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_a55bc437-8fda-45be-b151-84ee00927119" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_1b54edf1-c486-40bf-9a8a-f025505c037e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_6dce2053-bb13-4596-ac9a-4108e9ce9ae2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_a55bc437-8fda-45be-b151-84ee00927119" xlink:to="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_6dce2053-bb13-4596-ac9a-4108e9ce9ae2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_f9cf354b-2104-4116-8694-acb0a6daef90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_a55bc437-8fda-45be-b151-84ee00927119" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_f9cf354b-2104-4116-8694-acb0a6daef90" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_5e2a8b2b-3058-4dfa-81a5-dd0976dc847a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_b9934957-6152-495e-bc6e-e01649b3bee0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_5e2a8b2b-3058-4dfa-81a5-dd0976dc847a" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_b9934957-6152-495e-bc6e-e01649b3bee0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_0cf87623-cf82-4436-8f4b-e2c5fe9f3387" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_5e2a8b2b-3058-4dfa-81a5-dd0976dc847a" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_0cf87623-cf82-4436-8f4b-e2c5fe9f3387" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet_358f0699-2695-4e5a-b9cf-d7420b6479f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_a57d054e-9aaf-4db9-95ae-f4eee07f2740" 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_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet_358f0699-2695-4e5a-b9cf-d7420b6479f5" xlink:to="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_a57d054e-9aaf-4db9-95ae-f4eee07f2740" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_ecc91ba6-75ef-479b-a746-5e9b2c1978f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet_358f0699-2695-4e5a-b9cf-d7420b6479f5" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_ecc91ba6-75ef-479b-a746-5e9b2c1978f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_ecf61bdf-40ba-401b-a26a-ec8f1c42ddee" 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_DefinedBenefitPlanAmountsRecognizedInBalanceSheet_358f0699-2695-4e5a-b9cf-d7420b6479f5" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_ecf61bdf-40ba-401b-a26a-ec8f1c42ddee" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_e01f043c-5865-4269-b26d-95da6a32ff33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_4ca4ac70-9075-440c-bd79-adc16f08c43a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_e01f043c-5865-4269-b26d-95da6a32ff33" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_4ca4ac70-9075-440c-bd79-adc16f08c43a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_eac36a82-6566-4c5a-b17e-ad3fa02141f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_e01f043c-5865-4269-b26d-95da6a32ff33" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_eac36a82-6566-4c5a-b17e-ad3fa02141f7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#OtherComprehensiveIncomeDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_afeba5da-8301-42ba-9ba8-330b76cf16ad" 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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_7108adba-d846-4e45-9987-69c139230210" 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_OtherComprehensiveIncomeLossNetOfTax_afeba5da-8301-42ba-9ba8-330b76cf16ad" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_7108adba-d846-4e45-9987-69c139230210" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_9fc04f1a-4b70-4f6f-a33f-365d4bb9419a" 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_OtherComprehensiveIncomeLossNetOfTax_afeba5da-8301-42ba-9ba8-330b76cf16ad" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_9fc04f1a-4b70-4f6f-a33f-365d4bb9419a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#IncomeTaxesIncomeTaxbyJurisdictionDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_da64df9d-56c0-4f6a-b529-db5d5fa4da1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_cc1b4422-5d90-4606-95f6-44e1900e7f97" 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_CurrentIncomeTaxExpenseBenefit_da64df9d-56c0-4f6a-b529-db5d5fa4da1c" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_cc1b4422-5d90-4606-95f6-44e1900e7f97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_bd64ff22-e83b-47ed-b69c-69c390c0e0ee" 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_CurrentIncomeTaxExpenseBenefit_da64df9d-56c0-4f6a-b529-db5d5fa4da1c" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_bd64ff22-e83b-47ed-b69c-69c390c0e0ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_cce5e68b-8077-46e6-acdc-e200d5fe85c2" 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_CurrentIncomeTaxExpenseBenefit_da64df9d-56c0-4f6a-b529-db5d5fa4da1c" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_cce5e68b-8077-46e6-acdc-e200d5fe85c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_8b46c9f2-3a25-47bb-b08d-b3fa51b53552" 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_CurrentIncomeTaxExpenseBenefit_d1439f9c-d593-4a76-823d-5847bcd188b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_8b46c9f2-3a25-47bb-b08d-b3fa51b53552" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_d1439f9c-d593-4a76-823d-5847bcd188b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_a06e49ca-b446-452a-aea4-458f255d619f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_8b46c9f2-3a25-47bb-b08d-b3fa51b53552" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_a06e49ca-b446-452a-aea4-458f255d619f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e8dac56c-3ac0-4a7f-8fb3-4fe057f4bd6f" 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_56d6d923-2f9f-4f74-a6ce-b82628e2724f" 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_e8dac56c-3ac0-4a7f-8fb3-4fe057f4bd6f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_56d6d923-2f9f-4f74-a6ce-b82628e2724f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_3d18e0d3-1e60-4063-82d6-1d06d12e332e" 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_e8dac56c-3ac0-4a7f-8fb3-4fe057f4bd6f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_3d18e0d3-1e60-4063-82d6-1d06d12e332e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3835b602-8963-4ac6-bd31-e3b6a8737480" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_c5ab4265-1d63-4a2e-b2e2-41de9362e9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3835b602-8963-4ac6-bd31-e3b6a8737480" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_c5ab4265-1d63-4a2e-b2e2-41de9362e9b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_8a5d2c2e-9904-4619-b20d-b629d8b3f88c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3835b602-8963-4ac6-bd31-e3b6a8737480" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_8a5d2c2e-9904-4619-b20d-b629d8b3f88c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_261fa944-8873-45a3-a688-cb12f31dd87a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3835b602-8963-4ac6-bd31-e3b6a8737480" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_261fa944-8873-45a3-a688-cb12f31dd87a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#IncomeTaxesComponentsofDeferredTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_282f0b82-edef-44d9-a3a4-013f44b7f6f7" 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_ecd965c3-b7c2-4d5e-902f-c7eca01dfc94" 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_282f0b82-edef-44d9-a3a4-013f44b7f6f7" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_ecd965c3-b7c2-4d5e-902f-c7eca01dfc94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_980194aa-a136-48d7-8816-e7ee10f688ef" 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_282f0b82-edef-44d9-a3a4-013f44b7f6f7" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_980194aa-a136-48d7-8816-e7ee10f688ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_a7844b69-a13c-43d7-b64c-6c8afeb47bff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_976b5e24-c0d5-4b00-9a94-d0ab7392402d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a7844b69-a13c-43d7-b64c-6c8afeb47bff" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_976b5e24-c0d5-4b00-9a94-d0ab7392402d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_e418f5d2-561d-4de2-933c-d81f8e97237d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a7844b69-a13c-43d7-b64c-6c8afeb47bff" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_e418f5d2-561d-4de2-933c-d81f8e97237d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_66f5f8e1-d651-4468-8ba9-c62310954913" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a7844b69-a13c-43d7-b64c-6c8afeb47bff" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_66f5f8e1-d651-4468-8ba9-c62310954913" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxAssetsOperatingleaseliability_5b049766-cd31-43bb-b45f-aa2ca61a62c6" xlink:href="trs-20221231.xsd#trs_DeferredTaxAssetsOperatingleaseliability"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a7844b69-a13c-43d7-b64c-6c8afeb47bff" xlink:to="loc_trs_DeferredTaxAssetsOperatingleaseliability_5b049766-cd31-43bb-b45f-aa2ca61a62c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards_65ebaecc-8fbb-46b2-bc5f-0a8ca3aa05a1" xlink:href="trs-20221231.xsd#trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a7844b69-a13c-43d7-b64c-6c8afeb47bff" xlink:to="loc_trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards_65ebaecc-8fbb-46b2-bc5f-0a8ca3aa05a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_47472e18-f636-4669-81a9-d6260aaf9f83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a7844b69-a13c-43d7-b64c-6c8afeb47bff" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_47472e18-f636-4669-81a9-d6260aaf9f83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_4c476c0c-494c-483e-bf5d-79c5436347f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a7844b69-a13c-43d7-b64c-6c8afeb47bff" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_4c476c0c-494c-483e-bf5d-79c5436347f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxAssetsResearchAndExperimentation_327c6033-7bb9-49f1-be47-d8e09422631a" xlink:href="trs-20221231.xsd#trs_DeferredTaxAssetsResearchAndExperimentation"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a7844b69-a13c-43d7-b64c-6c8afeb47bff" xlink:to="loc_trs_DeferredTaxAssetsResearchAndExperimentation_327c6033-7bb9-49f1-be47-d8e09422631a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_f4f306cb-9eda-4063-958c-62df7420895f" 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_f7b5ee2c-4b8c-471d-aed0-ad644846e9d9" 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_f4f306cb-9eda-4063-958c-62df7420895f" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_f7b5ee2c-4b8c-471d-aed0-ad644846e9d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxLiabilitiesRightofUseAsset_c7dd32c5-3554-4fa7-8b1f-cb6146b4641d" xlink:href="trs-20221231.xsd#trs_DeferredTaxLiabilitiesRightofUseAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_f4f306cb-9eda-4063-958c-62df7420895f" xlink:to="loc_trs_DeferredTaxLiabilitiesRightofUseAsset_c7dd32c5-3554-4fa7-8b1f-cb6146b4641d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_103c48c3-7f0b-43fa-8c9a-68073f9a88e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_f4f306cb-9eda-4063-958c-62df7420895f" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_103c48c3-7f0b-43fa-8c9a-68073f9a88e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax_46b4072d-bee6-48c2-839e-29d3bb293c19" xlink:href="trs-20221231.xsd#trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_f4f306cb-9eda-4063-958c-62df7420895f" xlink:to="loc_trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax_46b4072d-bee6-48c2-839e-29d3bb293c19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_b3468e5b-d9ff-4901-a381-7c73c12a9a3d" 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_f4f306cb-9eda-4063-958c-62df7420895f" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_b3468e5b-d9ff-4901-a381-7c73c12a9a3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_4c0788ee-be82-4416-9ff3-074772ea8979" 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_us-gaap_DeferredTaxAssetsGross_e93ad4f4-c275-4be7-aa7d-6bb5a074e6ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_4c0788ee-be82-4416-9ff3-074772ea8979" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_e93ad4f4-c275-4be7-aa7d-6bb5a074e6ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_3de01435-3df8-447f-8c06-017675a1ba80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_4c0788ee-be82-4416-9ff3-074772ea8979" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_3de01435-3df8-447f-8c06-017675a1ba80" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#IncomeTaxesIncomeTaxExpenseReconciliationDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_4a12ffde-f320-4ff1-add1-ca9584850cb5" 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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_ade52854-c05a-4117-9b00-b806960f9bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_4a12ffde-f320-4ff1-add1-ca9584850cb5" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_ade52854-c05a-4117-9b00-b806960f9bd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_6931f1fa-48c6-4023-8369-3f594c06c5d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_4a12ffde-f320-4ff1-add1-ca9584850cb5" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_6931f1fa-48c6-4023-8369-3f594c06c5d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_c381c3b2-f0d8-4d16-a3ca-48855d8495a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_4a12ffde-f320-4ff1-add1-ca9584850cb5" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_c381c3b2-f0d8-4d16-a3ca-48855d8495a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_84f5a590-b9ae-430e-b075-79d7afed13e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_4a12ffde-f320-4ff1-add1-ca9584850cb5" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_84f5a590-b9ae-430e-b075-79d7afed13e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_e660b08b-64ce-4d3d-9e7e-2a887c5b6380" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_4a12ffde-f320-4ff1-add1-ca9584850cb5" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_e660b08b-64ce-4d3d-9e7e-2a887c5b6380" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_d62826ff-b4de-4894-9ef9-27e34d9b32dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_4a12ffde-f320-4ff1-add1-ca9584850cb5" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_d62826ff-b4de-4894-9ef9-27e34d9b32dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_ead0803e-1917-4628-8684-af2d63268377" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_4a12ffde-f320-4ff1-add1-ca9584850cb5" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_ead0803e-1917-4628-8684-af2d63268377" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IncomeTaxReconciliationTaxonUndistributedForeignEarnings_765cebd8-9f75-4572-a8b1-b2dc662cc4a1" xlink:href="trs-20221231.xsd#trs_IncomeTaxReconciliationTaxonUndistributedForeignEarnings"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_4a12ffde-f320-4ff1-add1-ca9584850cb5" xlink:to="loc_trs_IncomeTaxReconciliationTaxonUndistributedForeignEarnings_765cebd8-9f75-4572-a8b1-b2dc662cc4a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_4faf6d34-25e4-4edf-b533-c99e88db2cf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_4a12ffde-f320-4ff1-add1-ca9584850cb5" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_4faf6d34-25e4-4edf-b533-c99e88db2cf4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IncomeTaxReconciliationTaxReform_d6fdd2fe-0c70-4e7d-aa25-f036346db701" xlink:href="trs-20221231.xsd#trs_IncomeTaxReconciliationTaxReform"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_4a12ffde-f320-4ff1-add1-ca9584850cb5" xlink:to="loc_trs_IncomeTaxReconciliationTaxReform_d6fdd2fe-0c70-4e7d-aa25-f036346db701" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_243e40b1-f526-4146-9421-4d94901c5da1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_4a12ffde-f320-4ff1-add1-ca9584850cb5" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_243e40b1-f526-4146-9421-4d94901c5da1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_ce68f472-d120-48a4-9866-d37e4414bdc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_4a12ffde-f320-4ff1-add1-ca9584850cb5" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_ce68f472-d120-48a4-9866-d37e4414bdc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges_493c3b15-9a4a-4283-9884-20f14f77df59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_4a12ffde-f320-4ff1-add1-ca9584850cb5" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges_493c3b15-9a4a-4283-9884-20f14f77df59" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>trs-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:ebc5cae5-dd0c-4e25-bdf9-439f1f7ef230,g:ac3484d5-46c9-4efb-a8a6-90d14c181c28-->
<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.trimascorp.com/role/DocumentandEntityInformationDocument" xlink:type="simple" xlink:href="trs-20221231.xsd#DocumentandEntityInformationDocument"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/DocumentandEntityInformationDocument" xlink:type="extended" id="i73d0a908f616426698fde663692cfb39_DocumentandEntityInformationDocument">
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_c668ee86-b9d3-44bb-bb5d-31d18ea9c3b4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_Security12bTitle_c668ee86-b9d3-44bb-bb5d-31d18ea9c3b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_41507ad9-f66e-4f14-9314-1fb926836468" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityIncorporationStateCountryCode_41507ad9-f66e-4f14-9314-1fb926836468" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_a357daec-fda5-4e94-9d3f-8916aa93eb12" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_DocumentAnnualReport_a357daec-fda5-4e94-9d3f-8916aa93eb12" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_688cc46c-6244-4b0b-aa82-52c42c5c7a1c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityRegistrantName_688cc46c-6244-4b0b-aa82-52c42c5c7a1c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_6ba2823d-cbec-42ce-a6e2-19a715e7b775" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityAddressAddressLine1_6ba2823d-cbec-42ce-a6e2-19a715e7b775" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_c69d8389-7d51-4333-bb9d-1d6845ffe4e1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityAddressAddressLine2_c69d8389-7d51-4333-bb9d-1d6845ffe4e1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_4e0bb806-4543-4e9e-87cf-5fe91c28c902" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityAddressCityOrTown_4e0bb806-4543-4e9e-87cf-5fe91c28c902" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_8f770403-7af3-44ab-b1f9-d50e848520cd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityAddressStateOrProvince_8f770403-7af3-44ab-b1f9-d50e848520cd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_ad3572ed-f37d-4929-8bba-0c3807fabdea" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityAddressPostalZipCode_ad3572ed-f37d-4929-8bba-0c3807fabdea" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_e6eece9f-f23f-4beb-96c3-b67ec1737a2e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_CityAreaCode_e6eece9f-f23f-4beb-96c3-b67ec1737a2e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_69759833-16ad-47c2-8578-929a34cd07d1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_LocalPhoneNumber_69759833-16ad-47c2-8578-929a34cd07d1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_9f47bda4-5652-4ec1-bf76-cb617cd56452" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityCentralIndexKey_9f47bda4-5652-4ec1-bf76-cb617cd56452" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_e57ec8bf-30e3-4b54-afeb-8ffda1bb8d9f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_CurrentFiscalYearEndDate_e57ec8bf-30e3-4b54-afeb-8ffda1bb8d9f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_d4baa068-9ceb-44ce-972e-ef5e4520cb0d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityFilerCategory_d4baa068-9ceb-44ce-972e-ef5e4520cb0d" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_85120365-c747-4ba5-9e83-c6bf15929cb4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_DocumentType_85120365-c747-4ba5-9e83-c6bf15929cb4" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_8f1d150f-89de-4a99-a77d-3fa303131b81" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityFileNumber_8f1d150f-89de-4a99-a77d-3fa303131b81" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_9f7eeeec-38d7-4646-be4b-19e969f28146" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_DocumentPeriodEndDate_9f7eeeec-38d7-4646-be4b-19e969f28146" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_90918d51-2dc3-48cd-83df-55e441e7976e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_DocumentFiscalYearFocus_90918d51-2dc3-48cd-83df-55e441e7976e" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_e9a16aa0-1fdd-463e-9457-7917c7fcbc43" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_DocumentFiscalPeriodFocus_e9a16aa0-1fdd-463e-9457-7917c7fcbc43" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_4645439f-f604-4d14-aa33-f424338b00da" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_AmendmentFlag_4645439f-f604-4d14-aa33-f424338b00da" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_0778f661-83a6-486d-9307-02c90a4f5acc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_0778f661-83a6-486d-9307-02c90a4f5acc" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_68ab1dab-e8dc-4aae-8063-5982c2e898ef" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_68ab1dab-e8dc-4aae-8063-5982c2e898ef" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_43dc140c-a6af-4457-b032-8e78f6e6325a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityVoluntaryFilers_43dc140c-a6af-4457-b032-8e78f6e6325a" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_957e99ec-2b67-4984-b745-4d47e98876da" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityCurrentReportingStatus_957e99ec-2b67-4984-b745-4d47e98876da" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_c151034f-4801-4448-9620-2900c3519f05" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityInteractiveDataCurrent_c151034f-4801-4448-9620-2900c3519f05" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_d955057b-2577-4693-b132-75704573ea39" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityPublicFloat_d955057b-2577-4693-b132-75704573ea39" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_b9b71d11-e81d-45e9-94b1-d46ab8c051b6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntitySmallBusiness_b9b71d11-e81d-45e9-94b1-d46ab8c051b6" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_6ce02e70-1449-4f2a-96ac-3df6130d96b4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityEmergingGrowthCompany_6ce02e70-1449-4f2a-96ac-3df6130d96b4" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_dcb25f96-5308-4e31-ac9d-90d17873812d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_IcfrAuditorAttestationFlag_dcb25f96-5308-4e31-ac9d-90d17873812d" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_092832f4-ea21-46d9-bd01-ef308c07e012" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityShellCompany_092832f4-ea21-46d9-bd01-ef308c07e012" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_0aba6d0f-4388-4e12-8ca6-009aae9c2e9d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_DocumentTransitionReport_0aba6d0f-4388-4e12-8ca6-009aae9c2e9d" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_69755ff1-fbbd-4edc-9e96-7356185527ee" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityTaxIdentificationNumber_69755ff1-fbbd-4edc-9e96-7356185527ee" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_9dd11850-9037-4513-a833-9492d6d53677" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_TradingSymbol_9dd11850-9037-4513-a833-9492d6d53677" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_c7c3284d-ad7e-4518-a85d-c27feeb8d4db" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_SecurityExchangeName_c7c3284d-ad7e-4518-a85d-c27feeb8d4db" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_24cd3dc0-37b0-4ed4-9843-93e2438e6093" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntitiesTable_24cd3dc0-37b0-4ed4-9843-93e2438e6093" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_23883f8b-6bca-4bc2-8310-ff6eaf114261" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_EntitiesTable_24cd3dc0-37b0-4ed4-9843-93e2438e6093" xlink:to="loc_dei_LegalEntityAxis_23883f8b-6bca-4bc2-8310-ff6eaf114261" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_23883f8b-6bca-4bc2-8310-ff6eaf114261_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_23883f8b-6bca-4bc2-8310-ff6eaf114261" xlink:to="loc_dei_EntityDomain_23883f8b-6bca-4bc2-8310-ff6eaf114261_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_efb15bb3-77d6-4d5e-882e-bb10de1a50ef" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_23883f8b-6bca-4bc2-8310-ff6eaf114261" xlink:to="loc_dei_EntityDomain_efb15bb3-77d6-4d5e-882e-bb10de1a50ef" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/AuditInformation" xlink:type="simple" xlink:href="trs-20221231.xsd#AuditInformation"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/AuditInformation" xlink:type="extended" id="iad06a532668148dca2cb62f1622355bc_AuditInformation">
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLineItems_868b030a-f24b-4d88-889c-ae3ef181368c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_e2298c57-da74-4a8c-9de0-e3870558a730" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_AuditorLineItems_868b030a-f24b-4d88-889c-ae3ef181368c" xlink:to="loc_dei_AuditorLocation_e2298c57-da74-4a8c-9de0-e3870558a730" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_e4dca142-b8fa-4d84-9395-f6b1f8b8297c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_AuditorLineItems_868b030a-f24b-4d88-889c-ae3ef181368c" xlink:to="loc_dei_AuditorName_e4dca142-b8fa-4d84-9395-f6b1f8b8297c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_ad411de1-29ec-490f-839e-b6813ebe32ed" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_AuditorLineItems_868b030a-f24b-4d88-889c-ae3ef181368c" xlink:to="loc_dei_AuditorFirmId_ad411de1-29ec-490f-839e-b6813ebe32ed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorTable_66cea5f5-8d41-4fea-be32-6e0ab971add6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_AuditorLineItems_868b030a-f24b-4d88-889c-ae3ef181368c" xlink:to="loc_dei_AuditorTable_66cea5f5-8d41-4fea-be32-6e0ab971add6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_06461865-4b06-4a18-90fd-04c13036abc9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_AuditorTable_66cea5f5-8d41-4fea-be32-6e0ab971add6" xlink:to="loc_dei_LegalEntityAxis_06461865-4b06-4a18-90fd-04c13036abc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_06461865-4b06-4a18-90fd-04c13036abc9_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_06461865-4b06-4a18-90fd-04c13036abc9" xlink:to="loc_dei_EntityDomain_06461865-4b06-4a18-90fd-04c13036abc9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_70397d3a-c0f5-4373-a6e0-abc208383483" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_06461865-4b06-4a18-90fd-04c13036abc9" xlink:to="loc_dei_EntityDomain_70397d3a-c0f5-4373-a6e0-abc208383483" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" xlink:type="simple" xlink:href="trs-20221231.xsd#ConsolidatedStatementofCashFlowsStatement"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" xlink:type="extended" id="i58479a162b8d422dacc7f23548a49474_ConsolidatedStatementofCashFlowsStatement">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b192cd59-bc16-4d68-ae49-940d743ef508" 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_StatementTable_3438a40c-0a06-4f49-bb12-5787d6553d9e" 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_b192cd59-bc16-4d68-ae49-940d743ef508" xlink:to="loc_us-gaap_StatementTable_3438a40c-0a06-4f49-bb12-5787d6553d9e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_e7fc086d-ee1d-417d-98c5-e55018a37235" 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_StatementTable_3438a40c-0a06-4f49-bb12-5787d6553d9e" xlink:to="loc_srt_StatementScenarioAxis_e7fc086d-ee1d-417d-98c5-e55018a37235" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_e7fc086d-ee1d-417d-98c5-e55018a37235_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_e7fc086d-ee1d-417d-98c5-e55018a37235" xlink:to="loc_srt_ScenarioUnspecifiedDomain_e7fc086d-ee1d-417d-98c5-e55018a37235_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_42e558ed-3667-4648-97fa-76aace72177d" 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_e7fc086d-ee1d-417d-98c5-e55018a37235" xlink:to="loc_srt_ScenarioUnspecifiedDomain_42e558ed-3667-4648-97fa-76aace72177d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement" xlink:type="simple" xlink:href="trs-20221231.xsd#ConsolidatedStatementofShareholdersEquityStatement"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement" xlink:type="extended" id="iff0e62c781994d3694bfba2b1197e706_ConsolidatedStatementofShareholdersEquityStatement">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_20f345b3-de6f-4beb-8314-7c5c12349621" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6031f04f-15e4-4bf0-ba98-45647ac92349" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_20f345b3-de6f-4beb-8314-7c5c12349621" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6031f04f-15e4-4bf0-ba98-45647ac92349" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d0b2a88f-e702-4c51-8c30-77014e9d7649" 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_StatementLineItems_20f345b3-de6f-4beb-8314-7c5c12349621" xlink:to="loc_us-gaap_NetIncomeLoss_d0b2a88f-e702-4c51-8c30-77014e9d7649" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_65ec21d5-18fc-417e-b856-50ace1d4959d" 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_StatementLineItems_20f345b3-de6f-4beb-8314-7c5c12349621" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_65ec21d5-18fc-417e-b856-50ace1d4959d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_67f9ba01-fd75-4aa5-b995-cc0b0e041f0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_20f345b3-de6f-4beb-8314-7c5c12349621" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_67f9ba01-fd75-4aa5-b995-cc0b0e041f0c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_5d726674-cacc-469f-b1a3-3bc2fc3c1908" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_20f345b3-de6f-4beb-8314-7c5c12349621" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_5d726674-cacc-469f-b1a3-3bc2fc3c1908" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_3ee255ed-09db-4807-b94d-642ddd2486cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_20f345b3-de6f-4beb-8314-7c5c12349621" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_3ee255ed-09db-4807-b94d-642ddd2486cf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_687e24ce-fcf2-4205-846b-7bdc5a508f12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_20f345b3-de6f-4beb-8314-7c5c12349621" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_687e24ce-fcf2-4205-846b-7bdc5a508f12" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a03129b1-0a3a-446b-8bbb-d2c8ed5a04c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_20f345b3-de6f-4beb-8314-7c5c12349621" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a03129b1-0a3a-446b-8bbb-d2c8ed5a04c3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_df0e57df-b561-4e78-9085-8765689cc811" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_20f345b3-de6f-4beb-8314-7c5c12349621" xlink:to="loc_us-gaap_DividendsCommonStockCash_df0e57df-b561-4e78-9085-8765689cc811" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ImpactOfAdoptionOfNewAccountingPronouncement_703fdd55-32cc-46ea-b31d-aa9508666ed8" xlink:href="trs-20221231.xsd#trs_ImpactOfAdoptionOfNewAccountingPronouncement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_20f345b3-de6f-4beb-8314-7c5c12349621" xlink:to="loc_trs_ImpactOfAdoptionOfNewAccountingPronouncement_703fdd55-32cc-46ea-b31d-aa9508666ed8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8f891bd3-ae72-4d1d-894d-2370b77b2f99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_aedbc915-b580-445c-b79f-56725920d64d" 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_20f345b3-de6f-4beb-8314-7c5c12349621" xlink:to="loc_us-gaap_StatementTable_aedbc915-b580-445c-b79f-56725920d64d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_a291287e-99cc-41c1-a5d5-f56d7243b40b" 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_aedbc915-b580-445c-b79f-56725920d64d" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_a291287e-99cc-41c1-a5d5-f56d7243b40b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_a291287e-99cc-41c1-a5d5-f56d7243b40b_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_a291287e-99cc-41c1-a5d5-f56d7243b40b" xlink:to="loc_us-gaap_EquityComponentDomain_a291287e-99cc-41c1-a5d5-f56d7243b40b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f846bc67-2fd9-4c03-bc88-49f76f0d6a4c" 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_a291287e-99cc-41c1-a5d5-f56d7243b40b" xlink:to="loc_us-gaap_EquityComponentDomain_f846bc67-2fd9-4c03-bc88-49f76f0d6a4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_ffe1b1de-b399-4dbf-8c1f-2b776f0bff89" 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_f846bc67-2fd9-4c03-bc88-49f76f0d6a4c" xlink:to="loc_us-gaap_CommonStockMember_ffe1b1de-b399-4dbf-8c1f-2b776f0bff89" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_cdf0f514-903a-4f31-af35-2103e923032e" 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_f846bc67-2fd9-4c03-bc88-49f76f0d6a4c" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_cdf0f514-903a-4f31-af35-2103e923032e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_c2e237c4-8f4e-4554-985a-a3c3179d5063" 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_f846bc67-2fd9-4c03-bc88-49f76f0d6a4c" xlink:to="loc_us-gaap_RetainedEarningsMember_c2e237c4-8f4e-4554-985a-a3c3179d5063" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ac810855-6c27-4cad-b824-68cb7a1fc901" 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_f846bc67-2fd9-4c03-bc88-49f76f0d6a4c" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ac810855-6c27-4cad-b824-68cb7a1fc901" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsNotes" xlink:type="simple" xlink:href="trs-20221231.xsd#SubsequentEventsSubsequentEventsNotes"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsNotes" xlink:type="extended" id="i9de251c36f344a73b2f6f91701370f1b_SubsequentEventsSubsequentEventsNotes">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_cad77032-d47f-4fe9-9a1e-6fd0204543e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_74d5bd96-24a9-44b3-8f31-a2a33dcecc15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_cad77032-d47f-4fe9-9a1e-6fd0204543e3" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_74d5bd96-24a9-44b3-8f31-a2a33dcecc15" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_b48cbf38-d7af-4a10-8454-a3ceba2c7b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_cad77032-d47f-4fe9-9a1e-6fd0204543e3" xlink:to="loc_us-gaap_SubsequentEventTable_b48cbf38-d7af-4a10-8454-a3ceba2c7b5f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_cd419475-fa4e-4240-80e4-b7a79be3b642" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_b48cbf38-d7af-4a10-8454-a3ceba2c7b5f" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_cd419475-fa4e-4240-80e4-b7a79be3b642" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_cd419475-fa4e-4240-80e4-b7a79be3b642_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_cd419475-fa4e-4240-80e4-b7a79be3b642" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_cd419475-fa4e-4240-80e4-b7a79be3b642_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_678d3c39-0671-455b-b493-21cba1698d6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_cd419475-fa4e-4240-80e4-b7a79be3b642" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_678d3c39-0671-455b-b493-21cba1698d6d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables" xlink:type="simple" xlink:href="trs-20221231.xsd#EarningsperShareEarningsperShareTables"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables" xlink:type="extended" id="i3edfb0c8277642bdb28028e866995017_EarningsperShareEarningsperShareTables">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems_6c7e0fc2-05df-4bd7-a4f8-e3db7eba9663" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDilutedLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_e8bca6c7-467c-45d8-be0f-914c0bce584f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_6c7e0fc2-05df-4bd7-a4f8-e3db7eba9663" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_e8bca6c7-467c-45d8-be0f-914c0bce584f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_6f4f3f39-f995-4981-8ef1-21b70ede5078" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_6c7e0fc2-05df-4bd7-a4f8-e3db7eba9663" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_6f4f3f39-f995-4981-8ef1-21b70ede5078" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_065d9173-d6ce-436c-9213-a97ee68f54d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_6f4f3f39-f995-4981-8ef1-21b70ede5078" xlink:to="loc_us-gaap_StatementClassOfStockAxis_065d9173-d6ce-436c-9213-a97ee68f54d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_065d9173-d6ce-436c-9213-a97ee68f54d2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_065d9173-d6ce-436c-9213-a97ee68f54d2" xlink:to="loc_us-gaap_ClassOfStockDomain_065d9173-d6ce-436c-9213-a97ee68f54d2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_12fe7c5a-b94b-4965-a27e-7b27f47759a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_065d9173-d6ce-436c-9213-a97ee68f54d2" xlink:to="loc_us-gaap_ClassOfStockDomain_12fe7c5a-b94b-4965-a27e-7b27f47759a2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails" xlink:type="extended" id="id53a455f495640e7a89109b23d1fb7f2_SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems_26de51d6-a127-4573-a8ec-bf620dcb3240" xlink:href="trs-20221231.xsd#trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_a689db06-2763-4d5a-8fda-4fdb6c8f6697" 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_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems_26de51d6-a127-4573-a8ec-bf620dcb3240" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_a689db06-2763-4d5a-8fda-4fdb6c8f6697" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_24261dcd-fe2c-44f7-96e5-82523a3264a6" 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_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems_26de51d6-a127-4573-a8ec-bf620dcb3240" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_24261dcd-fe2c-44f7-96e5-82523a3264a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_892071ca-715b-44a5-bd4c-d8b34cdb45b4" xlink:href="trs-20221231.xsd#trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems_26de51d6-a127-4573-a8ec-bf620dcb3240" xlink:to="loc_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_892071ca-715b-44a5-bd4c-d8b34cdb45b4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ef9d5e6c-fc83-4d89-ace7-efd2ebb43e98" 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_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_892071ca-715b-44a5-bd4c-d8b34cdb45b4" xlink:to="loc_srt_RangeAxis_ef9d5e6c-fc83-4d89-ace7-efd2ebb43e98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ef9d5e6c-fc83-4d89-ace7-efd2ebb43e98_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_ef9d5e6c-fc83-4d89-ace7-efd2ebb43e98" xlink:to="loc_srt_RangeMember_ef9d5e6c-fc83-4d89-ace7-efd2ebb43e98_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3bc6233f-f141-4e1e-bf14-fb70f0a131a0" 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_ef9d5e6c-fc83-4d89-ace7-efd2ebb43e98" xlink:to="loc_srt_RangeMember_3bc6233f-f141-4e1e-bf14-fb70f0a131a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fabbac7c-f0fa-4920-89f3-61ce71d85994" 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_3bc6233f-f141-4e1e-bf14-fb70f0a131a0" xlink:to="loc_srt_MinimumMember_fabbac7c-f0fa-4920-89f3-61ce71d85994" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fb00dd52-42a3-415f-bc75-c320d274d642" 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_3bc6233f-f141-4e1e-bf14-fb70f0a131a0" xlink:to="loc_srt_MaximumMember_fb00dd52-42a3-415f-bc75-c320d274d642" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cbebff5f-bf72-4738-96d2-92b9978d0c18" 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_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_892071ca-715b-44a5-bd4c-d8b34cdb45b4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cbebff5f-bf72-4738-96d2-92b9978d0c18" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_cbebff5f-bf72-4738-96d2-92b9978d0c18_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_cbebff5f-bf72-4738-96d2-92b9978d0c18" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_cbebff5f-bf72-4738-96d2-92b9978d0c18_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a90ddd80-3a2f-40e0-b8ab-10657061c773" 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_cbebff5f-bf72-4738-96d2-92b9978d0c18" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a90ddd80-3a2f-40e0-b8ab-10657061c773" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandBuildingsAndImprovementsMember_06b2abcc-b08b-4d8c-9be5-fe42a11470a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandBuildingsAndImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a90ddd80-3a2f-40e0-b8ab-10657061c773" xlink:to="loc_us-gaap_LandBuildingsAndImprovementsMember_06b2abcc-b08b-4d8c-9be5-fe42a11470a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_6a6abec9-df82-4d15-b088-9ebc49d25e5d" 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_a90ddd80-3a2f-40e0-b8ab-10657061c773" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_6a6abec9-df82-4d15-b088-9ebc49d25e5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandBuildingsAndImprovementsMember_40e6e518-65df-49a1-b55d-9ba048b963b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandBuildingsAndImprovementsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_78292bf0-c834-4097-b265-898cf8467a46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2143f2ec-eed7-4e31-b1d9-e27b0c2a42ce" 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_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_892071ca-715b-44a5-bd4c-d8b34cdb45b4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2143f2ec-eed7-4e31-b1d9-e27b0c2a42ce" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2143f2ec-eed7-4e31-b1d9-e27b0c2a42ce_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_2143f2ec-eed7-4e31-b1d9-e27b0c2a42ce" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2143f2ec-eed7-4e31-b1d9-e27b0c2a42ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_689c6203-84e0-4220-b75c-bc79982bc276" 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_2143f2ec-eed7-4e31-b1d9-e27b0c2a42ce" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_689c6203-84e0-4220-b75c-bc79982bc276" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_c88e78dd-dc54-4ad5-a928-57dc91d333dc" 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_689c6203-84e0-4220-b75c-bc79982bc276" xlink:to="loc_us-gaap_CustomerRelationshipsMember_c88e78dd-dc54-4ad5-a928-57dc91d333dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TechnologyAndOtherMember_584d4584-6ec5-4cbe-83f2-7194d82c6adb" xlink:href="trs-20221231.xsd#trs_TechnologyAndOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_689c6203-84e0-4220-b75c-bc79982bc276" xlink:to="loc_trs_TechnologyAndOtherMember_584d4584-6ec5-4cbe-83f2-7194d82c6adb" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails" xlink:type="extended" id="i8b6f06527f04470b99e3d74ecac0bd8c_SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_trs_InsurancecoverageLineItems_29c6200d-a342-4c11-8522-2833c9abc735" xlink:href="trs-20221231.xsd#trs_InsurancecoverageLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MaximumRetention_afe036d9-e63e-41ff-b177-53c920aaf053" xlink:href="trs-20221231.xsd#trs_MaximumRetention"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_InsurancecoverageLineItems_29c6200d-a342-4c11-8522-2833c9abc735" xlink:to="loc_trs_MaximumRetention_afe036d9-e63e-41ff-b177-53c920aaf053" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_StopLossLimit_334d414e-ecdd-4bc8-b776-1bef59add71e" xlink:href="trs-20221231.xsd#trs_StopLossLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_InsurancecoverageLineItems_29c6200d-a342-4c11-8522-2833c9abc735" xlink:to="loc_trs_StopLossLimit_334d414e-ecdd-4bc8-b776-1bef59add71e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleofinsurancecoverageTable_c1fbba88-c792-4f29-b0f1-c981aea661bc" xlink:href="trs-20221231.xsd#trs_ScheduleofinsurancecoverageTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_trs_InsurancecoverageLineItems_29c6200d-a342-4c11-8522-2833c9abc735" xlink:to="loc_trs_ScheduleofinsurancecoverageTable_c1fbba88-c792-4f29-b0f1-c981aea661bc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_639c6c86-4acc-4591-8b94-8036e4ee57f6" 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_trs_ScheduleofinsurancecoverageTable_c1fbba88-c792-4f29-b0f1-c981aea661bc" xlink:to="loc_srt_RangeAxis_639c6c86-4acc-4591-8b94-8036e4ee57f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_639c6c86-4acc-4591-8b94-8036e4ee57f6_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_639c6c86-4acc-4591-8b94-8036e4ee57f6" xlink:to="loc_srt_RangeMember_639c6c86-4acc-4591-8b94-8036e4ee57f6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a0013248-87f6-42dd-85b3-bc64cbec7982" 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_639c6c86-4acc-4591-8b94-8036e4ee57f6" xlink:to="loc_srt_RangeMember_a0013248-87f6-42dd-85b3-bc64cbec7982" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4911e466-10c1-4e23-98fa-26a8b78ae633" 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_a0013248-87f6-42dd-85b3-bc64cbec7982" xlink:to="loc_srt_MinimumMember_4911e466-10c1-4e23-98fa-26a8b78ae633" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b1222b97-0235-4d22-ba00-f846f3347c0e" 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_a0013248-87f6-42dd-85b3-bc64cbec7982" xlink:to="loc_srt_MaximumMember_b1222b97-0235-4d22-ba00-f846f3347c0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_InsuranceTypeAxis_4a9a36f8-6659-43d6-a983-2141e18c4317" xlink:href="trs-20221231.xsd#trs_InsuranceTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleofinsurancecoverageTable_c1fbba88-c792-4f29-b0f1-c981aea661bc" xlink:to="loc_trs_InsuranceTypeAxis_4a9a36f8-6659-43d6-a983-2141e18c4317" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_InsuranceTypeDomain_4a9a36f8-6659-43d6-a983-2141e18c4317_default" xlink:href="trs-20221231.xsd#trs_InsuranceTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_trs_InsuranceTypeAxis_4a9a36f8-6659-43d6-a983-2141e18c4317" xlink:to="loc_trs_InsuranceTypeDomain_4a9a36f8-6659-43d6-a983-2141e18c4317_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_InsuranceTypeDomain_5852c53b-e9c2-468f-a5c5-a99f9cb6f5e4" xlink:href="trs-20221231.xsd#trs_InsuranceTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_trs_InsuranceTypeAxis_4a9a36f8-6659-43d6-a983-2141e18c4317" xlink:to="loc_trs_InsuranceTypeDomain_5852c53b-e9c2-468f-a5c5-a99f9cb6f5e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_WorkersCompensationMember_d916da42-c266-471f-b182-245c5317f121" xlink:href="trs-20221231.xsd#trs_WorkersCompensationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_InsuranceTypeDomain_5852c53b-e9c2-468f-a5c5-a99f9cb6f5e4" xlink:to="loc_trs_WorkersCompensationMember_d916da42-c266-471f-b182-245c5317f121" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralLiabilityMember_e7456c5f-71fb-4040-a8d0-8d0690f5012d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralLiabilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_InsuranceTypeDomain_5852c53b-e9c2-468f-a5c5-a99f9cb6f5e4" xlink:to="loc_us-gaap_GeneralLiabilityMember_e7456c5f-71fb-4040-a8d0-8d0690f5012d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_GroupMedicalPlanMember_7000c0f6-075d-4a34-a6e3-406c7eda2a84" xlink:href="trs-20221231.xsd#trs_GroupMedicalPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_InsuranceTypeDomain_5852c53b-e9c2-468f-a5c5-a99f9cb6f5e4" xlink:to="loc_trs_GroupMedicalPlanMember_7000c0f6-075d-4a34-a6e3-406c7eda2a84" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails" xlink:type="extended" id="i5e6e26765f1b4127ba4f9ac4677062ad_SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_trs_ForeignCurrencyTranslationLineItems_cc4838b3-fb7a-4a36-95fd-ba84b3eef9f7" xlink:href="trs-20221231.xsd#trs_ForeignCurrencyTranslationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_1d50d060-a43f-4cde-be7e-ca8299276a04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_ForeignCurrencyTranslationLineItems_cc4838b3-fb7a-4a36-95fd-ba84b3eef9f7" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_1d50d060-a43f-4cde-be7e-ca8299276a04" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ForeignCurrencyTranslationTable_82ea0960-603f-4cf6-9c15-313cadf8a7f6" xlink:href="trs-20221231.xsd#trs_ForeignCurrencyTranslationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_trs_ForeignCurrencyTranslationLineItems_cc4838b3-fb7a-4a36-95fd-ba84b3eef9f7" xlink:to="loc_trs_ForeignCurrencyTranslationTable_82ea0960-603f-4cf6-9c15-313cadf8a7f6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_d0404d08-31ae-4003-95b7-5a0b88fb4b1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ForeignCurrencyTranslationTable_82ea0960-603f-4cf6-9c15-313cadf8a7f6" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_d0404d08-31ae-4003-95b7-5a0b88fb4b1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d0404d08-31ae-4003-95b7-5a0b88fb4b1e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_d0404d08-31ae-4003-95b7-5a0b88fb4b1e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d0404d08-31ae-4003-95b7-5a0b88fb4b1e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_7e086caa-20fc-41b9-89a8-bfa412f9a4fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_d0404d08-31ae-4003-95b7-5a0b88fb4b1e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_7e086caa-20fc-41b9-89a8-bfa412f9a4fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherExpenseMember_fdb2c96a-1f72-4c23-9f57-46fe60888f29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7e086caa-20fc-41b9-89a8-bfa412f9a4fb" xlink:to="loc_us-gaap_OtherExpenseMember_fdb2c96a-1f72-4c23-9f57-46fe60888f29" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityOfferingDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EquityOfferingDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EquityOfferingDetails" xlink:type="extended" id="id65ceb5058ab4ff9a8ace8185d1e279f_EquityOfferingDetails">
    <link:loc xlink:type="locator" xlink:label="loc_trs_EquityOfferingLineItems_39863d1d-a762-4e82-93db-89e0520e8809" xlink:href="trs-20221231.xsd#trs_EquityOfferingLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_1e9c8630-e16f-4d74-a77d-93ed471e439a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_EquityOfferingLineItems_39863d1d-a762-4e82-93db-89e0520e8809" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_1e9c8630-e16f-4d74-a77d-93ed471e439a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_StockIssuedDuringPeriodValuePerShareOfferingPrice_9b18744c-b25a-4b02-a82d-1dbbf3fd4b23" xlink:href="trs-20221231.xsd#trs_StockIssuedDuringPeriodValuePerShareOfferingPrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_EquityOfferingLineItems_39863d1d-a762-4e82-93db-89e0520e8809" xlink:to="loc_trs_StockIssuedDuringPeriodValuePerShareOfferingPrice_9b18744c-b25a-4b02-a82d-1dbbf3fd4b23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_04018fa9-e0b4-4f80-aed7-d4c64f9363e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_EquityOfferingLineItems_39863d1d-a762-4e82-93db-89e0520e8809" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_04018fa9-e0b4-4f80-aed7-d4c64f9363e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_74af0394-acf4-4edd-9bdb-ceaaba69137d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_EquityOfferingLineItems_39863d1d-a762-4e82-93db-89e0520e8809" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_74af0394-acf4-4edd-9bdb-ceaaba69137d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfEquityOfferingTable_b9511b84-9613-462b-98ab-9f4984d5fc60" xlink:href="trs-20221231.xsd#trs_ScheduleOfEquityOfferingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_trs_EquityOfferingLineItems_39863d1d-a762-4e82-93db-89e0520e8809" xlink:to="loc_trs_ScheduleOfEquityOfferingTable_b9511b84-9613-462b-98ab-9f4984d5fc60" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_08369838-f681-4a64-925f-317c6d72bc55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleOfEquityOfferingTable_b9511b84-9613-462b-98ab-9f4984d5fc60" xlink:to="loc_us-gaap_StatementClassOfStockAxis_08369838-f681-4a64-925f-317c6d72bc55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_08369838-f681-4a64-925f-317c6d72bc55_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_08369838-f681-4a64-925f-317c6d72bc55" xlink:to="loc_us-gaap_ClassOfStockDomain_08369838-f681-4a64-925f-317c6d72bc55_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_77a71ad3-738e-4edd-ba10-b279db787082" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_08369838-f681-4a64-925f-317c6d72bc55" xlink:to="loc_us-gaap_ClassOfStockDomain_77a71ad3-738e-4edd-ba10-b279db787082" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_63eff413-7808-4787-b09c-a4ad744b6301" 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_ClassOfStockDomain_77a71ad3-738e-4edd-ba10-b279db787082" xlink:to="loc_us-gaap_CommonStockMember_63eff413-7808-4787-b09c-a4ad744b6301" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#AcquisitionsAcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails" xlink:type="extended" id="ie3fd743d2599433686b78756e732584e_AcquisitionsAcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_e4f8130d-f076-4aa2-b493-e95723548cb1" 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_PaymentsToAcquireBusinessesNetOfCashAcquired_445dbaa3-e7d5-4ffc-b955-ce995ebf3a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e4f8130d-f076-4aa2-b493-e95723548cb1" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_445dbaa3-e7d5-4ffc-b955-ce995ebf3a3b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_927edbe7-1d82-4a65-9135-8649658a6a66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e4f8130d-f076-4aa2-b493-e95723548cb1" xlink:to="loc_us-gaap_Revenues_927edbe7-1d82-4a65-9135-8649658a6a66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_c6d9aa04-4817-4a1e-9207-4193ae951fd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e4f8130d-f076-4aa2-b493-e95723548cb1" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_c6d9aa04-4817-4a1e-9207-4193ae951fd4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_1c59acb2-966b-4d1e-9b12-b5b270490977" 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_e4f8130d-f076-4aa2-b493-e95723548cb1" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_1c59acb2-966b-4d1e-9b12-b5b270490977" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_8f700411-f0d4-4cc2-bca4-0384ad302810" 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_e4f8130d-f076-4aa2-b493-e95723548cb1" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_8f700411-f0d4-4cc2-bca4-0384ad302810" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_a1fa6c1d-4514-4a24-a0a2-8c491633a469" 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_e4f8130d-f076-4aa2-b493-e95723548cb1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_a1fa6c1d-4514-4a24-a0a2-8c491633a469" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_f9fce3f9-a768-4024-bb31-f2db859a3fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e4f8130d-f076-4aa2-b493-e95723548cb1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_f9fce3f9-a768-4024-bb31-f2db859a3fd2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital_c5e6e288-1f35-441a-90b6-0b0271b690d4" xlink:href="trs-20221231.xsd#trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e4f8130d-f076-4aa2-b493-e95723548cb1" xlink:to="loc_trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital_c5e6e288-1f35-441a-90b6-0b0271b690d4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_06c1486a-074a-47c0-9f93-58fc516faa2c" 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_e4f8130d-f076-4aa2-b493-e95723548cb1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_06c1486a-074a-47c0-9f93-58fc516faa2c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_eebf846b-b48f-4aa9-909d-b08c1e48bdb8" 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_e4f8130d-f076-4aa2-b493-e95723548cb1" xlink:to="loc_us-gaap_Goodwill_eebf846b-b48f-4aa9-909d-b08c1e48bdb8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_df6d2a1c-05f7-4ccc-83de-cc44f3fd60b5" 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_e4f8130d-f076-4aa2-b493-e95723548cb1" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_df6d2a1c-05f7-4ccc-83de-cc44f3fd60b5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_13755ce9-fc36-4580-b9dc-5a6c22ea8091" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_df6d2a1c-05f7-4ccc-83de-cc44f3fd60b5" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_13755ce9-fc36-4580-b9dc-5a6c22ea8091" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_13755ce9-fc36-4580-b9dc-5a6c22ea8091_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_13755ce9-fc36-4580-b9dc-5a6c22ea8091" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_13755ce9-fc36-4580-b9dc-5a6c22ea8091_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ee82fb09-99a9-443e-a62e-5893142293b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_13755ce9-fc36-4580-b9dc-5a6c22ea8091" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ee82fb09-99a9-443e-a62e-5893142293b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_5efe94bf-96dd-4bf8-97dc-17b34f7074d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ee82fb09-99a9-443e-a62e-5893142293b5" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_5efe94bf-96dd-4bf8-97dc-17b34f7074d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_edb3158e-5901-42ab-9a43-b386bb451f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ee82fb09-99a9-443e-a62e-5893142293b5" xlink:to="loc_us-gaap_CostOfSalesMember_edb3158e-5901-42ab-9a43-b386bb451f9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2bb849cf-80d2-4b93-9055-eb02a9dc27fc" 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_df6d2a1c-05f7-4ccc-83de-cc44f3fd60b5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2bb849cf-80d2-4b93-9055-eb02a9dc27fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2bb849cf-80d2-4b93-9055-eb02a9dc27fc_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_2bb849cf-80d2-4b93-9055-eb02a9dc27fc" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2bb849cf-80d2-4b93-9055-eb02a9dc27fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b74f37ad-64dc-4a83-972e-694c3242d9fa" 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_2bb849cf-80d2-4b93-9055-eb02a9dc27fc" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b74f37ad-64dc-4a83-972e-694c3242d9fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IntertechPlasticsLLCMember_d3e2f9f2-498b-4e81-a16c-bd84d0a55139" xlink:href="trs-20221231.xsd#trs_IntertechPlasticsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b74f37ad-64dc-4a83-972e-694c3242d9fa" xlink:to="loc_trs_IntertechPlasticsLLCMember_d3e2f9f2-498b-4e81-a16c-bd84d0a55139" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OmegaPlasticsMember_42b11615-7293-4f00-a59c-c5fdefe42dbe" xlink:href="trs-20221231.xsd#trs_OmegaPlasticsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b74f37ad-64dc-4a83-972e-694c3242d9fa" xlink:to="loc_trs_OmegaPlasticsMember_42b11615-7293-4f00-a59c-c5fdefe42dbe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TFIAerospaceMember_4d2dbcfa-f209-42e4-93d3-e6e5d4ea20b7" xlink:href="trs-20221231.xsd#trs_TFIAerospaceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b74f37ad-64dc-4a83-972e-694c3242d9fa" xlink:to="loc_trs_TFIAerospaceMember_4d2dbcfa-f209-42e4-93d3-e6e5d4ea20b7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AffabaFerrariSrlMember_4547d32f-e149-4e0b-b2a8-401d7231b5fa" xlink:href="trs-20221231.xsd#trs_AffabaFerrariSrlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b74f37ad-64dc-4a83-972e-694c3242d9fa" xlink:to="loc_trs_AffabaFerrariSrlMember_4547d32f-e149-4e0b-b2a8-401d7231b5fa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RapakMember_36146616-0cbe-4d03-8139-da67109d94c4" xlink:href="trs-20221231.xsd#trs_RapakMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b74f37ad-64dc-4a83-972e-694c3242d9fa" xlink:to="loc_trs_RapakMember_36146616-0cbe-4d03-8139-da67109d94c4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RSAEngineeredProductsMemberMember_4745ce0e-8fea-4d62-82a6-ffdc46a1eee4" xlink:href="trs-20221231.xsd#trs_RSAEngineeredProductsMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b74f37ad-64dc-4a83-972e-694c3242d9fa" xlink:to="loc_trs_RSAEngineeredProductsMemberMember_4745ce0e-8fea-4d62-82a6-ffdc46a1eee4" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails" xlink:type="extended" id="i09a937ede09343d4a91a13b62ab7f7e7_DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_fb496980-aa6e-48c9-85fd-864577e660ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_56742835-f433-4ebf-b542-68379e2f1afd" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_fb496980-aa6e-48c9-85fd-864577e660ba" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_56742835-f433-4ebf-b542-68379e2f1afd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_332c106b-db3a-4e12-b989-abbfe6722b54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_fb496980-aa6e-48c9-85fd-864577e660ba" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_332c106b-db3a-4e12-b989-abbfe6722b54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Taxpaymentsrelatedtothesaleofbusiness_0e887e68-be48-4253-8459-2b64ff28cf2f" xlink:href="trs-20221231.xsd#trs_Taxpaymentsrelatedtothesaleofbusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_fb496980-aa6e-48c9-85fd-864577e660ba" xlink:to="loc_trs_Taxpaymentsrelatedtothesaleofbusiness_0e887e68-be48-4253-8459-2b64ff28cf2f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Transactioncostsrelatedtosaleofbusiness_378c5f87-15af-4184-84e9-7c5a2d9a4655" xlink:href="trs-20221231.xsd#trs_Transactioncostsrelatedtosaleofbusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_fb496980-aa6e-48c9-85fd-864577e660ba" xlink:to="loc_trs_Transactioncostsrelatedtosaleofbusiness_378c5f87-15af-4184-84e9-7c5a2d9a4655" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_a3a2a1ee-479b-419e-9648-c09a28446ed1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_fb496980-aa6e-48c9-85fd-864577e660ba" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_a3a2a1ee-479b-419e-9648-c09a28446ed1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_68c284f9-4a4c-4c2b-ab6d-4d712ef3c762" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_fb496980-aa6e-48c9-85fd-864577e660ba" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_68c284f9-4a4c-4c2b-ab6d-4d712ef3c762" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2a4078fd-0d8f-450c-b717-f5ed435b7de3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_fb496980-aa6e-48c9-85fd-864577e660ba" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2a4078fd-0d8f-450c-b717-f5ed435b7de3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_20dee396-c2cc-411e-8f63-40f0e1914324" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2a4078fd-0d8f-450c-b717-f5ed435b7de3" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_20dee396-c2cc-411e-8f63-40f0e1914324" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_20dee396-c2cc-411e-8f63-40f0e1914324_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_20dee396-c2cc-411e-8f63-40f0e1914324" xlink:to="loc_us-gaap_EquityComponentDomain_20dee396-c2cc-411e-8f63-40f0e1914324_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8735e98e-55f2-494f-aa84-78f33381c6a0" 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_20dee396-c2cc-411e-8f63-40f0e1914324" xlink:to="loc_us-gaap_EquityComponentDomain_8735e98e-55f2-494f-aa84-78f33381c6a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_59fbdfc0-9b52-4359-9336-59b4e9eb2ae1" 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_8735e98e-55f2-494f-aa84-78f33381c6a0" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_59fbdfc0-9b52-4359-9336-59b4e9eb2ae1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_80dd2d57-38e5-4d8e-9a36-c1a948f31d0c" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2a4078fd-0d8f-450c-b717-f5ed435b7de3" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_80dd2d57-38e5-4d8e-9a36-c1a948f31d0c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_80dd2d57-38e5-4d8e-9a36-c1a948f31d0c_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_80dd2d57-38e5-4d8e-9a36-c1a948f31d0c" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_80dd2d57-38e5-4d8e-9a36-c1a948f31d0c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_10e5ed91-9284-4b7d-a063-bc100e7e8bac" 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_80dd2d57-38e5-4d8e-9a36-c1a948f31d0c" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_10e5ed91-9284-4b7d-a063-bc100e7e8bac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LamonsDivisionMember_db285ea1-251d-4aa5-8f2a-b04000557275" xlink:href="trs-20221231.xsd#trs_LamonsDivisionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_10e5ed91-9284-4b7d-a063-bc100e7e8bac" xlink:to="loc_trs_LamonsDivisionMember_db285ea1-251d-4aa5-8f2a-b04000557275" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_563fd207-f76f-4030-a244-f2ea012d93d1" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2a4078fd-0d8f-450c-b717-f5ed435b7de3" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_563fd207-f76f-4030-a244-f2ea012d93d1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_563fd207-f76f-4030-a244-f2ea012d93d1_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_563fd207-f76f-4030-a244-f2ea012d93d1" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_563fd207-f76f-4030-a244-f2ea012d93d1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_12f9ce92-8a91-4484-8538-f73b750448f6" 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_563fd207-f76f-4030-a244-f2ea012d93d1" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_12f9ce92-8a91-4484-8538-f73b750448f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_9a6411db-96f6-495c-9193-a98a0b8262ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_12f9ce92-8a91-4484-8538-f73b750448f6" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_9a6411db-96f6-495c-9193-a98a0b8262ab" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#DiscontinuedOperationsResultsofDiscontinuedOperationsDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails" xlink:type="extended" id="ifd1ad37be9a34d189a999d263fb81c94_DiscontinuedOperationsResultsofDiscontinuedOperationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_36625490-ae89-4790-931a-c352b5ac298c" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_36625490-ae89-4790-931a-c352b5ac298c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_b392a2df-e70e-4330-b28d-c9e017c636e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_b392a2df-e70e-4330-b28d-c9e017c636e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_67715d02-f193-41d2-8f74-c8fdbf1f5601" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_67715d02-f193-41d2-8f74-c8fdbf1f5601" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DisposalGroupIncludingDiscontinuedOperationsSGA_b485e71b-c672-410e-9cfd-f977e1c5818b" xlink:href="trs-20221231.xsd#trs_DisposalGroupIncludingDiscontinuedOperationsSGA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_trs_DisposalGroupIncludingDiscontinuedOperationsSGA_b485e71b-c672-410e-9cfd-f977e1c5818b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_f7cb2b57-974f-4a02-ac1a-6460741b1574" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_f7cb2b57-974f-4a02-ac1a-6460741b1574" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_e80c8bbb-b1f6-40e4-add1-046769c094ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_e80c8bbb-b1f6-40e4-add1-046769c094ea" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_7fbca31f-e67b-4335-b761-bec6e2ed34a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_7fbca31f-e67b-4335-b761-bec6e2ed34a4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet_43c7d2f9-7e2d-4a54-8594-70178b3e1512" xlink:href="trs-20221231.xsd#trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet_43c7d2f9-7e2d-4a54-8594-70178b3e1512" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense_6ffe60cb-0580-4086-99de-7a16610cec42" xlink:href="trs-20221231.xsd#trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense_6ffe60cb-0580-4086-99de-7a16610cec42" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_0a02dfc7-9289-498f-a1c0-5e79c34d5e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_0a02dfc7-9289-498f-a1c0-5e79c34d5e6f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_a68d04b2-638c-4c4a-a294-d2b921b9a194" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_a68d04b2-638c-4c4a-a294-d2b921b9a194" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_ee81be7a-9174-4c49-950c-f27ec558f297" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_ee81be7a-9174-4c49-950c-f27ec558f297" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_85b01a76-e49a-484a-8955-03a454c63203" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_85b01a76-e49a-484a-8955-03a454c63203" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_4eae83e1-6585-472b-8363-11b975b1f1f8" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_85b01a76-e49a-484a-8955-03a454c63203" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_4eae83e1-6585-472b-8363-11b975b1f1f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4eae83e1-6585-472b-8363-11b975b1f1f8_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_4eae83e1-6585-472b-8363-11b975b1f1f8" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4eae83e1-6585-472b-8363-11b975b1f1f8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_be74bed6-fec8-43cb-8e9a-a2128a5c1fc8" 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_4eae83e1-6585-472b-8363-11b975b1f1f8" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_be74bed6-fec8-43cb-8e9a-a2128a5c1fc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_c5a3a2a4-7029-4aac-9f0c-8cb61edf7ece" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_85b01a76-e49a-484a-8955-03a454c63203" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_c5a3a2a4-7029-4aac-9f0c-8cb61edf7ece" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_c5a3a2a4-7029-4aac-9f0c-8cb61edf7ece_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_c5a3a2a4-7029-4aac-9f0c-8cb61edf7ece" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_c5a3a2a4-7029-4aac-9f0c-8cb61edf7ece_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_c6725a1e-0a15-4161-84dc-8c8658e108a6" 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_c5a3a2a4-7029-4aac-9f0c-8cb61edf7ece" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_c6725a1e-0a15-4161-84dc-8c8658e108a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_57df7200-7fd1-43a7-bc4e-480d169339a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_c6725a1e-0a15-4161-84dc-8c8658e108a6" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_57df7200-7fd1-43a7-bc4e-480d169339a7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#RestructuringandRelatedActivitiesDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails" xlink:type="extended" id="i5f687341dfe74af4960508971f183e8a_RestructuringandRelatedActivitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsLineItems_604ec6d5-f4c3-4fd0-934f-cd2f29732097" xlink:href="trs-20221231.xsd#trs_RealignmentActionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_ab07c068-da17-482d-89ec-6ea9e029e511" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_RealignmentActionsLineItems_604ec6d5-f4c3-4fd0-934f-cd2f29732097" xlink:to="loc_us-gaap_InventoryWriteDown_ab07c068-da17-482d-89ec-6ea9e029e511" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_9129f65a-f6a8-46c6-85bf-e4e7e0c82084" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_RealignmentActionsLineItems_604ec6d5-f4c3-4fd0-934f-cd2f29732097" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_9129f65a-f6a8-46c6-85bf-e4e7e0c82084" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_36017448-0864-474b-b191-5dd92d4892b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeveranceCosts1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_RealignmentActionsLineItems_604ec6d5-f4c3-4fd0-934f-cd2f29732097" xlink:to="loc_us-gaap_SeveranceCosts1_36017448-0864-474b-b191-5dd92d4892b5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CashPaidForSeverance_09d0c242-e131-4e1a-9787-ba5d12b05d51" xlink:href="trs-20221231.xsd#trs_CashPaidForSeverance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_RealignmentActionsLineItems_604ec6d5-f4c3-4fd0-934f-cd2f29732097" xlink:to="loc_trs_CashPaidForSeverance_09d0c242-e131-4e1a-9787-ba5d12b05d51" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChargesRelatedToRealignmentActions_6fa3ab5c-a28b-458f-a9b7-7bc8c3e09774" xlink:href="trs-20221231.xsd#trs_ChargesRelatedToRealignmentActions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_RealignmentActionsLineItems_604ec6d5-f4c3-4fd0-934f-cd2f29732097" xlink:to="loc_trs_ChargesRelatedToRealignmentActions_6fa3ab5c-a28b-458f-a9b7-7bc8c3e09774" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Realignmentcosts_2c229a03-a5de-40b1-8a9d-51fe1576758b" xlink:href="trs-20221231.xsd#trs_Realignmentcosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_RealignmentActionsLineItems_604ec6d5-f4c3-4fd0-934f-cd2f29732097" xlink:to="loc_trs_Realignmentcosts_2c229a03-a5de-40b1-8a9d-51fe1576758b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FacilityConsolidationRealignmentCosts_8c6a02ca-cd9c-4a48-98bd-7e010cf1cbc5" xlink:href="trs-20221231.xsd#trs_FacilityConsolidationRealignmentCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_RealignmentActionsLineItems_604ec6d5-f4c3-4fd0-934f-cd2f29732097" xlink:to="loc_trs_FacilityConsolidationRealignmentCosts_8c6a02ca-cd9c-4a48-98bd-7e010cf1cbc5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_EmployeeRelatedCosts_1fb71e4b-8528-4b71-adf3-50b1e2eef6ed" xlink:href="trs-20221231.xsd#trs_EmployeeRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_RealignmentActionsLineItems_604ec6d5-f4c3-4fd0-934f-cd2f29732097" xlink:to="loc_trs_EmployeeRelatedCosts_1fb71e4b-8528-4b71-adf3-50b1e2eef6ed" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsTable_6ee540a3-5fb1-429c-9fee-240f94c928bb" xlink:href="trs-20221231.xsd#trs_RealignmentActionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_trs_RealignmentActionsLineItems_604ec6d5-f4c3-4fd0-934f-cd2f29732097" xlink:to="loc_trs_RealignmentActionsTable_6ee540a3-5fb1-429c-9fee-240f94c928bb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_9f5e0723-bd9a-4230-9543-e6d3d618b981" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_RealignmentActionsTable_6ee540a3-5fb1-429c-9fee-240f94c928bb" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_9f5e0723-bd9a-4230-9543-e6d3d618b981" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_9f5e0723-bd9a-4230-9543-e6d3d618b981_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_9f5e0723-bd9a-4230-9543-e6d3d618b981" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_9f5e0723-bd9a-4230-9543-e6d3d618b981_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1349b7f4-e560-4540-a3d2-5f1a50a0e1e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_9f5e0723-bd9a-4230-9543-e6d3d618b981" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1349b7f4-e560-4540-a3d2-5f1a50a0e1e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_17bdf20b-fc06-40d4-af9e-0e5d7843e71e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1349b7f4-e560-4540-a3d2-5f1a50a0e1e9" xlink:to="loc_us-gaap_CostOfSalesMember_17bdf20b-fc06-40d4-af9e-0e5d7843e71e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_3dcdc6c7-a366-4acd-a265-512200b94bbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1349b7f4-e560-4540-a3d2-5f1a50a0e1e9" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_3dcdc6c7-a366-4acd-a265-512200b94bbd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_NetGainLossOnDispositionOfAssetMember_36bb8668-fcbb-48e2-8481-f74713c14893" xlink:href="trs-20221231.xsd#trs_NetGainLossOnDispositionOfAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1349b7f4-e560-4540-a3d2-5f1a50a0e1e9" xlink:to="loc_trs_NetGainLossOnDispositionOfAssetMember_36bb8668-fcbb-48e2-8481-f74713c14893" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsAxis_c57e1d48-9fad-48de-ac4c-1ab249dc6654" xlink:href="trs-20221231.xsd#trs_RealignmentActionsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_RealignmentActionsTable_6ee540a3-5fb1-429c-9fee-240f94c928bb" xlink:to="loc_trs_RealignmentActionsAxis_c57e1d48-9fad-48de-ac4c-1ab249dc6654" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsDomain_c57e1d48-9fad-48de-ac4c-1ab249dc6654_default" xlink:href="trs-20221231.xsd#trs_RealignmentActionsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_trs_RealignmentActionsAxis_c57e1d48-9fad-48de-ac4c-1ab249dc6654" xlink:to="loc_trs_RealignmentActionsDomain_c57e1d48-9fad-48de-ac4c-1ab249dc6654_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsDomain_6162bf45-fc07-4ce4-aea4-f201c990e8ad" xlink:href="trs-20221231.xsd#trs_RealignmentActionsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_trs_RealignmentActionsAxis_c57e1d48-9fad-48de-ac4c-1ab249dc6654" xlink:to="loc_trs_RealignmentActionsDomain_6162bf45-fc07-4ce4-aea4-f201c990e8ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsMember_940b7e99-5670-4e03-93c9-2aa678840092" xlink:href="trs-20221231.xsd#trs_RealignmentActionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_RealignmentActionsDomain_6162bf45-fc07-4ce4-aea4-f201c990e8ad" xlink:to="loc_trs_RealignmentActionsMember_940b7e99-5670-4e03-93c9-2aa678840092" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/RevenueDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#RevenueDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/RevenueDetails" xlink:type="extended" id="i9aeb0e0dd9494dbc9161da976b738a69_RevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_bc5578d1-6346-4ad4-ae13-186387f96242" 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_6c9dc4a8-fe86-404d-9c7e-596284f0b348" 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_bc5578d1-6346-4ad4-ae13-186387f96242" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6c9dc4a8-fe86-404d-9c7e-596284f0b348" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_3c2e37dc-01a1-4e61-99e5-5bd28b3730a5" 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_bc5578d1-6346-4ad4-ae13-186387f96242" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_3c2e37dc-01a1-4e61-99e5-5bd28b3730a5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_ec5ef191-8c4c-41b9-ab66-00913c983228" 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_us-gaap_DisaggregationOfRevenueTable_3c2e37dc-01a1-4e61-99e5-5bd28b3730a5" xlink:to="loc_srt_MajorCustomersAxis_ec5ef191-8c4c-41b9-ab66-00913c983228" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_ec5ef191-8c4c-41b9-ab66-00913c983228_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_ec5ef191-8c4c-41b9-ab66-00913c983228" xlink:to="loc_srt_NameOfMajorCustomerDomain_ec5ef191-8c4c-41b9-ab66-00913c983228_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_714aa045-da35-419a-a41a-d9472fcd7162" 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_ec5ef191-8c4c-41b9-ab66-00913c983228" xlink:to="loc_srt_NameOfMajorCustomerDomain_714aa045-da35-419a-a41a-d9472fcd7162" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ConsumerendmarketcustomersMember_2e3c0198-8665-484f-98e5-9f3ccbbd3ecc" xlink:href="trs-20221231.xsd#trs_ConsumerendmarketcustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_714aa045-da35-419a-a41a-d9472fcd7162" xlink:to="loc_trs_ConsumerendmarketcustomersMember_2e3c0198-8665-484f-98e5-9f3ccbbd3ecc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceendmarketcustomersMember_b72d0b2d-700b-43e0-a5a4-7f81ee5333b8" xlink:href="trs-20221231.xsd#trs_AerospaceendmarketcustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_714aa045-da35-419a-a41a-d9472fcd7162" xlink:to="loc_trs_AerospaceendmarketcustomersMember_b72d0b2d-700b-43e0-a5a4-7f81ee5333b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IndustrialendmarketcustomersMember_cc34736c-f566-4084-9220-876355134e29" xlink:href="trs-20221231.xsd#trs_IndustrialendmarketcustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_714aa045-da35-419a-a41a-d9472fcd7162" xlink:to="loc_trs_IndustrialendmarketcustomersMember_cc34736c-f566-4084-9220-876355134e29" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OilandgascustomerendmarketMember_b6dfeb8c-e1bd-45b0-8d18-68f2f767ccdd" xlink:href="trs-20221231.xsd#trs_OilandgascustomerendmarketMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_714aa045-da35-419a-a41a-d9472fcd7162" xlink:to="loc_trs_OilandgascustomerendmarketMember_b6dfeb8c-e1bd-45b0-8d18-68f2f767ccdd" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" xlink:type="extended" id="i65b795f2b3784bc19088b577b3f4eba7_GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" 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_GoodwillImpairmentLoss_b1dba957-e60e-445f-8372-02d39b96b67c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_b1dba957-e60e-445f-8372-02d39b96b67c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_32c40d83-1e75-4e7c-997e-d5e5ad1e0ca2" 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_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:to="loc_us-gaap_Goodwill_32c40d83-1e75-4e7c-997e-d5e5ad1e0ca2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_23052f91-32b9-442b-b5ed-bd97c242fbb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:to="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_23052f91-32b9-442b-b5ed-bd97c242fbb4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Fairvalueinputsvaluationmethodresidualgrowthrate_d3f0d2f4-e91e-4333-900d-9ca3a1bf6464" xlink:href="trs-20221231.xsd#trs_Fairvalueinputsvaluationmethodresidualgrowthrate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:to="loc_trs_Fairvalueinputsvaluationmethodresidualgrowthrate_d3f0d2f4-e91e-4333-900d-9ca3a1bf6464" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach_c0e15495-f358-450e-8df0-620ead5d3fc6" xlink:href="trs-20221231.xsd#trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:to="loc_trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach_c0e15495-f358-450e-8df0-620ead5d3fc6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Fairvalueinputsvaluationmethoddiscountrate_cc1b1f0a-afa2-489a-9f13-76c73099065e" xlink:href="trs-20221231.xsd#trs_Fairvalueinputsvaluationmethoddiscountrate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:to="loc_trs_Fairvalueinputsvaluationmethoddiscountrate_cc1b1f0a-afa2-489a-9f13-76c73099065e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach_10d37cbf-294c-483c-8843-bb4eb7761a10" xlink:href="trs-20221231.xsd#trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:to="loc_trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach_10d37cbf-294c-483c-8843-bb4eb7761a10" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChangeInDiscountRate_0d8c81d8-3d76-44ec-98d1-0f26f34b377e" xlink:href="trs-20221231.xsd#trs_ChangeInDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:to="loc_trs_ChangeInDiscountRate_0d8c81d8-3d76-44ec-98d1-0f26f34b377e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate_f7cde4a6-8dbe-4696-89e6-3fb6751eefed" xlink:href="trs-20221231.xsd#trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:to="loc_trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate_f7cde4a6-8dbe-4696-89e6-3fb6751eefed" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChangeInTerminalGrowthRate_d0a7fbbf-65a0-48a9-bebf-374ba587aef0" xlink:href="trs-20221231.xsd#trs_ChangeInTerminalGrowthRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:to="loc_trs_ChangeInTerminalGrowthRate_d0a7fbbf-65a0-48a9-bebf-374ba587aef0" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate_d7e2509e-dc51-47cd-bded-ad2ceee1b304" xlink:href="trs-20221231.xsd#trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:to="loc_trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate_d7e2509e-dc51-47cd-bded-ad2ceee1b304" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_27f0098a-a77a-4638-b652-dbfdcc34c711" 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_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_27f0098a-a77a-4638-b652-dbfdcc34c711" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_1a5e6640-4cf5-4dbe-9aa0-0f21011b1512" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_27f0098a-a77a-4638-b652-dbfdcc34c711" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_1a5e6640-4cf5-4dbe-9aa0-0f21011b1512" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_1a5e6640-4cf5-4dbe-9aa0-0f21011b1512_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_1a5e6640-4cf5-4dbe-9aa0-0f21011b1512" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_1a5e6640-4cf5-4dbe-9aa0-0f21011b1512_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_941faf40-0ec4-40f3-903d-dd21fe79f241" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_1a5e6640-4cf5-4dbe-9aa0-0f21011b1512" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_941faf40-0ec4-40f3-903d-dd21fe79f241" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember_9da77148-a9b8-4f74-b6b2-785183b584a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputLongTermRevenueGrowthRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_941faf40-0ec4-40f3-903d-dd21fe79f241" xlink:to="loc_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember_9da77148-a9b8-4f74-b6b2-785183b584a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_4f592b48-2162-41c5-ac4d-453607881799" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_941faf40-0ec4-40f3-903d-dd21fe79f241" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_4f592b48-2162-41c5-ac4d-453607881799" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_QuantitativeImpairmentTestAxis_761a75a5-1114-4fe8-b8df-b92786661c69" xlink:href="trs-20221231.xsd#trs_QuantitativeImpairmentTestAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_27f0098a-a77a-4638-b652-dbfdcc34c711" xlink:to="loc_trs_QuantitativeImpairmentTestAxis_761a75a5-1114-4fe8-b8df-b92786661c69" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ImpairmentTestDomain_761a75a5-1114-4fe8-b8df-b92786661c69_default" xlink:href="trs-20221231.xsd#trs_ImpairmentTestDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_trs_QuantitativeImpairmentTestAxis_761a75a5-1114-4fe8-b8df-b92786661c69" xlink:to="loc_trs_ImpairmentTestDomain_761a75a5-1114-4fe8-b8df-b92786661c69_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ImpairmentTestDomain_cb2ac314-abb4-49d0-8976-1de9d818a9d3" xlink:href="trs-20221231.xsd#trs_ImpairmentTestDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_trs_QuantitativeImpairmentTestAxis_761a75a5-1114-4fe8-b8df-b92786661c69" xlink:to="loc_trs_ImpairmentTestDomain_cb2ac314-abb4-49d0-8976-1de9d818a9d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillMember_789fab74-f4c1-47e8-8d09-37fcf2a9db64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_ImpairmentTestDomain_cb2ac314-abb4-49d0-8976-1de9d818a9d3" xlink:to="loc_us-gaap_GoodwillMember_789fab74-f4c1-47e8-8d09-37fcf2a9db64" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_8038bd32-e27d-4825-9e1c-19c4e4462cad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_27f0098a-a77a-4638-b652-dbfdcc34c711" xlink:to="loc_us-gaap_ReportingUnitAxis_8038bd32-e27d-4825-9e1c-19c4e4462cad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_8038bd32-e27d-4825-9e1c-19c4e4462cad_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReportingUnitAxis_8038bd32-e27d-4825-9e1c-19c4e4462cad" xlink:to="loc_us-gaap_ReportingUnitDomain_8038bd32-e27d-4825-9e1c-19c4e4462cad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_44227a21-3cdd-4284-805c-aab334cf308f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReportingUnitAxis_8038bd32-e27d-4825-9e1c-19c4e4462cad" xlink:to="loc_us-gaap_ReportingUnitDomain_44227a21-3cdd-4284-805c-aab334cf308f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceReportingUnitMember_0adc6aa7-5d1c-4165-a439-9eb572a3c52b" xlink:href="trs-20221231.xsd#trs_AerospaceReportingUnitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_44227a21-3cdd-4284-805c-aab334cf308f" xlink:to="loc_trs_AerospaceReportingUnitMember_0adc6aa7-5d1c-4165-a439-9eb572a3c52b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MachinedProductsReportingUnitMember_37f3db91-db7e-4fea-9284-877d9bd2163f" xlink:href="trs-20221231.xsd#trs_MachinedProductsReportingUnitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_44227a21-3cdd-4284-805c-aab334cf308f" xlink:to="loc_trs_MachinedProductsReportingUnitMember_37f3db91-db7e-4fea-9284-877d9bd2163f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceFastenersReportingUnitMember_85240d9c-0ac6-4cfc-8875-92f4411bac4c" xlink:href="trs-20221231.xsd#trs_AerospaceFastenersReportingUnitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_44227a21-3cdd-4284-805c-aab334cf308f" xlink:to="loc_trs_AerospaceFastenersReportingUnitMember_85240d9c-0ac6-4cfc-8875-92f4411bac4c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceEngineeredProductsReportingUnitMember_efd62248-0084-479c-8191-cf37ab905a7f" xlink:href="trs-20221231.xsd#trs_AerospaceEngineeredProductsReportingUnitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_44227a21-3cdd-4284-805c-aab334cf308f" xlink:to="loc_trs_AerospaceEngineeredProductsReportingUnitMember_efd62248-0084-479c-8191-cf37ab905a7f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6e56bf2d-8c4e-4c51-8b7c-469b28b1619a" 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_27f0098a-a77a-4638-b652-dbfdcc34c711" xlink:to="loc_srt_RangeAxis_6e56bf2d-8c4e-4c51-8b7c-469b28b1619a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6e56bf2d-8c4e-4c51-8b7c-469b28b1619a_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_6e56bf2d-8c4e-4c51-8b7c-469b28b1619a" xlink:to="loc_srt_RangeMember_6e56bf2d-8c4e-4c51-8b7c-469b28b1619a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_576ddee3-ab53-4152-8964-8a7bf1f97db1" 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_6e56bf2d-8c4e-4c51-8b7c-469b28b1619a" xlink:to="loc_srt_RangeMember_576ddee3-ab53-4152-8964-8a7bf1f97db1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_313da2f6-b353-4512-908b-440909a26dd1" 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_576ddee3-ab53-4152-8964-8a7bf1f97db1" xlink:to="loc_srt_MaximumMember_313da2f6-b353-4512-908b-440909a26dd1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6c6b02ca-9f28-4aa4-9f04-09184de6d9fb" 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_576ddee3-ab53-4152-8964-8a7bf1f97db1" xlink:to="loc_srt_MinimumMember_6c6b02ca-9f28-4aa4-9f04-09184de6d9fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_212b2585-9278-4929-964c-8e6779cb3534" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_27f0098a-a77a-4638-b652-dbfdcc34c711" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_212b2585-9278-4929-964c-8e6779cb3534" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_212b2585-9278-4929-964c-8e6779cb3534_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_212b2585-9278-4929-964c-8e6779cb3534" xlink:to="loc_us-gaap_SegmentDomain_212b2585-9278-4929-964c-8e6779cb3534_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_20d284dd-bd25-451d-9c57-1cb7a8fa34a8" 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_212b2585-9278-4929-964c-8e6779cb3534" xlink:to="loc_us-gaap_SegmentDomain_20d284dd-bd25-451d-9c57-1cb7a8fa34a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceReportableSegmentMember_d5e60689-df54-427f-82c7-0a49424f1891" xlink:href="trs-20221231.xsd#trs_AerospaceReportableSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_20d284dd-bd25-451d-9c57-1cb7a8fa34a8" xlink:to="loc_trs_AerospaceReportableSegmentMember_d5e60689-df54-427f-82c7-0a49424f1891" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails" xlink:type="extended" id="i474c52cb805c46128888b5279d88e7e6_GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_b7ae2737-2f87-47b6-8cd2-95e0f916cd3e" 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_GoodwillRollForward_b940fa1e-713a-43ff-a030-00869ddd29b4" 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_b7ae2737-2f87-47b6-8cd2-95e0f916cd3e" xlink:to="loc_us-gaap_GoodwillRollForward_b940fa1e-713a-43ff-a030-00869ddd29b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_149f2d06-2b53-4976-ad8b-50c3ecd357c2" 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_b940fa1e-713a-43ff-a030-00869ddd29b4" xlink:to="loc_us-gaap_Goodwill_149f2d06-2b53-4976-ad8b-50c3ecd357c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_0ff231e6-34c7-403a-b760-1066571a2a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_b940fa1e-713a-43ff-a030-00869ddd29b4" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_0ff231e6-34c7-403a-b760-1066571a2a3c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_3a68e610-4cfb-4dde-bbba-4580e90f80d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_b940fa1e-713a-43ff-a030-00869ddd29b4" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_3a68e610-4cfb-4dde-bbba-4580e90f80d3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Goodwillreassignedbetweensegments_f911e30f-5fe9-4780-8724-e0201a2a6b45" xlink:href="trs-20221231.xsd#trs_Goodwillreassignedbetweensegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_b940fa1e-713a-43ff-a030-00869ddd29b4" xlink:to="loc_trs_Goodwillreassignedbetweensegments_f911e30f-5fe9-4780-8724-e0201a2a6b45" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_d7919722-026b-43a2-b4e9-6c7b620bae7c" 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_b940fa1e-713a-43ff-a030-00869ddd29b4" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_d7919722-026b-43a2-b4e9-6c7b620bae7c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6716abf5-12b5-4e2f-85b3-098a014a907e" 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_cbba0f38-1c3d-4077-86be-94eb5eee214c" 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_b7ae2737-2f87-47b6-8cd2-95e0f916cd3e" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_cbba0f38-1c3d-4077-86be-94eb5eee214c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_90b92fb0-8efd-4977-b2b2-54c357830645" 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_cbba0f38-1c3d-4077-86be-94eb5eee214c" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_90b92fb0-8efd-4977-b2b2-54c357830645" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_90b92fb0-8efd-4977-b2b2-54c357830645_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_90b92fb0-8efd-4977-b2b2-54c357830645" xlink:to="loc_us-gaap_SegmentDomain_90b92fb0-8efd-4977-b2b2-54c357830645_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8e09b41f-1d54-487b-bae7-8e92b5ee35b8" 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_90b92fb0-8efd-4977-b2b2-54c357830645" xlink:to="loc_us-gaap_SegmentDomain_8e09b41f-1d54-487b-bae7-8e92b5ee35b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PackagingReportableSegmentMember_fa515181-b5fc-4d30-be6d-5a41d7d76444" xlink:href="trs-20221231.xsd#trs_PackagingReportableSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_8e09b41f-1d54-487b-bae7-8e92b5ee35b8" xlink:to="loc_trs_PackagingReportableSegmentMember_fa515181-b5fc-4d30-be6d-5a41d7d76444" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceReportableSegmentMember_42688856-5b57-40ab-bc18-62a31df941b0" xlink:href="trs-20221231.xsd#trs_AerospaceReportableSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_8e09b41f-1d54-487b-bae7-8e92b5ee35b8" xlink:to="loc_trs_AerospaceReportableSegmentMember_42688856-5b57-40ab-bc18-62a31df941b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SpecialtyProductsReportableSegmentMember_63031437-9fff-4a7b-ae28-69b2a94b81d2" xlink:href="trs-20221231.xsd#trs_SpecialtyProductsReportableSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_8e09b41f-1d54-487b-bae7-8e92b5ee35b8" xlink:to="loc_trs_SpecialtyProductsReportableSegmentMember_63031437-9fff-4a7b-ae28-69b2a94b81d2" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails" xlink:type="extended" id="i47afdcfdff8145eaad30a48abe72ebed_GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_0ead98c8-bc03-4324-8bfd-ae2caddb4a06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Fairvalueinputsvaluationmethoddiscountrate_f82014ab-f88d-4efa-858a-2e8134e0ec9d" xlink:href="trs-20221231.xsd#trs_Fairvalueinputsvaluationmethoddiscountrate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_0ead98c8-bc03-4324-8bfd-ae2caddb4a06" xlink:to="loc_trs_Fairvalueinputsvaluationmethoddiscountrate_f82014ab-f88d-4efa-858a-2e8134e0ec9d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_92372685-4c4a-4b97-ba14-a4b5270935c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_0ead98c8-bc03-4324-8bfd-ae2caddb4a06" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_92372685-4c4a-4b97-ba14-a4b5270935c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_9b92f897-f685-420d-9e55-315876c3afcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_0ead98c8-bc03-4324-8bfd-ae2caddb4a06" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_9b92f897-f685-420d-9e55-315876c3afcb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Fairvalueinputsvaluationmethodresidualgrowthrate_a3e6286f-b87c-483d-b909-450603b00604" xlink:href="trs-20221231.xsd#trs_Fairvalueinputsvaluationmethodresidualgrowthrate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_0ead98c8-bc03-4324-8bfd-ae2caddb4a06" xlink:to="loc_trs_Fairvalueinputsvaluationmethodresidualgrowthrate_a3e6286f-b87c-483d-b909-450603b00604" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Tradenamesfairvalueexceedscarryingvaluepercentage_5760067c-c544-4e7f-a187-71cb9463cbea" xlink:href="trs-20221231.xsd#trs_Tradenamesfairvalueexceedscarryingvaluepercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_0ead98c8-bc03-4324-8bfd-ae2caddb4a06" xlink:to="loc_trs_Tradenamesfairvalueexceedscarryingvaluepercentage_5760067c-c544-4e7f-a187-71cb9463cbea" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_1500be57-67b5-42e5-874b-76cbb2431485" 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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_0ead98c8-bc03-4324-8bfd-ae2caddb4a06" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_1500be57-67b5-42e5-874b-76cbb2431485" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_92ec1fb8-5373-43c8-9f3b-46b9b476bb6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_1500be57-67b5-42e5-874b-76cbb2431485" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_92ec1fb8-5373-43c8-9f3b-46b9b476bb6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_92ec1fb8-5373-43c8-9f3b-46b9b476bb6a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_92ec1fb8-5373-43c8-9f3b-46b9b476bb6a" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_92ec1fb8-5373-43c8-9f3b-46b9b476bb6a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_7f7021fe-6ed6-400f-b60b-1355cdddebb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_92ec1fb8-5373-43c8-9f3b-46b9b476bb6a" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_7f7021fe-6ed6-400f-b60b-1355cdddebb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember_9619de38-9250-4a12-8844-460ca766a3f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputLongTermRevenueGrowthRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_7f7021fe-6ed6-400f-b60b-1355cdddebb9" xlink:to="loc_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember_9619de38-9250-4a12-8844-460ca766a3f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_5fd3eda6-892b-4596-88ee-c6be9351cbea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_7f7021fe-6ed6-400f-b60b-1355cdddebb9" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_5fd3eda6-892b-4596-88ee-c6be9351cbea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_bf62ebb0-02c9-482f-8af8-29d0aec292b5" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_1500be57-67b5-42e5-874b-76cbb2431485" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_bf62ebb0-02c9-482f-8af8-29d0aec292b5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_bf62ebb0-02c9-482f-8af8-29d0aec292b5_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_bf62ebb0-02c9-482f-8af8-29d0aec292b5" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_bf62ebb0-02c9-482f-8af8-29d0aec292b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_1345d2a3-1cac-4d90-9b3a-669ed648610c" 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_bf62ebb0-02c9-482f-8af8-29d0aec292b5" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_1345d2a3-1cac-4d90-9b3a-669ed648610c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_0dbd8669-9e89-417d-bcc2-44cb1146793b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_1345d2a3-1cac-4d90-9b3a-669ed648610c" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_0dbd8669-9e89-417d-bcc2-44cb1146793b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_73e69e91-83bc-49c9-a4c8-0f3419d090a2" 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_1345d2a3-1cac-4d90-9b3a-669ed648610c" xlink:to="loc_us-gaap_TradeNamesMember_73e69e91-83bc-49c9-a4c8-0f3419d090a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8a3063c6-dbae-4a73-b00e-c42ae3ca6940" 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_1500be57-67b5-42e5-874b-76cbb2431485" xlink:to="loc_srt_RangeAxis_8a3063c6-dbae-4a73-b00e-c42ae3ca6940" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8a3063c6-dbae-4a73-b00e-c42ae3ca6940_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_8a3063c6-dbae-4a73-b00e-c42ae3ca6940" xlink:to="loc_srt_RangeMember_8a3063c6-dbae-4a73-b00e-c42ae3ca6940_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e0d2309a-e2a9-42b1-a4fb-116dfb693ce9" 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_8a3063c6-dbae-4a73-b00e-c42ae3ca6940" xlink:to="loc_srt_RangeMember_e0d2309a-e2a9-42b1-a4fb-116dfb693ce9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_777fdc2d-d115-4ea3-9ebf-d1c6a511690e" 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_e0d2309a-e2a9-42b1-a4fb-116dfb693ce9" xlink:to="loc_srt_MinimumMember_777fdc2d-d115-4ea3-9ebf-d1c6a511690e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_7e2eeb92-fc04-4418-a0b9-e3936c4592c3" 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_e0d2309a-e2a9-42b1-a4fb-116dfb693ce9" xlink:to="loc_srt_MaximumMember_7e2eeb92-fc04-4418-a0b9-e3936c4592c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8725e939-a520-4b45-907e-bd1c3bc13c27" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_1500be57-67b5-42e5-874b-76cbb2431485" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8725e939-a520-4b45-907e-bd1c3bc13c27" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8725e939-a520-4b45-907e-bd1c3bc13c27_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_8725e939-a520-4b45-907e-bd1c3bc13c27" xlink:to="loc_us-gaap_SegmentDomain_8725e939-a520-4b45-907e-bd1c3bc13c27_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_90e85f90-091f-4270-8964-f47dbca2d364" 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_8725e939-a520-4b45-907e-bd1c3bc13c27" xlink:to="loc_us-gaap_SegmentDomain_90e85f90-091f-4270-8964-f47dbca2d364" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceReportableSegmentMember_6ae254eb-e4ab-422f-839e-e4288737f0ad" xlink:href="trs-20221231.xsd#trs_AerospaceReportableSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_90e85f90-091f-4270-8964-f47dbca2d364" xlink:to="loc_trs_AerospaceReportableSegmentMember_6ae254eb-e4ab-422f-839e-e4288737f0ad" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="extended" id="iadc0bf129d2641d1ba961dc15aef6461_GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_trs_IntangibleAssetsExcludingGoodwillLineItems_7c2336bf-6b9d-498d-b0a0-e5a66c5f70cf" xlink:href="trs-20221231.xsd#trs_IntangibleAssetsExcludingGoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_50b62d42-b30a-4c01-acc8-6676fa7e8234" 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_trs_IntangibleAssetsExcludingGoodwillLineItems_7c2336bf-6b9d-498d-b0a0-e5a66c5f70cf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_50b62d42-b30a-4c01-acc8-6676fa7e8234" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_53acaf07-bf5e-498c-9ed0-592acbd80bfe" 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_trs_IntangibleAssetsExcludingGoodwillLineItems_7c2336bf-6b9d-498d-b0a0-e5a66c5f70cf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_53acaf07-bf5e-498c-9ed0-592acbd80bfe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f35a001c-4633-4ca1-bb4d-880fc39abd82" 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_trs_IntangibleAssetsExcludingGoodwillLineItems_7c2336bf-6b9d-498d-b0a0-e5a66c5f70cf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f35a001c-4633-4ca1-bb4d-880fc39abd82" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_f38b57d7-9ba7-4019-af4c-6bf6e80343c6" 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_trs_IntangibleAssetsExcludingGoodwillLineItems_7c2336bf-6b9d-498d-b0a0-e5a66c5f70cf" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_f38b57d7-9ba7-4019-af4c-6bf6e80343c6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TotalOtherIntangibleAssetsGross_4d1f9e89-c80a-4f18-b8b3-14f734e04fa2" xlink:href="trs-20221231.xsd#trs_TotalOtherIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_IntangibleAssetsExcludingGoodwillLineItems_7c2336bf-6b9d-498d-b0a0-e5a66c5f70cf" xlink:to="loc_trs_TotalOtherIntangibleAssetsGross_4d1f9e89-c80a-4f18-b8b3-14f734e04fa2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_411da944-4531-4800-881e-3dc5077fbecf" xlink:href="trs-20221231.xsd#trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_trs_IntangibleAssetsExcludingGoodwillLineItems_7c2336bf-6b9d-498d-b0a0-e5a66c5f70cf" xlink:to="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_411da944-4531-4800-881e-3dc5077fbecf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f8ec1377-dc01-4ea5-8674-1ff1c2fc59b9" 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_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_411da944-4531-4800-881e-3dc5077fbecf" xlink:to="loc_srt_RangeAxis_f8ec1377-dc01-4ea5-8674-1ff1c2fc59b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f8ec1377-dc01-4ea5-8674-1ff1c2fc59b9_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_f8ec1377-dc01-4ea5-8674-1ff1c2fc59b9" xlink:to="loc_srt_RangeMember_f8ec1377-dc01-4ea5-8674-1ff1c2fc59b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_238fe0a2-b9f0-43ec-82b4-d335fc766248" 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_f8ec1377-dc01-4ea5-8674-1ff1c2fc59b9" xlink:to="loc_srt_RangeMember_238fe0a2-b9f0-43ec-82b4-d335fc766248" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2a1ac861-245e-469b-8d0f-690275646faa" 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_238fe0a2-b9f0-43ec-82b4-d335fc766248" xlink:to="loc_srt_MinimumMember_2a1ac861-245e-469b-8d0f-690275646faa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_10d1a6ba-57f7-42fc-b3ab-43c81015e7e7" 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_238fe0a2-b9f0-43ec-82b4-d335fc766248" xlink:to="loc_srt_MaximumMember_10d1a6ba-57f7-42fc-b3ab-43c81015e7e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis_54c2937f-8119-4c83-84e9-462fd57fd4e5" xlink:href="trs-20221231.xsd#trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_411da944-4531-4800-881e-3dc5077fbecf" xlink:to="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis_54c2937f-8119-4c83-84e9-462fd57fd4e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_54c2937f-8119-4c83-84e9-462fd57fd4e5_default" xlink:href="trs-20221231.xsd#trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis_54c2937f-8119-4c83-84e9-462fd57fd4e5" xlink:to="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_54c2937f-8119-4c83-84e9-462fd57fd4e5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5729ed3f-57df-4a30-9242-f7c3c46f8ba5" xlink:href="trs-20221231.xsd#trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis_54c2937f-8119-4c83-84e9-462fd57fd4e5" xlink:to="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5729ed3f-57df-4a30-9242-f7c3c46f8ba5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_UsefulLifeFiveToTwelveYearsMember_2faf943b-8697-47a6-bc7a-bb7397d211cf" xlink:href="trs-20221231.xsd#trs_UsefulLifeFiveToTwelveYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5729ed3f-57df-4a30-9242-f7c3c46f8ba5" xlink:to="loc_trs_UsefulLifeFiveToTwelveYearsMember_2faf943b-8697-47a6-bc7a-bb7397d211cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_UsefulLifeFifteenToTwentyfiveYearsMember_c1c22f23-dcbd-4e6f-b1d9-67d4eb5a30a8" xlink:href="trs-20221231.xsd#trs_UsefulLifeFifteenToTwentyfiveYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5729ed3f-57df-4a30-9242-f7c3c46f8ba5" xlink:to="loc_trs_UsefulLifeFifteenToTwentyfiveYearsMember_c1c22f23-dcbd-4e6f-b1d9-67d4eb5a30a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_UsefulLifeOneToFifteenYearsMember_cd4db5e3-7dfc-4524-b9c4-be9b9b6498c9" xlink:href="trs-20221231.xsd#trs_UsefulLifeOneToFifteenYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5729ed3f-57df-4a30-9242-f7c3c46f8ba5" xlink:to="loc_trs_UsefulLifeOneToFifteenYearsMember_cd4db5e3-7dfc-4524-b9c4-be9b9b6498c9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_UsefulLifeSeventeenToThirtyYearsMember_b75e2117-c82e-4328-8b7f-3e251d00e48b" xlink:href="trs-20221231.xsd#trs_UsefulLifeSeventeenToThirtyYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5729ed3f-57df-4a30-9242-f7c3c46f8ba5" xlink:to="loc_trs_UsefulLifeSeventeenToThirtyYearsMember_b75e2117-c82e-4328-8b7f-3e251d00e48b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_81587f7a-2bd7-46eb-80a7-eb2b858d3ea5" 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_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_411da944-4531-4800-881e-3dc5077fbecf" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_81587f7a-2bd7-46eb-80a7-eb2b858d3ea5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_81587f7a-2bd7-46eb-80a7-eb2b858d3ea5_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_81587f7a-2bd7-46eb-80a7-eb2b858d3ea5" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_81587f7a-2bd7-46eb-80a7-eb2b858d3ea5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_46d71f48-a176-485c-8a51-be01e320fb3e" 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_81587f7a-2bd7-46eb-80a7-eb2b858d3ea5" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_46d71f48-a176-485c-8a51-be01e320fb3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_09480bbe-b27e-4fc0-898a-6a87272bcf83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_46d71f48-a176-485c-8a51-be01e320fb3e" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_09480bbe-b27e-4fc0-898a-6a87272bcf83" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_778d9b10-74cb-4261-bf44-2ec16ddb700d" 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_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_411da944-4531-4800-881e-3dc5077fbecf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_778d9b10-74cb-4261-bf44-2ec16ddb700d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_778d9b10-74cb-4261-bf44-2ec16ddb700d_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_778d9b10-74cb-4261-bf44-2ec16ddb700d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_778d9b10-74cb-4261-bf44-2ec16ddb700d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7865d53d-bab1-4cbe-9500-b9cc23a14d52" 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_778d9b10-74cb-4261-bf44-2ec16ddb700d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7865d53d-bab1-4cbe-9500-b9cc23a14d52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_488ba895-3710-4722-8c66-db7e3d7a7e02" 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_7865d53d-bab1-4cbe-9500-b9cc23a14d52" xlink:to="loc_us-gaap_CustomerRelationshipsMember_488ba895-3710-4722-8c66-db7e3d7a7e02" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TechnologyAndOtherMember_02d00e46-7135-40d8-a3f1-a2675c43c50a" xlink:href="trs-20221231.xsd#trs_TechnologyAndOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7865d53d-bab1-4cbe-9500-b9cc23a14d52" xlink:to="loc_trs_TechnologyAndOtherMember_02d00e46-7135-40d8-a3f1-a2675c43c50a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails" xlink:type="extended" id="i90279c75d5e44d89a1ef2737538b36aa_GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_trs_AmortizationOfIntangibleAssetsLineItems_a3caedf9-bd33-48d1-82d7-099a75e37fdb" xlink:href="trs-20221231.xsd#trs_AmortizationOfIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_0f3ca545-8dcc-4a6f-a064-eb4b3365eb3f" 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_trs_AmortizationOfIntangibleAssetsLineItems_a3caedf9-bd33-48d1-82d7-099a75e37fdb" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_0f3ca545-8dcc-4a6f-a064-eb4b3365eb3f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfAmortizationOfIntangibleAssetsTable_7b7a1da0-3fa5-46e1-9f4d-098335232946" xlink:href="trs-20221231.xsd#trs_ScheduleOfAmortizationOfIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_trs_AmortizationOfIntangibleAssetsLineItems_a3caedf9-bd33-48d1-82d7-099a75e37fdb" xlink:to="loc_trs_ScheduleOfAmortizationOfIntangibleAssetsTable_7b7a1da0-3fa5-46e1-9f4d-098335232946" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a1bf96fb-5c71-4866-be20-ecbc61196584" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleOfAmortizationOfIntangibleAssetsTable_7b7a1da0-3fa5-46e1-9f4d-098335232946" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a1bf96fb-5c71-4866-be20-ecbc61196584" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a1bf96fb-5c71-4866-be20-ecbc61196584_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a1bf96fb-5c71-4866-be20-ecbc61196584" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a1bf96fb-5c71-4866-be20-ecbc61196584_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_6424b6f6-60dd-44f9-8f41-1b8b41d43e46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a1bf96fb-5c71-4866-be20-ecbc61196584" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_6424b6f6-60dd-44f9-8f41-1b8b41d43e46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_33139e53-b772-47ed-8da2-1ceb15aaa7c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_6424b6f6-60dd-44f9-8f41-1b8b41d43e46" xlink:to="loc_us-gaap_CostOfSalesMember_33139e53-b772-47ed-8da2-1ceb15aaa7c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_647adcca-5814-481e-af03-8bf6e440acee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_6424b6f6-60dd-44f9-8f41-1b8b41d43e46" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_647adcca-5814-481e-af03-8bf6e440acee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2b3f94a6-0b8a-48a7-a05b-b011ff9fd3ad" 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_trs_ScheduleOfAmortizationOfIntangibleAssetsTable_7b7a1da0-3fa5-46e1-9f4d-098335232946" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2b3f94a6-0b8a-48a7-a05b-b011ff9fd3ad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2b3f94a6-0b8a-48a7-a05b-b011ff9fd3ad_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_2b3f94a6-0b8a-48a7-a05b-b011ff9fd3ad" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2b3f94a6-0b8a-48a7-a05b-b011ff9fd3ad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a031a032-42d5-4902-8595-ef6846156a06" 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_2b3f94a6-0b8a-48a7-a05b-b011ff9fd3ad" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a031a032-42d5-4902-8595-ef6846156a06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TechnologyAndOtherMember_ead59e4b-ccd3-4448-bc6b-fde322663bfb" xlink:href="trs-20221231.xsd#trs_TechnologyAndOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a031a032-42d5-4902-8595-ef6846156a06" xlink:to="loc_trs_TechnologyAndOtherMember_ead59e4b-ccd3-4448-bc6b-fde322663bfb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_652a4160-1651-4143-a43f-6fe2c65f05c6" 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_a031a032-42d5-4902-8595-ef6846156a06" xlink:to="loc_us-gaap_CustomerRelationshipsMember_652a4160-1651-4143-a43f-6fe2c65f05c6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#PropertyandEquipmentNetPropertyandEquipmentTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails" xlink:type="extended" id="i2ff0ba0e38e84963ab02eb5849663d29_PropertyandEquipmentNetPropertyandEquipmentTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b092d57-dafe-4c21-915b-3bc2c4487293" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_3e3f2e21-1a17-46a7-b501-b6cd900a2634" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b092d57-dafe-4c21-915b-3bc2c4487293" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_3e3f2e21-1a17-46a7-b501-b6cd900a2634" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_33bdb354-9d03-41ad-b1a4-5e9032e6964b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b092d57-dafe-4c21-915b-3bc2c4487293" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_33bdb354-9d03-41ad-b1a4-5e9032e6964b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_6490a899-d355-468b-83fb-b7d97234b1aa" 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_PropertyPlantAndEquipmentLineItems_6b092d57-dafe-4c21-915b-3bc2c4487293" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_6490a899-d355-468b-83fb-b7d97234b1aa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ef335b8d-177c-4c54-89fd-2599158f06c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b092d57-dafe-4c21-915b-3bc2c4487293" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ef335b8d-177c-4c54-89fd-2599158f06c4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8f42ba41-3365-4723-b8f0-f833e43ebbde" 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_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ef335b8d-177c-4c54-89fd-2599158f06c4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8f42ba41-3365-4723-b8f0-f833e43ebbde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8f42ba41-3365-4723-b8f0-f833e43ebbde_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_8f42ba41-3365-4723-b8f0-f833e43ebbde" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8f42ba41-3365-4723-b8f0-f833e43ebbde_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8cf404dd-bb64-464f-a967-fbaf56e1cb97" 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_8f42ba41-3365-4723-b8f0-f833e43ebbde" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8cf404dd-bb64-464f-a967-fbaf56e1cb97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandAndLandImprovementsMember_703a3c5c-45d2-4f5a-afd3-102a217738d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandAndLandImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8cf404dd-bb64-464f-a967-fbaf56e1cb97" xlink:to="loc_us-gaap_LandAndLandImprovementsMember_703a3c5c-45d2-4f5a-afd3-102a217738d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_2237ef3e-66aa-4067-8748-ee6948b1e924" 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_8cf404dd-bb64-464f-a967-fbaf56e1cb97" xlink:to="loc_us-gaap_BuildingMember_2237ef3e-66aa-4067-8748-ee6948b1e924" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_bb146142-5dd7-4fd3-b530-abde2c60d826" 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_8cf404dd-bb64-464f-a967-fbaf56e1cb97" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_bb146142-5dd7-4fd3-b530-abde2c60d826" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#PropertyandEquipmentNetDepreciationExpenseTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails" xlink:type="extended" id="iabc028b8c84748368a5671cf80ca4864_PropertyandEquipmentNetDepreciationExpenseTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_trs_DepreciationExpenseLineItems_704fe28b-b01e-4a15-9783-b4bd0b00ecdc" xlink:href="trs-20221231.xsd#trs_DepreciationExpenseLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_222c238a-dd14-4ebd-98a7-2f817e3a594c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DepreciationExpenseLineItems_704fe28b-b01e-4a15-9783-b4bd0b00ecdc" xlink:to="loc_us-gaap_Depreciation_222c238a-dd14-4ebd-98a7-2f817e3a594c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfDepreciationExpenseTable_4f7e6652-f44d-425a-acd4-18471e29c2df" xlink:href="trs-20221231.xsd#trs_ScheduleOfDepreciationExpenseTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_trs_DepreciationExpenseLineItems_704fe28b-b01e-4a15-9783-b4bd0b00ecdc" xlink:to="loc_trs_ScheduleOfDepreciationExpenseTable_4f7e6652-f44d-425a-acd4-18471e29c2df" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_460ec24a-56f7-43b0-86c2-cdb19d193310" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleOfDepreciationExpenseTable_4f7e6652-f44d-425a-acd4-18471e29c2df" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_460ec24a-56f7-43b0-86c2-cdb19d193310" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_460ec24a-56f7-43b0-86c2-cdb19d193310_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_460ec24a-56f7-43b0-86c2-cdb19d193310" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_460ec24a-56f7-43b0-86c2-cdb19d193310_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_da00f80a-c69c-4746-9b66-60fae43dc537" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_460ec24a-56f7-43b0-86c2-cdb19d193310" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_da00f80a-c69c-4746-9b66-60fae43dc537" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_0a1d9f61-bb42-4151-99c4-86a85844ddc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_da00f80a-c69c-4746-9b66-60fae43dc537" xlink:to="loc_us-gaap_CostOfSalesMember_0a1d9f61-bb42-4151-99c4-86a85844ddc6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_e9ba51de-3cb0-4077-842c-b86057fa465f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_da00f80a-c69c-4746-9b66-60fae43dc537" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_e9ba51de-3cb0-4077-842c-b86057fa465f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_b46e93af-964f-4151-836b-4cbc6d2a0670" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleOfDepreciationExpenseTable_4f7e6652-f44d-425a-acd4-18471e29c2df" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_b46e93af-964f-4151-836b-4cbc6d2a0670" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_b46e93af-964f-4151-836b-4cbc6d2a0670_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_b46e93af-964f-4151-836b-4cbc6d2a0670" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_b46e93af-964f-4151-836b-4cbc6d2a0670_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_50fe35bd-957a-41a2-bbe8-20d536258cd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_b46e93af-964f-4151-836b-4cbc6d2a0670" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_50fe35bd-957a-41a2-bbe8-20d536258cd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_b9168d92-ac95-4872-85f0-358a8c4283a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_50fe35bd-957a-41a2-bbe8-20d536258cd9" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_b9168d92-ac95-4872-85f0-358a8c4283a7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtDebtTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#LongtermDebtDebtTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/LongtermDebtDebtTableDetails" xlink:type="extended" id="ic2e07cf28e1f4c8a93cb2a729ed467cb_LongtermDebtDebtTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7320b2ba-0323-491f-a934-b328e663ae49" 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_DebtAndCapitalLeaseObligations_b0cf29c6-ef44-42f1-a430-da88d20bda6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7320b2ba-0323-491f-a934-b328e663ae49" xlink:to="loc_us-gaap_DebtAndCapitalLeaseObligations_b0cf29c6-ef44-42f1-a430-da88d20bda6c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_5bdda5db-5237-444d-a4c5-1d7a1b06eff8" 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_DebtInstrumentLineItems_7320b2ba-0323-491f-a934-b328e663ae49" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_5bdda5db-5237-444d-a4c5-1d7a1b06eff8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_9c463f18-e338-4d60-b8de-42a14d4354b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7320b2ba-0323-491f-a934-b328e663ae49" xlink:to="loc_us-gaap_DebtCurrent_9c463f18-e338-4d60-b8de-42a14d4354b0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_3f51ce52-22cf-4361-b07f-1ee30bb3b50f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7320b2ba-0323-491f-a934-b328e663ae49" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_3f51ce52-22cf-4361-b07f-1ee30bb3b50f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfDebtInstrumentsTable_7a5e30aa-f285-4375-978a-847244be987d" xlink:href="trs-20221231.xsd#trs_ScheduleOfDebtInstrumentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7320b2ba-0323-491f-a934-b328e663ae49" xlink:to="loc_trs_ScheduleOfDebtInstrumentsTable_7a5e30aa-f285-4375-978a-847244be987d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_672808ec-38a0-4213-84f7-bf56aace8252" 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_trs_ScheduleOfDebtInstrumentsTable_7a5e30aa-f285-4375-978a-847244be987d" xlink:to="loc_us-gaap_DebtInstrumentAxis_672808ec-38a0-4213-84f7-bf56aace8252" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_672808ec-38a0-4213-84f7-bf56aace8252_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_672808ec-38a0-4213-84f7-bf56aace8252" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_672808ec-38a0-4213-84f7-bf56aace8252_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_96c19e10-ef8f-4de6-b169-71a7e84c18a1" 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_672808ec-38a0-4213-84f7-bf56aace8252" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_96c19e10-ef8f-4de6-b169-71a7e84c18a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A4125SeniorUnsecuredNotesDue2029Member_e88e0f87-4a84-483f-a453-462b5af6007f" xlink:href="trs-20221231.xsd#trs_A4125SeniorUnsecuredNotesDue2029Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_96c19e10-ef8f-4de6-b169-71a7e84c18a1" xlink:to="loc_trs_A4125SeniorUnsecuredNotesDue2029Member_e88e0f87-4a84-483f-a453-462b5af6007f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A4.875SeniorUnsecuredNotesDue2025Member_85cd984a-0be3-41da-86e0-8f6d8b40cca0" xlink:href="trs-20221231.xsd#trs_A4.875SeniorUnsecuredNotesDue2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_96c19e10-ef8f-4de6-b169-71a7e84c18a1" xlink:to="loc_trs_A4.875SeniorUnsecuredNotesDue2025Member_85cd984a-0be3-41da-86e0-8f6d8b40cca0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CreditAgreementMember_8e80547b-3270-4135-90dc-8ec926ce0d52" xlink:href="trs-20221231.xsd#trs_CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_96c19e10-ef8f-4de6-b169-71a7e84c18a1" xlink:to="loc_trs_CreditAgreementMember_8e80547b-3270-4135-90dc-8ec926ce0d52" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ReceivablesFacilityandotherMemberMember_5847bfd9-456d-4350-9e4b-9fbae49ac919" xlink:href="trs-20221231.xsd#trs_ReceivablesFacilityandotherMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_96c19e10-ef8f-4de6-b169-71a7e84c18a1" xlink:to="loc_trs_ReceivablesFacilityandotherMemberMember_5847bfd9-456d-4350-9e4b-9fbae49ac919" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#LongtermDebtSeniorNotesDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" xlink:type="extended" id="i0681c05356fa42b598ca943ac3c93e20_LongtermDebtSeniorNotesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" 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_DebtInstrumentFaceAmount_bfdabeff-9bd7-49c5-9a4c-a350eda5c03d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_bfdabeff-9bd7-49c5-9a4c-a350eda5c03d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_8b3546e1-486c-470b-bb6a-10bccffb444a" 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_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_8b3546e1-486c-470b-bb6a-10bccffb444a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_9413428a-72fd-483d-9492-3695b1a43824" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_9413428a-72fd-483d-9492-3695b1a43824" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_34faa1c0-7778-4029-970f-fbab99726231" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_RepaymentsOfDebt_34faa1c0-7778-4029-970f-fbab99726231" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaid_7ab9a7e1-a793-4df7-b076-42b33d10ee65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_InterestPaid_7ab9a7e1-a793-4df7-b076-42b33d10ee65" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_1129ae39-8a55-45b4-b96c-3944c6e7a57e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_1129ae39-8a55-45b4-b96c-3944c6e7a57e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_b541eb43-f618-48b2-a328-660f3a2af641" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_b541eb43-f618-48b2-a328-660f3a2af641" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_0f3209dc-4e87-49be-8d6a-90eafef2ba3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_0f3209dc-4e87-49be-8d6a-90eafef2ba3a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1_d252bd0e-d922-4a8e-84f8-ce4c6c6a4a73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentDateOfFirstRequiredPayment1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1_d252bd0e-d922-4a8e-84f8-ce4c6c6a4a73" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering_d75d4d6f-af40-4d99-8dc0-178ade844479" xlink:href="trs-20221231.xsd#trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering_d75d4d6f-af40-4d99-8dc0-178ade844479" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering_5ec80cb7-5f95-491a-be5f-44a6b7c0d0b0" xlink:href="trs-20221231.xsd#trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering_5ec80cb7-5f95-491a-be5f-44a6b7c0d0b0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_d086eb28-01ce-4bf9-860d-d884be4f5419" 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_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_d086eb28-01ce-4bf9-860d-d884be4f5419" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_2d53598e-d2a9-42c9-8235-42a06e0a47e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_2d53598e-d2a9-42c9-8235-42a06e0a47e0" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_96bd89fa-9d4d-42b5-aafb-374eb8d18158" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_96bd89fa-9d4d-42b5-aafb-374eb8d18158" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_54ec0141-6413-4f80-8d62-0bce33a31b13" 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_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_DebtInstrumentTable_54ec0141-6413-4f80-8d62-0bce33a31b13" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_8f88436f-1f38-4891-b5f2-3209083693d6" 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_54ec0141-6413-4f80-8d62-0bce33a31b13" xlink:to="loc_us-gaap_CreditFacilityAxis_8f88436f-1f38-4891-b5f2-3209083693d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_8f88436f-1f38-4891-b5f2-3209083693d6_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_8f88436f-1f38-4891-b5f2-3209083693d6" xlink:to="loc_us-gaap_CreditFacilityDomain_8f88436f-1f38-4891-b5f2-3209083693d6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e4e2bbcc-07b0-459a-9e20-594778a2bcf8" 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_8f88436f-1f38-4891-b5f2-3209083693d6" xlink:to="loc_us-gaap_CreditFacilityDomain_e4e2bbcc-07b0-459a-9e20-594778a2bcf8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_2448083e-c489-49ef-baa9-98f3af2e7a19" 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_54ec0141-6413-4f80-8d62-0bce33a31b13" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_2448083e-c489-49ef-baa9-98f3af2e7a19" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2448083e-c489-49ef-baa9-98f3af2e7a19_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_2448083e-c489-49ef-baa9-98f3af2e7a19" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2448083e-c489-49ef-baa9-98f3af2e7a19_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8b77c9b2-92c5-48a3-87b7-d0484b6f25bb" 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_2448083e-c489-49ef-baa9-98f3af2e7a19" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8b77c9b2-92c5-48a3-87b7-d0484b6f25bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_0be604af-3f7f-465d-b7e3-2bce0901aa6a" 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_8b77c9b2-92c5-48a3-87b7-d0484b6f25bb" xlink:to="loc_us-gaap_SeniorNotesMember_0be604af-3f7f-465d-b7e3-2bce0901aa6a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SeniorSecuredTermLoanMember_e47928bc-ce47-4d7c-b68b-4dc5b045187f" xlink:href="trs-20221231.xsd#trs_SeniorSecuredTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8b77c9b2-92c5-48a3-87b7-d0484b6f25bb" xlink:to="loc_trs_SeniorSecuredTermLoanMember_e47928bc-ce47-4d7c-b68b-4dc5b045187f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_43f62112-f1e0-484a-a240-12d06a289d3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8b77c9b2-92c5-48a3-87b7-d0484b6f25bb" xlink:to="loc_us-gaap_SecuredDebtMember_43f62112-f1e0-484a-a240-12d06a289d3e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_fe0f4aa3-290f-4acc-9232-1d776a6e96d8" 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_8b77c9b2-92c5-48a3-87b7-d0484b6f25bb" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_fe0f4aa3-290f-4acc-9232-1d776a6e96d8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d349f255-35fb-45e5-adce-d2acb43cc083" 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_54ec0141-6413-4f80-8d62-0bce33a31b13" xlink:to="loc_us-gaap_DebtInstrumentAxis_d349f255-35fb-45e5-adce-d2acb43cc083" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d349f255-35fb-45e5-adce-d2acb43cc083_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_d349f255-35fb-45e5-adce-d2acb43cc083" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d349f255-35fb-45e5-adce-d2acb43cc083_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cead475c-01df-4559-a2df-2afa7ac131cd" 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_d349f255-35fb-45e5-adce-d2acb43cc083" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cead475c-01df-4559-a2df-2afa7ac131cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A4.875SeniorUnsecuredNotesDue2025Member_2b00f31d-d961-4dac-b966-66d3f3dd59db" xlink:href="trs-20221231.xsd#trs_A4.875SeniorUnsecuredNotesDue2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cead475c-01df-4559-a2df-2afa7ac131cd" xlink:to="loc_trs_A4.875SeniorUnsecuredNotesDue2025Member_2b00f31d-d961-4dac-b966-66d3f3dd59db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A4125SeniorUnsecuredNotesDue2029Member_a3a166a7-3391-4852-87f7-05199eb4e50a" xlink:href="trs-20221231.xsd#trs_A4125SeniorUnsecuredNotesDue2029Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cead475c-01df-4559-a2df-2afa7ac131cd" xlink:to="loc_trs_A4125SeniorUnsecuredNotesDue2029Member_a3a166a7-3391-4852-87f7-05199eb4e50a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_d45f5fef-cf43-4b79-9d7c-25b0d31d4cee" 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_54ec0141-6413-4f80-8d62-0bce33a31b13" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_d45f5fef-cf43-4b79-9d7c-25b0d31d4cee" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_d45f5fef-cf43-4b79-9d7c-25b0d31d4cee_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_d45f5fef-cf43-4b79-9d7c-25b0d31d4cee" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_d45f5fef-cf43-4b79-9d7c-25b0d31d4cee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c16cea38-9939-4804-ad70-fb5e7fa82385" 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_d45f5fef-cf43-4b79-9d7c-25b0d31d4cee" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c16cea38-9939-4804-ad70-fb5e7fa82385" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_3532a6a0-4763-4a78-8bc4-372cd4bdfd9a" 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_c16cea38-9939-4804-ad70-fb5e7fa82385" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_3532a6a0-4763-4a78-8bc4-372cd4bdfd9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_676a6dce-ba71-4bc7-a246-43cc2ba6ef24" 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_c16cea38-9939-4804-ad70-fb5e7fa82385" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_676a6dce-ba71-4bc7-a246-43cc2ba6ef24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_397d6969-6ba9-40e8-9259-a4fe4815c361" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c16cea38-9939-4804-ad70-fb5e7fa82385" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_397d6969-6ba9-40e8-9259-a4fe4815c361" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember_f30afbf7-5b38-43a9-a704-7c3fe0bb1429" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c16cea38-9939-4804-ad70-fb5e7fa82385" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember_f30afbf7-5b38-43a9-a704-7c3fe0bb1429" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#LongtermDebtCreditAgreementDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" xlink:type="extended" id="ieab2b65d6d774df69b4568e34d4fae0d_LongtermDebtCreditAgreementDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" 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_LineOfCreditFacilityMaximumBorrowingCapacity_86a9d6f9-0540-4735-8d6b-fa877d00be48" 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_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_86a9d6f9-0540-4735-8d6b-fa877d00be48" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_43b22fda-2ae4-4a07-bb29-2795b4b1facb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_43b22fda-2ae4-4a07-bb29-2795b4b1facb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_13b24717-d129-49c9-b30e-1b4b4b5e8fa9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_13b24717-d129-49c9-b30e-1b4b4b5e8fa9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d8faddd7-8080-49f2-a659-fa505aa158d3" 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_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d8faddd7-8080-49f2-a659-fa505aa158d3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IncrementalDebtCommitmentsCapacity_e10df68e-4312-4797-863f-18aa6cea7bcb" xlink:href="trs-20221231.xsd#trs_IncrementalDebtCommitmentsCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_trs_IncrementalDebtCommitmentsCapacity_e10df68e-4312-4797-863f-18aa6cea7bcb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_NetLeverageRatio_8722c419-3b5a-4830-8a38-4fbb29efa9f1" xlink:href="trs-20221231.xsd#trs_NetLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_trs_NetLeverageRatio_8722c419-3b5a-4830-8a38-4fbb29efa9f1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_9a7d2d16-6c71-44a3-802f-0445c4c5cfd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_9a7d2d16-6c71-44a3-802f-0445c4c5cfd1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_1e801ce5-3ba7-4e1e-ba17-cca03b32550b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_1e801ce5-3ba7-4e1e-ba17-cca03b32550b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_c9f9e9a5-aaae-4188-9f3c-8f55c8fa7d37" 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_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_LineOfCredit_c9f9e9a5-aaae-4188-9f3c-8f55c8fa7d37" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_bee33e2e-042f-46fa-a80c-48cae54899ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_bee33e2e-042f-46fa-a80c-48cae54899ac" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_4c04ef87-401c-4ae9-bdf3-3cca3c5735ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_4c04ef87-401c-4ae9-bdf3-3cca3c5735ae" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_906f9617-31a9-49dd-9b09-0a27fd30f149" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_906f9617-31a9-49dd-9b09-0a27fd30f149" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_658cdbdc-7398-4786-b233-5990051abb8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_658cdbdc-7398-4786-b233-5990051abb8c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_458fc598-2c8d-4909-888b-b02bb98f9795" 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_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_458fc598-2c8d-4909-888b-b02bb98f9795" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_262fad4f-2248-40e0-9cda-93b67ccc3a3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_262fad4f-2248-40e0-9cda-93b67ccc3a3a" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_705f44ec-9e49-4db7-89c9-ea29909c648e" 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_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_DebtInstrumentTable_705f44ec-9e49-4db7-89c9-ea29909c648e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_a8871fb6-9519-40cb-9b3a-05e8f52edcff" 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_705f44ec-9e49-4db7-89c9-ea29909c648e" xlink:to="loc_us-gaap_CreditFacilityAxis_a8871fb6-9519-40cb-9b3a-05e8f52edcff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_a8871fb6-9519-40cb-9b3a-05e8f52edcff_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_a8871fb6-9519-40cb-9b3a-05e8f52edcff" xlink:to="loc_us-gaap_CreditFacilityDomain_a8871fb6-9519-40cb-9b3a-05e8f52edcff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_879d35c4-c00b-454b-8453-cb8d73a3a4ff" 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_a8871fb6-9519-40cb-9b3a-05e8f52edcff" xlink:to="loc_us-gaap_CreditFacilityDomain_879d35c4-c00b-454b-8453-cb8d73a3a4ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_29b0a3b9-6946-4856-b6b3-cf9959ad7afa" 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_879d35c4-c00b-454b-8453-cb8d73a3a4ff" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_29b0a3b9-6946-4856-b6b3-cf9959ad7afa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_180a1180-938b-4650-8506-488cd741742e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_879d35c4-c00b-454b-8453-cb8d73a3a4ff" xlink:to="loc_us-gaap_LetterOfCreditMember_180a1180-938b-4650-8506-488cd741742e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_a1b7a571-21b4-46d3-88bb-f593525263a0" 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_705f44ec-9e49-4db7-89c9-ea29909c648e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_a1b7a571-21b4-46d3-88bb-f593525263a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a1b7a571-21b4-46d3-88bb-f593525263a0_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_a1b7a571-21b4-46d3-88bb-f593525263a0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a1b7a571-21b4-46d3-88bb-f593525263a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_be3103a4-74c9-42d6-a3ab-dbe2a30b0aaf" 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_a1b7a571-21b4-46d3-88bb-f593525263a0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_be3103a4-74c9-42d6-a3ab-dbe2a30b0aaf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SeniorSecuredTermLoanMember_ec143125-1342-4c87-834f-9b0fc0ec9ace" xlink:href="trs-20221231.xsd#trs_SeniorSecuredTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_be3103a4-74c9-42d6-a3ab-dbe2a30b0aaf" xlink:to="loc_trs_SeniorSecuredTermLoanMember_ec143125-1342-4c87-834f-9b0fc0ec9ace" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_36f9e921-5665-4282-ac4f-1a54065b73af" 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_be3103a4-74c9-42d6-a3ab-dbe2a30b0aaf" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_36f9e921-5665-4282-ac4f-1a54065b73af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RevolvingCreditAndTermLoanFacilitiesMember_36e12558-4f80-4dcf-889f-b82ae23ce22d" xlink:href="trs-20221231.xsd#trs_RevolvingCreditAndTermLoanFacilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_be3103a4-74c9-42d6-a3ab-dbe2a30b0aaf" xlink:to="loc_trs_RevolvingCreditAndTermLoanFacilitiesMember_36e12558-4f80-4dcf-889f-b82ae23ce22d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_4de9dc2d-3982-4abf-be42-addca0dedc23" 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_705f44ec-9e49-4db7-89c9-ea29909c648e" xlink:to="loc_us-gaap_DebtInstrumentAxis_4de9dc2d-3982-4abf-be42-addca0dedc23" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4de9dc2d-3982-4abf-be42-addca0dedc23_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_4de9dc2d-3982-4abf-be42-addca0dedc23" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4de9dc2d-3982-4abf-be42-addca0dedc23_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_82a00033-7559-4538-990e-47a623984cbc" 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_4de9dc2d-3982-4abf-be42-addca0dedc23" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_82a00033-7559-4538-990e-47a623984cbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d438408b-47a1-4575-a659-24bb7ff2c335" 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_DebtInstrumentNameDomain_82a00033-7559-4538-990e-47a623984cbc" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d438408b-47a1-4575-a659-24bb7ff2c335" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SeniorSecuredTermLoanMember_912173b2-658a-4480-84dd-2a0be230e75e" xlink:href="trs-20221231.xsd#trs_SeniorSecuredTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_82a00033-7559-4538-990e-47a623984cbc" xlink:to="loc_trs_SeniorSecuredTermLoanMember_912173b2-658a-4480-84dd-2a0be230e75e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_BankdebtandreceivablesfacilityMember_4a806c46-7cee-4969-87e4-a711bfb0f35b" xlink:href="trs-20221231.xsd#trs_BankdebtandreceivablesfacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_82a00033-7559-4538-990e-47a623984cbc" xlink:to="loc_trs_BankdebtandreceivablesfacilityMember_4a806c46-7cee-4969-87e4-a711bfb0f35b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtOtherRevolvingLoanFacilityDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#LongtermDebtOtherRevolvingLoanFacilityDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/LongtermDebtOtherRevolvingLoanFacilityDetails" xlink:type="extended" id="ic7d07298b0b64ba4b9870e8746d8aefe_LongtermDebtOtherRevolvingLoanFacilityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_72e299c2-a35b-40a2-8f17-74b61ffb3169" 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_LineOfCreditFacilityMaximumBorrowingCapacity_a05a3aa8-4bf3-4edd-82a7-48eef9c6156d" 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_72e299c2-a35b-40a2-8f17-74b61ffb3169" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_a05a3aa8-4bf3-4edd-82a7-48eef9c6156d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_6602bef7-6d5e-491c-98d2-f67ac30e74d2" 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_72e299c2-a35b-40a2-8f17-74b61ffb3169" xlink:to="loc_us-gaap_LineOfCredit_6602bef7-6d5e-491c-98d2-f67ac30e74d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_b0cf9b35-90b7-45c6-8ea7-867fe9a37e9d" 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_72e299c2-a35b-40a2-8f17-74b61ffb3169" xlink:to="loc_us-gaap_DebtInstrumentTable_b0cf9b35-90b7-45c6-8ea7-867fe9a37e9d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b5c19792-d70f-465a-ac11-114b6cfb2b2c" 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_b0cf9b35-90b7-45c6-8ea7-867fe9a37e9d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b5c19792-d70f-465a-ac11-114b6cfb2b2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b5c19792-d70f-465a-ac11-114b6cfb2b2c_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_b5c19792-d70f-465a-ac11-114b6cfb2b2c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b5c19792-d70f-465a-ac11-114b6cfb2b2c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2cf2ab57-ebc5-4402-9180-7ce3e21b1030" 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_b5c19792-d70f-465a-ac11-114b6cfb2b2c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2cf2ab57-ebc5-4402-9180-7ce3e21b1030" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d0dee6b0-2193-4991-9b98-7f5071cdfc32" 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_2cf2ab57-ebc5-4402-9180-7ce3e21b1030" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d0dee6b0-2193-4991-9b98-7f5071cdfc32" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_9462b795-81cd-449a-a2b0-2f52785ada07" 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_b0cf9b35-90b7-45c6-8ea7-867fe9a37e9d" xlink:to="loc_us-gaap_DebtInstrumentAxis_9462b795-81cd-449a-a2b0-2f52785ada07" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9462b795-81cd-449a-a2b0-2f52785ada07_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_9462b795-81cd-449a-a2b0-2f52785ada07" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9462b795-81cd-449a-a2b0-2f52785ada07_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_90323328-cde8-4de0-8e8d-42a8a0f110d5" 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_9462b795-81cd-449a-a2b0-2f52785ada07" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_90323328-cde8-4de0-8e8d-42a8a0f110d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_79770616-b1ae-4081-b2cd-fb48fa31dbf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_90323328-cde8-4de0-8e8d-42a8a0f110d5" xlink:to="loc_us-gaap_NonUsMember_79770616-b1ae-4081-b2cd-fb48fa31dbf8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtFairValueDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#LongtermDebtFairValueDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/LongtermDebtFairValueDetails" xlink:type="extended" id="i240491ed2c4b42898e0c4f113d2e6072_LongtermDebtFairValueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_ffcb8a25-14d2-44ee-8dfc-30f8f4c4a6f3" 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_DebtAndCapitalLeaseObligations_e5c01f84-9aae-49ae-8b6c-0bf289a631ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ffcb8a25-14d2-44ee-8dfc-30f8f4c4a6f3" xlink:to="loc_us-gaap_DebtAndCapitalLeaseObligations_e5c01f84-9aae-49ae-8b6c-0bf289a631ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_288fee41-4625-4e8f-99d8-5c2be274bdfe" 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_us-gaap_DebtInstrumentLineItems_ffcb8a25-14d2-44ee-8dfc-30f8f4c4a6f3" xlink:to="loc_us-gaap_LongTermDebtFairValue_288fee41-4625-4e8f-99d8-5c2be274bdfe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfDebtInstrumentsTable_bbfe44d0-b82b-49bf-b3e2-c825f24072b6" xlink:href="trs-20221231.xsd#trs_ScheduleOfDebtInstrumentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ffcb8a25-14d2-44ee-8dfc-30f8f4c4a6f3" xlink:to="loc_trs_ScheduleOfDebtInstrumentsTable_bbfe44d0-b82b-49bf-b3e2-c825f24072b6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8f1395c6-a8bf-4be5-8df0-ed73fa9ecf8f" 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_trs_ScheduleOfDebtInstrumentsTable_bbfe44d0-b82b-49bf-b3e2-c825f24072b6" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8f1395c6-a8bf-4be5-8df0-ed73fa9ecf8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8f1395c6-a8bf-4be5-8df0-ed73fa9ecf8f_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_8f1395c6-a8bf-4be5-8df0-ed73fa9ecf8f" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8f1395c6-a8bf-4be5-8df0-ed73fa9ecf8f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_783d3723-97c5-42ff-943e-cafba4d94a6a" 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_8f1395c6-a8bf-4be5-8df0-ed73fa9ecf8f" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_783d3723-97c5-42ff-943e-cafba4d94a6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_3cf48880-b29b-4074-97a4-782ceb1ef3d6" 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_783d3723-97c5-42ff-943e-cafba4d94a6a" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_3cf48880-b29b-4074-97a4-782ceb1ef3d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_f5c8b1fe-d644-492f-8572-9d84c13ac444" 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_trs_ScheduleOfDebtInstrumentsTable_bbfe44d0-b82b-49bf-b3e2-c825f24072b6" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_f5c8b1fe-d644-492f-8572-9d84c13ac444" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f5c8b1fe-d644-492f-8572-9d84c13ac444_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_f5c8b1fe-d644-492f-8572-9d84c13ac444" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f5c8b1fe-d644-492f-8572-9d84c13ac444_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2abf9c0d-7e1f-498f-a898-67f0c0ee8162" 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_f5c8b1fe-d644-492f-8572-9d84c13ac444" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2abf9c0d-7e1f-498f-a898-67f0c0ee8162" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SeniorSecuredTermLoanMember_9ef5f97b-3959-4914-992b-8e7b10c49b6d" xlink:href="trs-20221231.xsd#trs_SeniorSecuredTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2abf9c0d-7e1f-498f-a898-67f0c0ee8162" xlink:to="loc_trs_SeniorSecuredTermLoanMember_9ef5f97b-3959-4914-992b-8e7b10c49b6d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_ddc9e1ff-b479-4490-82eb-777d37ab3bf1" 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_trs_ScheduleOfDebtInstrumentsTable_bbfe44d0-b82b-49bf-b3e2-c825f24072b6" xlink:to="loc_us-gaap_CreditFacilityAxis_ddc9e1ff-b479-4490-82eb-777d37ab3bf1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ddc9e1ff-b479-4490-82eb-777d37ab3bf1_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_ddc9e1ff-b479-4490-82eb-777d37ab3bf1" xlink:to="loc_us-gaap_CreditFacilityDomain_ddc9e1ff-b479-4490-82eb-777d37ab3bf1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e84ed0b3-60bd-433b-9b32-e99de244bb83" 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_ddc9e1ff-b479-4490-82eb-777d37ab3bf1" xlink:to="loc_us-gaap_CreditFacilityDomain_e84ed0b3-60bd-433b-9b32-e99de244bb83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_a47d8a7d-16d0-458b-9a9f-bad09492ab9b" 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_e84ed0b3-60bd-433b-9b32-e99de244bb83" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_a47d8a7d-16d0-458b-9a9f-bad09492ab9b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c356bdd9-0fa7-437b-a908-71a1226cdefe" 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_trs_ScheduleOfDebtInstrumentsTable_bbfe44d0-b82b-49bf-b3e2-c825f24072b6" xlink:to="loc_us-gaap_DebtInstrumentAxis_c356bdd9-0fa7-437b-a908-71a1226cdefe" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c356bdd9-0fa7-437b-a908-71a1226cdefe_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_c356bdd9-0fa7-437b-a908-71a1226cdefe" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c356bdd9-0fa7-437b-a908-71a1226cdefe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e910db2f-c5f9-4d5d-ad2e-c124e6a94314" 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_c356bdd9-0fa7-437b-a908-71a1226cdefe" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e910db2f-c5f9-4d5d-ad2e-c124e6a94314" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CreditAgreementMember_cec03cc1-da33-47fd-bfa4-b3b157b3587b" xlink:href="trs-20221231.xsd#trs_CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e910db2f-c5f9-4d5d-ad2e-c124e6a94314" xlink:to="loc_trs_CreditAgreementMember_cec03cc1-da33-47fd-bfa4-b3b157b3587b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_74464164-bddb-4c39-bbe6-7ebc26217054" 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_DebtInstrumentNameDomain_e910db2f-c5f9-4d5d-ad2e-c124e6a94314" xlink:to="loc_us-gaap_SeniorNotesMember_74464164-bddb-4c39-bbe6-7ebc26217054" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A4125SeniorUnsecuredNotesDue2029Member_e04596b8-f145-4734-85d7-545988945edd" xlink:href="trs-20221231.xsd#trs_A4125SeniorUnsecuredNotesDue2029Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e910db2f-c5f9-4d5d-ad2e-c124e6a94314" xlink:to="loc_trs_A4125SeniorUnsecuredNotesDue2029Member_e04596b8-f145-4734-85d7-545988945edd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A4.875SeniorUnsecuredNotesDue2025Member_5075d075-f560-4d55-ba25-35f7930c54bb" xlink:href="trs-20221231.xsd#trs_A4.875SeniorUnsecuredNotesDue2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e910db2f-c5f9-4d5d-ad2e-c124e6a94314" xlink:to="loc_trs_A4.875SeniorUnsecuredNotesDue2025Member_5075d075-f560-4d55-ba25-35f7930c54bb" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtDebtIssuanceCostsDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#LongtermDebtDebtIssuanceCostsDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/LongtermDebtDebtIssuanceCostsDetails" xlink:type="extended" id="i7449dac7b17847e6ad0b29db81141c38_LongtermDebtDebtIssuanceCostsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_857499d2-1e1c-4baa-963d-e1452fde47d7" 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_DeferredFinanceCostsNet_31d20a53-e97e-46cd-a422-ee656e132393" 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_DebtInstrumentLineItems_857499d2-1e1c-4baa-963d-e1452fde47d7" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_31d20a53-e97e-46cd-a422-ee656e132393" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_ce186f40-e691-4b31-9504-759e8080f909" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_857499d2-1e1c-4baa-963d-e1452fde47d7" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_ce186f40-e691-4b31-9504-759e8080f909" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_6f3b4c3e-eb1c-465b-b7c3-b3327f3f7e47" 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_857499d2-1e1c-4baa-963d-e1452fde47d7" xlink:to="loc_us-gaap_DebtInstrumentTable_6f3b4c3e-eb1c-465b-b7c3-b3327f3f7e47" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f70d9969-a945-46ba-8a9a-f0b10c29fba8" 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_6f3b4c3e-eb1c-465b-b7c3-b3327f3f7e47" xlink:to="loc_us-gaap_DebtInstrumentAxis_f70d9969-a945-46ba-8a9a-f0b10c29fba8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f70d9969-a945-46ba-8a9a-f0b10c29fba8_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_f70d9969-a945-46ba-8a9a-f0b10c29fba8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f70d9969-a945-46ba-8a9a-f0b10c29fba8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d053350d-24df-43c9-9827-3887eb254e1d" 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_f70d9969-a945-46ba-8a9a-f0b10c29fba8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d053350d-24df-43c9-9827-3887eb254e1d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#DerivativeInstrumentsDerivativeNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails" xlink:type="extended" id="i97251da28e734fbc9c20aeca9e10914a_DerivativeInstrumentsDerivativeNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_c865c467-2731-4b7b-95e1-d0f6e7dad7c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_1c423c04-f09e-4b08-a587-c2989cb485ba" 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_DerivativeLineItems_c865c467-2731-4b7b-95e1-d0f6e7dad7c2" xlink:to="loc_us-gaap_DerivativeNotionalAmount_1c423c04-f09e-4b08-a587-c2989cb485ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeCashReceivedOnHedge_f6d955cd-0f8a-4897-879f-92465daf1035" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeCashReceivedOnHedge"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_c865c467-2731-4b7b-95e1-d0f6e7dad7c2" xlink:to="loc_us-gaap_DerivativeCashReceivedOnHedge_f6d955cd-0f8a-4897-879f-92465daf1035" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_8767ef23-f683-40b1-abd8-f7c02c24ae2e" 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_DerivativeLineItems_c865c467-2731-4b7b-95e1-d0f6e7dad7c2" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_8767ef23-f683-40b1-abd8-f7c02c24ae2e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_14f90847-4a02-4df1-b771-403726e91a06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_c865c467-2731-4b7b-95e1-d0f6e7dad7c2" xlink:to="loc_us-gaap_DerivativeTable_14f90847-4a02-4df1-b771-403726e91a06" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f2068510-fe47-4444-b4ee-d84c71d82a5a" 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_DerivativeTable_14f90847-4a02-4df1-b771-403726e91a06" xlink:to="loc_srt_RangeAxis_f2068510-fe47-4444-b4ee-d84c71d82a5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f2068510-fe47-4444-b4ee-d84c71d82a5a_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_f2068510-fe47-4444-b4ee-d84c71d82a5a" xlink:to="loc_srt_RangeMember_f2068510-fe47-4444-b4ee-d84c71d82a5a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_472a69f3-62d8-4927-bba0-cf9e548394cb" 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_f2068510-fe47-4444-b4ee-d84c71d82a5a" xlink:to="loc_srt_RangeMember_472a69f3-62d8-4927-bba0-cf9e548394cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_837ce2d2-49f3-4168-b7df-17fbd42c9fc0" 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_472a69f3-62d8-4927-bba0-cf9e548394cb" xlink:to="loc_srt_MaximumMember_837ce2d2-49f3-4168-b7df-17fbd42c9fc0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fafb584a-1418-4ece-8f05-17e9b157a642" 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_472a69f3-62d8-4927-bba0-cf9e548394cb" xlink:to="loc_srt_MinimumMember_fafb584a-1418-4ece-8f05-17e9b157a642" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_a142719c-2a8f-40a4-883d-f201664bd7ce" 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_DerivativeTable_14f90847-4a02-4df1-b771-403726e91a06" xlink:to="loc_us-gaap_HedgingDesignationAxis_a142719c-2a8f-40a4-883d-f201664bd7ce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_a142719c-2a8f-40a4-883d-f201664bd7ce_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_a142719c-2a8f-40a4-883d-f201664bd7ce" xlink:to="loc_us-gaap_HedgingDesignationDomain_a142719c-2a8f-40a4-883d-f201664bd7ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_05e6539b-c159-4124-aad3-d10f2a9f0a5d" 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_a142719c-2a8f-40a4-883d-f201664bd7ce" xlink:to="loc_us-gaap_HedgingDesignationDomain_05e6539b-c159-4124-aad3-d10f2a9f0a5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_91b8ce67-93ae-4e33-89bc-f93377067f20" 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_05e6539b-c159-4124-aad3-d10f2a9f0a5d" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_91b8ce67-93ae-4e33-89bc-f93377067f20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_d63eb5cb-2a9b-4c39-a33e-f235b0f77287" 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_DerivativeTable_14f90847-4a02-4df1-b771-403726e91a06" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_d63eb5cb-2a9b-4c39-a33e-f235b0f77287" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_d63eb5cb-2a9b-4c39-a33e-f235b0f77287_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_d63eb5cb-2a9b-4c39-a33e-f235b0f77287" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_d63eb5cb-2a9b-4c39-a33e-f235b0f77287_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_511a16db-7f75-495f-9760-67de941b025b" 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_d63eb5cb-2a9b-4c39-a33e-f235b0f77287" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_511a16db-7f75-495f-9760-67de941b025b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_3252ed8d-0171-4d57-8bfc-f7a6a9dbe71d" 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_511a16db-7f75-495f-9760-67de941b025b" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_3252ed8d-0171-4d57-8bfc-f7a6a9dbe71d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_1603e648-20ee-4a23-b0aa-6cb73bfef7d2" 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_DerivativeTable_14f90847-4a02-4df1-b771-403726e91a06" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_1603e648-20ee-4a23-b0aa-6cb73bfef7d2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_1603e648-20ee-4a23-b0aa-6cb73bfef7d2_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_1603e648-20ee-4a23-b0aa-6cb73bfef7d2" xlink:to="loc_us-gaap_HedgingRelationshipDomain_1603e648-20ee-4a23-b0aa-6cb73bfef7d2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_22a81eaa-b7b0-4b6a-be9d-038c9ea3c71a" 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_1603e648-20ee-4a23-b0aa-6cb73bfef7d2" xlink:to="loc_us-gaap_HedgingRelationshipDomain_22a81eaa-b7b0-4b6a-be9d-038c9ea3c71a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_afcb734a-0400-46a7-9c76-0f007d06ad90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_22a81eaa-b7b0-4b6a-be9d-038c9ea3c71a" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_afcb734a-0400-46a7-9c76-0f007d06ad90" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DerivativeContractDateAxis_30e8afcd-76f3-4700-88a9-a86b0fc8fe5d" xlink:href="trs-20221231.xsd#trs_DerivativeContractDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_14f90847-4a02-4df1-b771-403726e91a06" xlink:to="loc_trs_DerivativeContractDateAxis_30e8afcd-76f3-4700-88a9-a86b0fc8fe5d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DerivativeContractDateDomain_30e8afcd-76f3-4700-88a9-a86b0fc8fe5d_default" xlink:href="trs-20221231.xsd#trs_DerivativeContractDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_trs_DerivativeContractDateAxis_30e8afcd-76f3-4700-88a9-a86b0fc8fe5d" xlink:to="loc_trs_DerivativeContractDateDomain_30e8afcd-76f3-4700-88a9-a86b0fc8fe5d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DerivativeContractDateDomain_2ae85c0a-59b8-4222-abd3-cdef1e85288d" xlink:href="trs-20221231.xsd#trs_DerivativeContractDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_trs_DerivativeContractDateAxis_30e8afcd-76f3-4700-88a9-a86b0fc8fe5d" xlink:to="loc_trs_DerivativeContractDateDomain_2ae85c0a-59b8-4222-abd3-cdef1e85288d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_October2018CrossCurrencySwapMember_0ccc4bae-9606-42e1-965c-9e710a9aea9e" xlink:href="trs-20221231.xsd#trs_October2018CrossCurrencySwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DerivativeContractDateDomain_2ae85c0a-59b8-4222-abd3-cdef1e85288d" xlink:to="loc_trs_October2018CrossCurrencySwapMember_0ccc4bae-9606-42e1-965c-9e710a9aea9e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_November2020CrossCurrencySwapMember_cccfc082-a60c-40ba-87af-8c180afc5026" xlink:href="trs-20221231.xsd#trs_November2020CrossCurrencySwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DerivativeContractDateDomain_2ae85c0a-59b8-4222-abd3-cdef1e85288d" xlink:to="loc_trs_November2020CrossCurrencySwapMember_cccfc082-a60c-40ba-87af-8c180afc5026" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails" xlink:type="extended" id="icb3fb68142ee4141b59325c922c1c373_DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_a44cf253-0a79-4b22-b310-727743e65b3b" 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_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_5865ba8f-5eb2-4368-a162-6975ef458e48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_a44cf253-0a79-4b22-b310-727743e65b3b" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_5865ba8f-5eb2-4368-a162-6975ef458e48" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_19becb7a-21bb-4d58-a6f8-e45890d8f9e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_a44cf253-0a79-4b22-b310-727743e65b3b" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_19becb7a-21bb-4d58-a6f8-e45890d8f9e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_203553d0-35b9-4391-a141-6d0e37f6b0aa" 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_a44cf253-0a79-4b22-b310-727743e65b3b" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_203553d0-35b9-4391-a141-6d0e37f6b0aa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_6997525f-8332-48a8-b78d-25e9eeecc15e" 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_203553d0-35b9-4391-a141-6d0e37f6b0aa" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_6997525f-8332-48a8-b78d-25e9eeecc15e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_6997525f-8332-48a8-b78d-25e9eeecc15e_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_6997525f-8332-48a8-b78d-25e9eeecc15e" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_6997525f-8332-48a8-b78d-25e9eeecc15e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_8bdd461d-dd42-4598-a726-5a03e06f1a23" 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_6997525f-8332-48a8-b78d-25e9eeecc15e" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_8bdd461d-dd42-4598-a726-5a03e06f1a23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_dda7defe-2350-47af-943c-384cecdbf368" 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_8bdd461d-dd42-4598-a726-5a03e06f1a23" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_dda7defe-2350-47af-943c-384cecdbf368" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_c18c0509-37f6-4445-a4d4-cfbf3d647263" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_8bdd461d-dd42-4598-a726-5a03e06f1a23" xlink:to="loc_us-gaap_InterestRateSwapMember_c18c0509-37f6-4445-a4d4-cfbf3d647263" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_62796f50-f3d2-4ab1-937f-787797c2e233" 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_203553d0-35b9-4391-a141-6d0e37f6b0aa" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_62796f50-f3d2-4ab1-937f-787797c2e233" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_62796f50-f3d2-4ab1-937f-787797c2e233_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_62796f50-f3d2-4ab1-937f-787797c2e233" xlink:to="loc_us-gaap_HedgingRelationshipDomain_62796f50-f3d2-4ab1-937f-787797c2e233_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_97c9e8ce-6d92-46ca-804b-91c8f1396fa3" 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_62796f50-f3d2-4ab1-937f-787797c2e233" xlink:to="loc_us-gaap_HedgingRelationshipDomain_97c9e8ce-6d92-46ca-804b-91c8f1396fa3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_a0388ac9-caac-482c-839a-7058510006b7" 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_97c9e8ce-6d92-46ca-804b-91c8f1396fa3" xlink:to="loc_us-gaap_CashFlowHedgingMember_a0388ac9-caac-482c-839a-7058510006b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_4c7b3b59-5f6c-4285-bc84-fcb73103aee4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_97c9e8ce-6d92-46ca-804b-91c8f1396fa3" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_4c7b3b59-5f6c-4285-bc84-fcb73103aee4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_3619011f-986a-4d49-92a8-98f565b58880" 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_203553d0-35b9-4391-a141-6d0e37f6b0aa" xlink:to="loc_us-gaap_HedgingDesignationAxis_3619011f-986a-4d49-92a8-98f565b58880" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_3619011f-986a-4d49-92a8-98f565b58880_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_3619011f-986a-4d49-92a8-98f565b58880" xlink:to="loc_us-gaap_HedgingDesignationDomain_3619011f-986a-4d49-92a8-98f565b58880_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_549ea298-c8f7-4bad-9fc9-f5119842039e" 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_3619011f-986a-4d49-92a8-98f565b58880" xlink:to="loc_us-gaap_HedgingDesignationDomain_549ea298-c8f7-4bad-9fc9-f5119842039e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_a7924d23-f426-424b-bef3-2c605cc40711" 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_549ea298-c8f7-4bad-9fc9-f5119842039e" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_a7924d23-f426-424b-bef3-2c605cc40711" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_fd3c7aab-20b5-4337-a97a-425bccc7b2cc" 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_203553d0-35b9-4391-a141-6d0e37f6b0aa" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_fd3c7aab-20b5-4337-a97a-425bccc7b2cc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_fd3c7aab-20b5-4337-a97a-425bccc7b2cc_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_fd3c7aab-20b5-4337-a97a-425bccc7b2cc" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_fd3c7aab-20b5-4337-a97a-425bccc7b2cc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_143975aa-34a9-4268-afdf-ac456a05c1f3" 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_fd3c7aab-20b5-4337-a97a-425bccc7b2cc" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_143975aa-34a9-4268-afdf-ac456a05c1f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_fadf2015-8788-4f9b-a8ec-9fe1a585755a" 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_143975aa-34a9-4268-afdf-ac456a05c1f3" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_fadf2015-8788-4f9b-a8ec-9fe1a585755a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_d9fce1de-c850-413f-96fc-b25d41314eef" 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_143975aa-34a9-4268-afdf-ac456a05c1f3" xlink:to="loc_us-gaap_OtherAssetsMember_d9fce1de-c850-413f-96fc-b25d41314eef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_1298964e-c033-457e-986a-680e44523fa6" 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_143975aa-34a9-4268-afdf-ac456a05c1f3" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_1298964e-c033-457e-986a-680e44523fa6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_7887fda6-4083-4d27-bd37-e7506f3e7cbb" 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_143975aa-34a9-4268-afdf-ac456a05c1f3" xlink:to="loc_us-gaap_OtherLiabilitiesMember_7887fda6-4083-4d27-bd37-e7506f3e7cbb" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails" xlink:type="extended" id="i6d36d75e4aeb4af1bda169a98ae0b865_DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_00b79d13-effe-4f89-90b7-388f1857f5a4" 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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_52ce9579-5062-4daf-bc33-f5b9e71667a7" 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_us-gaap_DerivativeInstrumentsGainLossLineItems_00b79d13-effe-4f89-90b7-388f1857f5a4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_52ce9579-5062-4daf-bc33-f5b9e71667a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_582aca96-4ac9-4aa2-a748-8939d806dc76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_00b79d13-effe-4f89-90b7-388f1857f5a4" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_582aca96-4ac9-4aa2-a748-8939d806dc76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_c873ef12-523b-45ea-873b-cebe78511e42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_00b79d13-effe-4f89-90b7-388f1857f5a4" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_c873ef12-523b-45ea-873b-cebe78511e42" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred_df310b01-1e66-4d70-ad27-a8ea7bd1407c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_00b79d13-effe-4f89-90b7-388f1857f5a4" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred_df310b01-1e66-4d70-ad27-a8ea7bd1407c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_c94b1e65-179e-4ad3-943a-379e35203175" 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_00b79d13-effe-4f89-90b7-388f1857f5a4" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_c94b1e65-179e-4ad3-943a-379e35203175" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_6159ab80-a592-4968-a353-d6acfaad7aca" 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_c94b1e65-179e-4ad3-943a-379e35203175" xlink:to="loc_us-gaap_HedgingDesignationAxis_6159ab80-a592-4968-a353-d6acfaad7aca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_6159ab80-a592-4968-a353-d6acfaad7aca_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_6159ab80-a592-4968-a353-d6acfaad7aca" xlink:to="loc_us-gaap_HedgingDesignationDomain_6159ab80-a592-4968-a353-d6acfaad7aca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_9abf5922-5844-4c69-ab5a-1d030946ad5d" 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_6159ab80-a592-4968-a353-d6acfaad7aca" xlink:to="loc_us-gaap_HedgingDesignationDomain_9abf5922-5844-4c69-ab5a-1d030946ad5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_7959e125-da3a-45d0-badb-1f19893cdabd" 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_9abf5922-5844-4c69-ab5a-1d030946ad5d" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_7959e125-da3a-45d0-badb-1f19893cdabd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_2bb9c2a2-3ac7-4c52-9ac0-13d2f1bdccdb" 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_c94b1e65-179e-4ad3-943a-379e35203175" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_2bb9c2a2-3ac7-4c52-9ac0-13d2f1bdccdb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_2bb9c2a2-3ac7-4c52-9ac0-13d2f1bdccdb_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_2bb9c2a2-3ac7-4c52-9ac0-13d2f1bdccdb" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_2bb9c2a2-3ac7-4c52-9ac0-13d2f1bdccdb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_c220f21b-8486-4b95-9722-2c26861729e0" 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_2bb9c2a2-3ac7-4c52-9ac0-13d2f1bdccdb" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_c220f21b-8486-4b95-9722-2c26861729e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_95f00c43-a810-4bc2-89a5-3d7da0637fd7" 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_c220f21b-8486-4b95-9722-2c26861729e0" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_95f00c43-a810-4bc2-89a5-3d7da0637fd7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_d32d199d-d98c-473f-bc86-149af127e5af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_c220f21b-8486-4b95-9722-2c26861729e0" xlink:to="loc_us-gaap_InterestRateSwapMember_d32d199d-d98c-473f-bc86-149af127e5af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_3360f5fe-46cd-4816-b965-101741b4b20f" 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_c94b1e65-179e-4ad3-943a-379e35203175" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_3360f5fe-46cd-4816-b965-101741b4b20f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_3360f5fe-46cd-4816-b965-101741b4b20f_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_3360f5fe-46cd-4816-b965-101741b4b20f" xlink:to="loc_us-gaap_HedgingRelationshipDomain_3360f5fe-46cd-4816-b965-101741b4b20f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_c1973705-19b7-4775-a3a1-e48e189f12e7" 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_3360f5fe-46cd-4816-b965-101741b4b20f" xlink:to="loc_us-gaap_HedgingRelationshipDomain_c1973705-19b7-4775-a3a1-e48e189f12e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_e8c48ee7-a06c-47b7-a3e5-01275b28c0ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_c1973705-19b7-4775-a3a1-e48e189f12e7" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_e8c48ee7-a06c-47b7-a3e5-01275b28c0ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_1bfd9a31-f75a-45d5-8685-c9a8df561601" 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_c1973705-19b7-4775-a3a1-e48e189f12e7" xlink:to="loc_us-gaap_CashFlowHedgingMember_1bfd9a31-f75a-45d5-8685-c9a8df561601" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_947652d7-ab90-43f2-8ca9-2bbcf38c46ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_c94b1e65-179e-4ad3-943a-379e35203175" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_947652d7-ab90-43f2-8ca9-2bbcf38c46ff" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_947652d7-ab90-43f2-8ca9-2bbcf38c46ff_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_947652d7-ab90-43f2-8ca9-2bbcf38c46ff" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_947652d7-ab90-43f2-8ca9-2bbcf38c46ff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_b4b3ec6d-530f-4be9-a231-09416c65340e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_947652d7-ab90-43f2-8ca9-2bbcf38c46ff" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_b4b3ec6d-530f-4be9-a231-09416c65340e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_687c64ab-3a06-4ba9-8d09-21d735c5418d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_b4b3ec6d-530f-4be9-a231-09416c65340e" xlink:to="loc_us-gaap_InterestExpenseMember_687c64ab-3a06-4ba9-8d09-21d735c5418d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DebtfinancingandrelatedexpensesMember_5b4e244f-69f1-420e-ae6b-8fdb96cdce4c" xlink:href="trs-20221231.xsd#trs_DebtfinancingandrelatedexpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_b4b3ec6d-530f-4be9-a231-09416c65340e" xlink:to="loc_trs_DebtfinancingandrelatedexpensesMember_5b4e244f-69f1-420e-ae6b-8fdb96cdce4c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails" xlink:type="extended" id="i1acf8e14c63a47afad0d06b8c2787a7b_DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_ba1d06cf-a6b8-4d37-bca3-8b209f0cb4ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_ab70a022-83de-4e69-ae03-394acc56d3a0" 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_DerivativeLineItems_ba1d06cf-a6b8-4d37-bca3-8b209f0cb4ab" xlink:to="loc_us-gaap_DerivativeNotionalAmount_ab70a022-83de-4e69-ae03-394acc56d3a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet_3089f6ea-030d-4215-9b9d-6538de4cf8d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_ba1d06cf-a6b8-4d37-bca3-8b209f0cb4ab" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet_3089f6ea-030d-4215-9b9d-6538de4cf8d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_124cea28-350e-4d28-b836-3a88829232a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_ba1d06cf-a6b8-4d37-bca3-8b209f0cb4ab" xlink:to="loc_us-gaap_DerivativeTable_124cea28-350e-4d28-b836-3a88829232a5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_92038518-424c-405a-91de-638e9bc92723" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_124cea28-350e-4d28-b836-3a88829232a5" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_92038518-424c-405a-91de-638e9bc92723" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_92038518-424c-405a-91de-638e9bc92723_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_92038518-424c-405a-91de-638e9bc92723" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_92038518-424c-405a-91de-638e9bc92723_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_3865e475-94bc-4832-88a2-42f03f65f36f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_92038518-424c-405a-91de-638e9bc92723" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_3865e475-94bc-4832-88a2-42f03f65f36f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_3da1596f-ce87-4625-b0f1-3e62b452b1f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_3865e475-94bc-4832-88a2-42f03f65f36f" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_3da1596f-ce87-4625-b0f1-3e62b452b1f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_bd445238-2958-49f6-9008-767c0dc03508" 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_DerivativeTable_124cea28-350e-4d28-b836-3a88829232a5" xlink:to="loc_us-gaap_HedgingDesignationAxis_bd445238-2958-49f6-9008-767c0dc03508" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_bd445238-2958-49f6-9008-767c0dc03508_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_bd445238-2958-49f6-9008-767c0dc03508" xlink:to="loc_us-gaap_HedgingDesignationDomain_bd445238-2958-49f6-9008-767c0dc03508_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_3481b271-5944-4ea0-8205-a8d0b47f1423" 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_bd445238-2958-49f6-9008-767c0dc03508" xlink:to="loc_us-gaap_HedgingDesignationDomain_3481b271-5944-4ea0-8205-a8d0b47f1423" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_e2741cf8-8019-48c5-9c9e-fb1179a0557d" 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_3481b271-5944-4ea0-8205-a8d0b47f1423" xlink:to="loc_us-gaap_NondesignatedMember_e2741cf8-8019-48c5-9c9e-fb1179a0557d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_eb3f6985-374b-40ac-9ef2-03d6dc503443" 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_DerivativeTable_124cea28-350e-4d28-b836-3a88829232a5" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_eb3f6985-374b-40ac-9ef2-03d6dc503443" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_eb3f6985-374b-40ac-9ef2-03d6dc503443_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_eb3f6985-374b-40ac-9ef2-03d6dc503443" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_eb3f6985-374b-40ac-9ef2-03d6dc503443_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_05b20c91-822c-4fed-ba3c-c831be19ca46" 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_eb3f6985-374b-40ac-9ef2-03d6dc503443" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_05b20c91-822c-4fed-ba3c-c831be19ca46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_bbdff8f7-5165-4c6e-bfcb-2ec4d6bb0ff7" 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_05b20c91-822c-4fed-ba3c-c831be19ca46" xlink:to="loc_us-gaap_ForeignExchangeContractMember_bbdff8f7-5165-4c6e-bfcb-2ec4d6bb0ff7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#DerivativeInstrumentsFairValueMeasurementsDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails" xlink:type="extended" id="i2eb22be57936428697578759748d4ec5_DerivativeInstrumentsFairValueMeasurementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_13225143-a81b-42fd-a6e4-527d3256a7f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet_7e4bc358-2f96-408d-9276-80f8e26f5b50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_13225143-a81b-42fd-a6e4-527d3256a7f6" xlink:to="loc_us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet_7e4bc358-2f96-408d-9276-80f8e26f5b50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet_7720415c-6f15-4790-89a6-5efc9e9a1a98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_13225143-a81b-42fd-a6e4-527d3256a7f6" xlink:to="loc_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet_7720415c-6f15-4790-89a6-5efc9e9a1a98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1926f994-32a8-42dc-9b8b-b3376114cab9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_13225143-a81b-42fd-a6e4-527d3256a7f6" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1926f994-32a8-42dc-9b8b-b3376114cab9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_aee6b520-551b-49e9-ba0d-54ed44713f30" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1926f994-32a8-42dc-9b8b-b3376114cab9" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_aee6b520-551b-49e9-ba0d-54ed44713f30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_aee6b520-551b-49e9-ba0d-54ed44713f30_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_aee6b520-551b-49e9-ba0d-54ed44713f30" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_aee6b520-551b-49e9-ba0d-54ed44713f30_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_b7831e73-7771-4008-b56c-3aad51c3f3d0" 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_aee6b520-551b-49e9-ba0d-54ed44713f30" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_b7831e73-7771-4008-b56c-3aad51c3f3d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_fe993102-259a-4838-9e23-b08f3685fd63" 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_b7831e73-7771-4008-b56c-3aad51c3f3d0" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_fe993102-259a-4838-9e23-b08f3685fd63" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_2bb35811-8c95-4698-a006-5d1a8207bfc8" 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_b7831e73-7771-4008-b56c-3aad51c3f3d0" xlink:to="loc_us-gaap_ForeignExchangeContractMember_2bb35811-8c95-4698-a006-5d1a8207bfc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_3cc5b9ed-8601-4e48-bd31-a5c7b884de56" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1926f994-32a8-42dc-9b8b-b3376114cab9" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_3cc5b9ed-8601-4e48-bd31-a5c7b884de56" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_3cc5b9ed-8601-4e48-bd31-a5c7b884de56_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_3cc5b9ed-8601-4e48-bd31-a5c7b884de56" xlink:to="loc_us-gaap_HedgingRelationshipDomain_3cc5b9ed-8601-4e48-bd31-a5c7b884de56_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_5ea516df-b16e-46ac-b7fc-447fa871b9f7" 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_3cc5b9ed-8601-4e48-bd31-a5c7b884de56" xlink:to="loc_us-gaap_HedgingRelationshipDomain_5ea516df-b16e-46ac-b7fc-447fa871b9f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_b7873119-e5f4-47c5-b294-b4ffcc118af5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_5ea516df-b16e-46ac-b7fc-447fa871b9f7" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_b7873119-e5f4-47c5-b294-b4ffcc118af5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_35aa15fd-eeaa-4b20-93f5-0daa94266bde" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1926f994-32a8-42dc-9b8b-b3376114cab9" xlink:to="loc_us-gaap_FinancialInstrumentAxis_35aa15fd-eeaa-4b20-93f5-0daa94266bde" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_35aa15fd-eeaa-4b20-93f5-0daa94266bde_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_35aa15fd-eeaa-4b20-93f5-0daa94266bde" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_35aa15fd-eeaa-4b20-93f5-0daa94266bde_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3ec4c105-515a-49f5-8070-ab614f95ee5a" 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_35aa15fd-eeaa-4b20-93f5-0daa94266bde" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3ec4c105-515a-49f5-8070-ab614f95ee5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_0af5df4c-728d-4867-adcc-20087ae6f38f" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3ec4c105-515a-49f5-8070-ab614f95ee5a" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_0af5df4c-728d-4867-adcc-20087ae6f38f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_95c8acb7-cce3-4c3c-a225-554d7c617b99" 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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1926f994-32a8-42dc-9b8b-b3376114cab9" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_95c8acb7-cce3-4c3c-a225-554d7c617b99" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_95c8acb7-cce3-4c3c-a225-554d7c617b99_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_95c8acb7-cce3-4c3c-a225-554d7c617b99" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_95c8acb7-cce3-4c3c-a225-554d7c617b99_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_93eff996-a383-401c-8481-fa06b65e0d46" 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_95c8acb7-cce3-4c3c-a225-554d7c617b99" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_93eff996-a383-401c-8481-fa06b65e0d46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_0ae6349f-046e-4db5-900a-8ffc81665e2e" 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_93eff996-a383-401c-8481-fa06b65e0d46" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_0ae6349f-046e-4db5-900a-8ffc81665e2e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8d93d4af-6f1e-46ee-8b55-3038a17b210d" 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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1926f994-32a8-42dc-9b8b-b3376114cab9" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8d93d4af-6f1e-46ee-8b55-3038a17b210d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8d93d4af-6f1e-46ee-8b55-3038a17b210d_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_8d93d4af-6f1e-46ee-8b55-3038a17b210d" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8d93d4af-6f1e-46ee-8b55-3038a17b210d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e7bd3800-1207-4255-8bf3-eedeb5d90726" 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_8d93d4af-6f1e-46ee-8b55-3038a17b210d" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e7bd3800-1207-4255-8bf3-eedeb5d90726" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_352b8afe-e21b-4bdf-8931-7c3814bcb04d" 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_e7bd3800-1207-4255-8bf3-eedeb5d90726" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_352b8afe-e21b-4bdf-8931-7c3814bcb04d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_7942dcd5-e899-43ac-ab11-e529591328b9" 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_e7bd3800-1207-4255-8bf3-eedeb5d90726" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_7942dcd5-e899-43ac-ab11-e529591328b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_a3763ced-1ddf-4845-bf98-eb41a4ec6791" 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_e7bd3800-1207-4255-8bf3-eedeb5d90726" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_a3763ced-1ddf-4845-bf98-eb41a4ec6791" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#CommitmentsandContingenciesAsbestosNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" xlink:type="extended" id="i3836909e6c5b4e25995ecb44a5428086_CommitmentsandContingenciesAsbestosNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_4756f378-6c0c-4e0b-8c84-002325155adb" 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_LossContingencyDamagesSoughtValue_4c7c0888-5fa9-4527-a2dd-48bd07747ff5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4756f378-6c0c-4e0b-8c84-002325155adb" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_4c7c0888-5fa9-4527-a2dd-48bd07747ff5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LossContingencyPendingCasesNumber_9c46cd21-71e3-411d-9540-f95d1f505331" xlink:href="trs-20221231.xsd#trs_LossContingencyPendingCasesNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4756f378-6c0c-4e0b-8c84-002325155adb" xlink:to="loc_trs_LossContingencyPendingCasesNumber_9c46cd21-71e3-411d-9540-f95d1f505331" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber_e8e7fbc7-6aed-4934-a770-8ff4736dcb56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4756f378-6c0c-4e0b-8c84-002325155adb" xlink:to="loc_us-gaap_LossContingencyPendingClaimsNumber_e8e7fbc7-6aed-4934-a770-8ff4736dcb56" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought_1ed90f5f-63f7-4190-bf53-54efbbe5bf82" xlink:href="trs-20221231.xsd#trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4756f378-6c0c-4e0b-8c84-002325155adb" xlink:to="loc_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought_1ed90f5f-63f7-4190-bf53-54efbbe5bf82" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense_55963fa3-859e-430a-a912-a374c19a1faf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4756f378-6c0c-4e0b-8c84-002325155adb" xlink:to="loc_us-gaap_LitigationSettlementExpense_55963fa3-859e-430a-a912-a374c19a1faf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance_67f44275-171b-4577-a0a3-6ae6c08de554" xlink:href="trs-20221231.xsd#trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4756f378-6c0c-4e0b-8c84-002325155adb" xlink:to="loc_trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance_67f44275-171b-4577-a0a3-6ae6c08de554" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesSubjectToCompromiseAsbestosObligations_4931a8fd-5b10-4e27-8248-5797c116f5c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesSubjectToCompromiseAsbestosObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4756f378-6c0c-4e0b-8c84-002325155adb" xlink:to="loc_us-gaap_LiabilitiesSubjectToCompromiseAsbestosObligations_4931a8fd-5b10-4e27-8248-5797c116f5c6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ImpactOfChangeInAccountingPrinciple_fbbf8bff-5c04-4e89-8793-8ada30183f0f" xlink:href="trs-20221231.xsd#trs_ImpactOfChangeInAccountingPrinciple"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4756f378-6c0c-4e0b-8c84-002325155adb" xlink:to="loc_trs_ImpactOfChangeInAccountingPrinciple_fbbf8bff-5c04-4e89-8793-8ada30183f0f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease_aae15c29-e958-45a5-bdf1-de97871542dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4756f378-6c0c-4e0b-8c84-002325155adb" xlink:to="loc_us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease_aae15c29-e958-45a5-bdf1-de97871542dc" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_0421c9d6-e115-4d04-bbd0-dd18c6e2d5ba" 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_4756f378-6c0c-4e0b-8c84-002325155adb" xlink:to="loc_us-gaap_LossContingenciesTable_0421c9d6-e115-4d04-bbd0-dd18c6e2d5ba" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtTypeAxis_5141455f-0a03-4ea5-9195-a017d81a5548" xlink:href="trs-20221231.xsd#trs_DamagesSoughtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_0421c9d6-e115-4d04-bbd0-dd18c6e2d5ba" xlink:to="loc_trs_DamagesSoughtTypeAxis_5141455f-0a03-4ea5-9195-a017d81a5548" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtTypeDomain_5141455f-0a03-4ea5-9195-a017d81a5548_default" xlink:href="trs-20221231.xsd#trs_DamagesSoughtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_trs_DamagesSoughtTypeAxis_5141455f-0a03-4ea5-9195-a017d81a5548" xlink:to="loc_trs_DamagesSoughtTypeDomain_5141455f-0a03-4ea5-9195-a017d81a5548_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtTypeDomain_4c683ae0-f7c8-469d-b5f6-228d7c47f9f4" xlink:href="trs-20221231.xsd#trs_DamagesSoughtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_trs_DamagesSoughtTypeAxis_5141455f-0a03-4ea5-9195-a017d81a5548" xlink:to="loc_trs_DamagesSoughtTypeDomain_4c683ae0-f7c8-469d-b5f6-228d7c47f9f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PunitiveOnlyDamagesMember_4a2d37d2-8fbb-4913-8933-4fd7c1d785d2" xlink:href="trs-20221231.xsd#trs_PunitiveOnlyDamagesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DamagesSoughtTypeDomain_4c683ae0-f7c8-469d-b5f6-228d7c47f9f4" xlink:to="loc_trs_PunitiveOnlyDamagesMember_4a2d37d2-8fbb-4913-8933-4fd7c1d785d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_1829eb02-99e9-4be0-85e9-22bd3ef086e9" 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_0421c9d6-e115-4d04-bbd0-dd18c6e2d5ba" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_1829eb02-99e9-4be0-85e9-22bd3ef086e9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_1829eb02-99e9-4be0-85e9-22bd3ef086e9_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_1829eb02-99e9-4be0-85e9-22bd3ef086e9" xlink:to="loc_us-gaap_LossContingencyNatureDomain_1829eb02-99e9-4be0-85e9-22bd3ef086e9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_72348a0f-d748-4428-968d-54236a602d18" 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_1829eb02-99e9-4be0-85e9-22bd3ef086e9" xlink:to="loc_us-gaap_LossContingencyNatureDomain_72348a0f-d748-4428-968d-54236a602d18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AsbestosIssueMember_9ca50b5e-ee30-4eba-b54e-3b4e1ef3624d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AsbestosIssueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_72348a0f-d748-4428-968d-54236a602d18" xlink:to="loc_us-gaap_AsbestosIssueMember_9ca50b5e-ee30-4eba-b54e-3b4e1ef3624d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_e10f1e32-5889-4a2c-b066-50b1184fdc59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_0421c9d6-e115-4d04-bbd0-dd18c6e2d5ba" xlink:to="loc_us-gaap_LitigationStatusAxis_e10f1e32-5889-4a2c-b066-50b1184fdc59" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_e10f1e32-5889-4a2c-b066-50b1184fdc59_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LitigationStatusAxis_e10f1e32-5889-4a2c-b066-50b1184fdc59" xlink:to="loc_us-gaap_LitigationStatusDomain_e10f1e32-5889-4a2c-b066-50b1184fdc59_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_17b3bc83-226c-4b71-abfb-786188c53783" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LitigationStatusAxis_e10f1e32-5889-4a2c-b066-50b1184fdc59" xlink:to="loc_us-gaap_LitigationStatusDomain_17b3bc83-226c-4b71-abfb-786188c53783" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember_1037670f-d6ab-45d8-b4d3-ba9c76addef4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PendingLitigationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LitigationStatusDomain_17b3bc83-226c-4b71-abfb-786188c53783" xlink:to="loc_us-gaap_PendingLitigationMember_1037670f-d6ab-45d8-b4d3-ba9c76addef4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c8a8ed3e-d922-4bbc-894a-65eb5075f0fa" 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_0421c9d6-e115-4d04-bbd0-dd18c6e2d5ba" xlink:to="loc_srt_RangeAxis_c8a8ed3e-d922-4bbc-894a-65eb5075f0fa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c8a8ed3e-d922-4bbc-894a-65eb5075f0fa_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_c8a8ed3e-d922-4bbc-894a-65eb5075f0fa" xlink:to="loc_srt_RangeMember_c8a8ed3e-d922-4bbc-894a-65eb5075f0fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e25fc397-83d0-4d75-8c23-a53137d51f9c" 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_c8a8ed3e-d922-4bbc-894a-65eb5075f0fa" xlink:to="loc_srt_RangeMember_e25fc397-83d0-4d75-8c23-a53137d51f9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2bebcfe3-91f9-4bf6-98c0-f6a579b324cc" 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_e25fc397-83d0-4d75-8c23-a53137d51f9c" xlink:to="loc_srt_MinimumMember_2bebcfe3-91f9-4bf6-98c0-f6a579b324cc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_bfe8a03d-2ea6-4e5e-9300-def16475ce73" 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_e25fc397-83d0-4d75-8c23-a53137d51f9c" xlink:to="loc_srt_MaximumMember_bfe8a03d-2ea6-4e5e-9300-def16475ce73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_64037667-f2ba-4082-9760-043bcd722cd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_0421c9d6-e115-4d04-bbd0-dd18c6e2d5ba" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_64037667-f2ba-4082-9760-043bcd722cd0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_64037667-f2ba-4082-9760-043bcd722cd0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_64037667-f2ba-4082-9760-043bcd722cd0" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_64037667-f2ba-4082-9760-043bcd722cd0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_03e004c7-cdc9-42ac-ae65-b013c818638a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_64037667-f2ba-4082-9760-043bcd722cd0" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_03e004c7-cdc9-42ac-ae65-b013c818638a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_1fa937cb-7bac-4413-ac37-11e89245152b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_03e004c7-cdc9-42ac-ae65-b013c818638a" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_1fa937cb-7bac-4413-ac37-11e89245152b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#CommitmentsandContingenciesAsbestosClaimantandSettlementDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails" xlink:type="extended" id="ib68ea2e80f6e4932ba192fbe227af778_CommitmentsandContingenciesAsbestosClaimantandSettlementDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_d33b1598-e3d4-42cf-9902-878300e29890" 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_LossContingencyNewClaimsFiledNumber_a6c7e867-aa75-4407-a1f2-a63d7c06626c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNewClaimsFiledNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_d33b1598-e3d4-42cf-9902-878300e29890" xlink:to="loc_us-gaap_LossContingencyNewClaimsFiledNumber_a6c7e867-aa75-4407-a1f2-a63d7c06626c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyClaimsDismissedNumber_a7353a23-90b6-4228-ae9e-e7c9907d62c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyClaimsDismissedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_d33b1598-e3d4-42cf-9902-878300e29890" xlink:to="loc_us-gaap_LossContingencyClaimsDismissedNumber_a7353a23-90b6-4228-ae9e-e7c9907d62c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyClaimsSettledNumber_241dffcb-a303-497c-9b82-a93cec4b2309" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyClaimsSettledNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_d33b1598-e3d4-42cf-9902-878300e29890" xlink:to="loc_us-gaap_LossContingencyClaimsSettledNumber_241dffcb-a303-497c-9b82-a93cec4b2309" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber_a01b9b8a-23a3-4d66-a70f-019769d85845" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_d33b1598-e3d4-42cf-9902-878300e29890" xlink:to="loc_us-gaap_LossContingencyPendingClaimsNumber_a01b9b8a-23a3-4d66-a70f-019769d85845" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LossContingencySettlementAgreementAverageConsideration_b04436f2-dd84-43b0-ae44-b608b2c03e9c" xlink:href="trs-20221231.xsd#trs_LossContingencySettlementAgreementAverageConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_d33b1598-e3d4-42cf-9902-878300e29890" xlink:to="loc_trs_LossContingencySettlementAgreementAverageConsideration_b04436f2-dd84-43b0-ae44-b608b2c03e9c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LegalFees_16a3a4a3-fd74-4069-a35f-5b9782c99783" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LegalFees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_d33b1598-e3d4-42cf-9902-878300e29890" xlink:to="loc_us-gaap_LegalFees_16a3a4a3-fd74-4069-a35f-5b9782c99783" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_ea6befbc-c0c6-467c-a18e-3eff40ea0a9e" 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_d33b1598-e3d4-42cf-9902-878300e29890" xlink:to="loc_us-gaap_LossContingenciesTable_ea6befbc-c0c6-467c-a18e-3eff40ea0a9e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_8e3938ba-c3ec-4288-b9f9-a369ab05c56d" 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_ea6befbc-c0c6-467c-a18e-3eff40ea0a9e" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_8e3938ba-c3ec-4288-b9f9-a369ab05c56d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_8e3938ba-c3ec-4288-b9f9-a369ab05c56d_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_8e3938ba-c3ec-4288-b9f9-a369ab05c56d" xlink:to="loc_us-gaap_LossContingencyNatureDomain_8e3938ba-c3ec-4288-b9f9-a369ab05c56d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_f3477698-9183-4f6f-9131-23aabb824230" 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_8e3938ba-c3ec-4288-b9f9-a369ab05c56d" xlink:to="loc_us-gaap_LossContingencyNatureDomain_f3477698-9183-4f6f-9131-23aabb824230" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AsbestosIssueMember_c7096fac-6c00-4cbc-afe3-0cd5dda80377" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AsbestosIssueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_f3477698-9183-4f6f-9131-23aabb824230" xlink:to="loc_us-gaap_AsbestosIssueMember_c7096fac-6c00-4cbc-afe3-0cd5dda80377" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e9507306-8944-4717-8462-3f7a5896a630" 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_ea6befbc-c0c6-467c-a18e-3eff40ea0a9e" xlink:to="loc_srt_RangeAxis_e9507306-8944-4717-8462-3f7a5896a630" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e9507306-8944-4717-8462-3f7a5896a630_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_e9507306-8944-4717-8462-3f7a5896a630" xlink:to="loc_srt_RangeMember_e9507306-8944-4717-8462-3f7a5896a630_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d53ff51f-b09c-4b97-817c-4c6a4da2e385" 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_e9507306-8944-4717-8462-3f7a5896a630" xlink:to="loc_srt_RangeMember_d53ff51f-b09c-4b97-817c-4c6a4da2e385" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b9c1571c-b74b-437d-a87d-ba34cd2eece3" 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_d53ff51f-b09c-4b97-817c-4c6a4da2e385" xlink:to="loc_srt_MinimumMember_b9c1571c-b74b-437d-a87d-ba34cd2eece3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_433b428f-d2f8-42da-89e3-2f84d2533c40" 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_d53ff51f-b09c-4b97-817c-4c6a4da2e385" xlink:to="loc_srt_MaximumMember_433b428f-d2f8-42da-89e3-2f84d2533c40" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#CommitmentsandContingenciesAsbestosDamagesSoughtDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails" xlink:type="extended" id="icbba2a7c1f06409b9d7bee5ffd21445b_CommitmentsandContingenciesAsbestosDamagesSoughtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_debf7b47-79a7-46b9-addd-2c93a3c5dd95" 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_LossContingencyDamagesSoughtValue_28ffe610-388f-464e-aead-06684c40a463" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_debf7b47-79a7-46b9-addd-2c93a3c5dd95" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_28ffe610-388f-464e-aead-06684c40a463" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought_0100414d-dad7-4dee-9c16-2ad5e8689ace" xlink:href="trs-20221231.xsd#trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_debf7b47-79a7-46b9-addd-2c93a3c5dd95" xlink:to="loc_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought_0100414d-dad7-4dee-9c16-2ad5e8689ace" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_0821a99f-2dde-4458-866a-5f35295b45b2" 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_debf7b47-79a7-46b9-addd-2c93a3c5dd95" xlink:to="loc_us-gaap_LossContingenciesTable_0821a99f-2dde-4458-866a-5f35295b45b2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_bdbe6a45-097a-4db2-b8e5-10b6f03decb0" 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_0821a99f-2dde-4458-866a-5f35295b45b2" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_bdbe6a45-097a-4db2-b8e5-10b6f03decb0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_bdbe6a45-097a-4db2-b8e5-10b6f03decb0_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_bdbe6a45-097a-4db2-b8e5-10b6f03decb0" xlink:to="loc_us-gaap_LossContingencyNatureDomain_bdbe6a45-097a-4db2-b8e5-10b6f03decb0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_974e028f-6441-4642-b43a-d7970a6d7b5e" 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_bdbe6a45-097a-4db2-b8e5-10b6f03decb0" xlink:to="loc_us-gaap_LossContingencyNatureDomain_974e028f-6441-4642-b43a-d7970a6d7b5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AsbestosIssueMember_0010a550-d566-462f-afcd-097d1af9442d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AsbestosIssueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_974e028f-6441-4642-b43a-d7970a6d7b5e" xlink:to="loc_us-gaap_AsbestosIssueMember_0010a550-d566-462f-afcd-097d1af9442d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_fcb3d87c-91f3-4c2a-a1c7-b9eb11fee345" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_0821a99f-2dde-4458-866a-5f35295b45b2" xlink:to="loc_us-gaap_LitigationStatusAxis_fcb3d87c-91f3-4c2a-a1c7-b9eb11fee345" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_fcb3d87c-91f3-4c2a-a1c7-b9eb11fee345_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LitigationStatusAxis_fcb3d87c-91f3-4c2a-a1c7-b9eb11fee345" xlink:to="loc_us-gaap_LitigationStatusDomain_fcb3d87c-91f3-4c2a-a1c7-b9eb11fee345_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_eb48812c-a200-4e10-b7a3-b13c95216353" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LitigationStatusAxis_fcb3d87c-91f3-4c2a-a1c7-b9eb11fee345" xlink:to="loc_us-gaap_LitigationStatusDomain_eb48812c-a200-4e10-b7a3-b13c95216353" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember_99fa0980-d45e-4aef-a985-5e3cab968be8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PendingLitigationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LitigationStatusDomain_eb48812c-a200-4e10-b7a3-b13c95216353" xlink:to="loc_us-gaap_PendingLitigationMember_99fa0980-d45e-4aef-a985-5e3cab968be8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtTypeAxis_fc7ef1a8-2bcd-4b66-b57c-9d666e909b97" xlink:href="trs-20221231.xsd#trs_DamagesSoughtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_0821a99f-2dde-4458-866a-5f35295b45b2" xlink:to="loc_trs_DamagesSoughtTypeAxis_fc7ef1a8-2bcd-4b66-b57c-9d666e909b97" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtTypeDomain_fc7ef1a8-2bcd-4b66-b57c-9d666e909b97_default" xlink:href="trs-20221231.xsd#trs_DamagesSoughtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_trs_DamagesSoughtTypeAxis_fc7ef1a8-2bcd-4b66-b57c-9d666e909b97" xlink:to="loc_trs_DamagesSoughtTypeDomain_fc7ef1a8-2bcd-4b66-b57c-9d666e909b97_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtTypeDomain_e35caeda-b225-47d1-8cbb-0ea26957099f" xlink:href="trs-20221231.xsd#trs_DamagesSoughtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_trs_DamagesSoughtTypeAxis_fc7ef1a8-2bcd-4b66-b57c-9d666e909b97" xlink:to="loc_trs_DamagesSoughtTypeDomain_e35caeda-b225-47d1-8cbb-0ea26957099f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CompensatoryAndPunitiveDamagesMember_ecd41c80-d0c8-4534-99ff-ac24693024f7" xlink:href="trs-20221231.xsd#trs_CompensatoryAndPunitiveDamagesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DamagesSoughtTypeDomain_e35caeda-b225-47d1-8cbb-0ea26957099f" xlink:to="loc_trs_CompensatoryAndPunitiveDamagesMember_ecd41c80-d0c8-4534-99ff-ac24693024f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CompensatoryOnlyDamagesMember_98d82567-26d0-4f43-a5c5-77f750eb1704" xlink:href="trs-20221231.xsd#trs_CompensatoryOnlyDamagesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DamagesSoughtTypeDomain_e35caeda-b225-47d1-8cbb-0ea26957099f" xlink:to="loc_trs_CompensatoryOnlyDamagesMember_98d82567-26d0-4f43-a5c5-77f750eb1704" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PunitiveOnlyDamagesMember_d49405fa-b75c-4708-bf0a-1fc0800bc46b" xlink:href="trs-20221231.xsd#trs_PunitiveOnlyDamagesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DamagesSoughtTypeDomain_e35caeda-b225-47d1-8cbb-0ea26957099f" xlink:to="loc_trs_PunitiveOnlyDamagesMember_d49405fa-b75c-4708-bf0a-1fc0800bc46b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtRangeAxis_7b794ea2-c520-4525-b39a-b6140fe0aead" xlink:href="trs-20221231.xsd#trs_DamagesSoughtRangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_0821a99f-2dde-4458-866a-5f35295b45b2" xlink:to="loc_trs_DamagesSoughtRangeAxis_7b794ea2-c520-4525-b39a-b6140fe0aead" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtDomain_7b794ea2-c520-4525-b39a-b6140fe0aead_default" xlink:href="trs-20221231.xsd#trs_DamagesSoughtDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_trs_DamagesSoughtRangeAxis_7b794ea2-c520-4525-b39a-b6140fe0aead" xlink:to="loc_trs_DamagesSoughtDomain_7b794ea2-c520-4525-b39a-b6140fe0aead_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtDomain_1ee6d01f-3ab6-40f1-88bf-a0dffe78bda1" xlink:href="trs-20221231.xsd#trs_DamagesSoughtDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_trs_DamagesSoughtRangeAxis_7b794ea2-c520-4525-b39a-b6140fe0aead" xlink:to="loc_trs_DamagesSoughtDomain_1ee6d01f-3ab6-40f1-88bf-a0dffe78bda1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Range1Member_05b3505e-7711-4456-ae53-b87bb49cde2c" xlink:href="trs-20221231.xsd#trs_Range1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DamagesSoughtDomain_1ee6d01f-3ab6-40f1-88bf-a0dffe78bda1" xlink:to="loc_trs_Range1Member_05b3505e-7711-4456-ae53-b87bb49cde2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Range2Member_71428d7c-bd0e-41cb-9e5e-b667e10a6702" xlink:href="trs-20221231.xsd#trs_Range2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DamagesSoughtDomain_1ee6d01f-3ab6-40f1-88bf-a0dffe78bda1" xlink:to="loc_trs_Range2Member_71428d7c-bd0e-41cb-9e5e-b667e10a6702" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Range3Member_ce65e245-be68-456c-9cb0-7c8871eee00d" xlink:href="trs-20221231.xsd#trs_Range3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DamagesSoughtDomain_1ee6d01f-3ab6-40f1-88bf-a0dffe78bda1" xlink:to="loc_trs_Range3Member_ce65e245-be68-456c-9cb0-7c8871eee00d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_411e6ae7-3e33-4353-98da-171496421f6f" 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_0821a99f-2dde-4458-866a-5f35295b45b2" xlink:to="loc_srt_RangeAxis_411e6ae7-3e33-4353-98da-171496421f6f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_411e6ae7-3e33-4353-98da-171496421f6f_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_411e6ae7-3e33-4353-98da-171496421f6f" xlink:to="loc_srt_RangeMember_411e6ae7-3e33-4353-98da-171496421f6f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3f1cf4b5-0e0e-4c16-a376-1c392c5adf07" 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_411e6ae7-3e33-4353-98da-171496421f6f" xlink:to="loc_srt_RangeMember_3f1cf4b5-0e0e-4c16-a376-1c392c5adf07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_48eea84f-224e-4759-ae53-f6bd0eec4087" 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_3f1cf4b5-0e0e-4c16-a376-1c392c5adf07" xlink:to="loc_srt_MinimumMember_48eea84f-224e-4759-ae53-f6bd0eec4087" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f7ae1789-33d4-4aaf-b76c-a309063faa70" 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_3f1cf4b5-0e0e-4c16-a376-1c392c5adf07" xlink:to="loc_srt_MaximumMember_f7ae1789-33d4-4aaf-b76c-a309063faa70" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesMetaldyneCorporationDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#CommitmentsandContingenciesMetaldyneCorporationDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingenciesMetaldyneCorporationDetails" xlink:type="extended" id="i6e37b3efc6354041b1502e112e98dc36_CommitmentsandContingenciesMetaldyneCorporationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_a7fdd2b1-2d49-4fd5-8c0d-797f955376a0" 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_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease_507d77d4-d8cc-49a4-acd2-37520421d45f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a7fdd2b1-2d49-4fd5-8c0d-797f955376a0" xlink:to="loc_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease_507d77d4-d8cc-49a4-acd2-37520421d45f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_477f68ce-7c13-48d9-ad6b-ced2b499078f" 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_a7fdd2b1-2d49-4fd5-8c0d-797f955376a0" xlink:to="loc_us-gaap_LossContingenciesTable_477f68ce-7c13-48d9-ad6b-ced2b499078f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_063d84f8-8ad4-4658-964f-77c2dd7950ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_477f68ce-7c13-48d9-ad6b-ced2b499078f" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_063d84f8-8ad4-4658-964f-77c2dd7950ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_063d84f8-8ad4-4658-964f-77c2dd7950ba_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_063d84f8-8ad4-4658-964f-77c2dd7950ba" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_063d84f8-8ad4-4658-964f-77c2dd7950ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_5f8b0d4e-c3c7-48e0-9878-da4b6ecbafbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_063d84f8-8ad4-4658-964f-77c2dd7950ba" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_5f8b0d4e-c3c7-48e0-9878-da4b6ecbafbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_c0eb5c28-86e2-451b-b1cc-bbad6da68c56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_5f8b0d4e-c3c7-48e0-9878-da4b6ecbafbf" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_c0eb5c28-86e2-451b-b1cc-bbad6da68c56" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#CommitmentsandContingenciesClaimsandLitigationDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails" xlink:type="extended" id="i7914f555927447e6b1e4caf359d4a77c_CommitmentsandContingenciesClaimsandLitigationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_919884a1-1762-4745-a842-2e309bf4bdef" 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_LossContingencyDamagesSoughtValue_5c2cf3d8-5c87-410e-88dc-c3d7dd3088a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_919884a1-1762-4745-a842-2e309bf4bdef" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_5c2cf3d8-5c87-410e-88dc-c3d7dd3088a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesPaidValue_26fbb606-ffbe-4487-a672-d450838d4217" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesPaidValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_919884a1-1762-4745-a842-2e309bf4bdef" xlink:to="loc_us-gaap_LossContingencyDamagesPaidValue_26fbb606-ffbe-4487-a672-d450838d4217" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimatedRecoveryFromThirdParty_e0c438ac-03ab-4f35-90ce-993a32b9bb33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyEstimatedRecoveryFromThirdParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_919884a1-1762-4745-a842-2e309bf4bdef" xlink:to="loc_us-gaap_LossContingencyEstimatedRecoveryFromThirdParty_e0c438ac-03ab-4f35-90ce-993a32b9bb33" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_1d737fac-8d64-4893-8a1a-faf20e1dccf6" 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_919884a1-1762-4745-a842-2e309bf4bdef" xlink:to="loc_us-gaap_LossContingenciesTable_1d737fac-8d64-4893-8a1a-faf20e1dccf6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_77249cd2-4609-4b02-af7b-66fde0104d58" 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_1d737fac-8d64-4893-8a1a-faf20e1dccf6" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_77249cd2-4609-4b02-af7b-66fde0104d58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_77249cd2-4609-4b02-af7b-66fde0104d58_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_77249cd2-4609-4b02-af7b-66fde0104d58" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_77249cd2-4609-4b02-af7b-66fde0104d58_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_22e55a05-ff10-46a6-83d3-ce215c1b3087" 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_77249cd2-4609-4b02-af7b-66fde0104d58" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_22e55a05-ff10-46a6-83d3-ce215c1b3087" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ba651723-785a-492e-a070-61a9c1420fe8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_1d737fac-8d64-4893-8a1a-faf20e1dccf6" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_ba651723-785a-492e-a070-61a9c1420fe8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ba651723-785a-492e-a070-61a9c1420fe8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ba651723-785a-492e-a070-61a9c1420fe8" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ba651723-785a-492e-a070-61a9c1420fe8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a8055f25-bdea-41ef-b8e3-c3b278897db1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ba651723-785a-492e-a070-61a9c1420fe8" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a8055f25-bdea-41ef-b8e3-c3b278897db1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_3cc693ee-e0dd-4ff2-8e30-c014f35b7f7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_1d737fac-8d64-4893-8a1a-faf20e1dccf6" xlink:to="loc_us-gaap_LitigationStatusAxis_3cc693ee-e0dd-4ff2-8e30-c014f35b7f7b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_3cc693ee-e0dd-4ff2-8e30-c014f35b7f7b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LitigationStatusAxis_3cc693ee-e0dd-4ff2-8e30-c014f35b7f7b" xlink:to="loc_us-gaap_LitigationStatusDomain_3cc693ee-e0dd-4ff2-8e30-c014f35b7f7b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_b167804b-b4c3-4054-9759-2e23b28c9a20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LitigationStatusAxis_3cc693ee-e0dd-4ff2-8e30-c014f35b7f7b" xlink:to="loc_us-gaap_LitigationStatusDomain_b167804b-b4c3-4054-9759-2e23b28c9a20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_ae3e303f-a8d7-4a1f-a939-61b481480e00" 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_1d737fac-8d64-4893-8a1a-faf20e1dccf6" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_ae3e303f-a8d7-4a1f-a939-61b481480e00" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_ae3e303f-a8d7-4a1f-a939-61b481480e00_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_ae3e303f-a8d7-4a1f-a939-61b481480e00" xlink:to="loc_us-gaap_LossContingencyNatureDomain_ae3e303f-a8d7-4a1f-a939-61b481480e00_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_83033e83-1757-40e5-aa30-997ba5f938be" 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_ae3e303f-a8d7-4a1f-a939-61b481480e00" xlink:to="loc_us-gaap_LossContingencyNatureDomain_83033e83-1757-40e5-aa30-997ba5f938be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OrdinaryCourseClaimsMember_263b3a0c-4b16-425f-ba93-4db2bcdb2280" xlink:href="trs-20221231.xsd#trs_OrdinaryCourseClaimsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_83033e83-1757-40e5-aa30-997ba5f938be" xlink:to="loc_trs_OrdinaryCourseClaimsMember_263b3a0c-4b16-425f-ba93-4db2bcdb2280" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails" xlink:type="extended" id="i7159a2b7680f4059a62c677c92ff3439_EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5d869168-e7d2-43dd-aa99-b4966437fbd7" 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_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract_974fdd1a-66fb-4225-a843-fe6deb3e6f90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5d869168-e7d2-43dd-aa99-b4966437fbd7" xlink:to="loc_us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract_974fdd1a-66fb-4225-a843-fe6deb3e6f90" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear_ac848586-0642-495b-b88b-f358f6fd46fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract_974fdd1a-66fb-4225-a843-fe6deb3e6f90" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear_ac848586-0642-495b-b88b-f358f6fd46fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract_87dc611b-868b-4e2b-adf8-c62408b02f79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5d869168-e7d2-43dd-aa99-b4966437fbd7" xlink:to="loc_us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract_87dc611b-868b-4e2b-adf8-c62408b02f79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_7b59feeb-9d98-47da-a37e-45b7b02239ec" 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_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract_87dc611b-868b-4e2b-adf8-c62408b02f79" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_7b59feeb-9d98-47da-a37e-45b7b02239ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c3d32b2b-5528-4bef-be51-338d8299d08d" 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_5d869168-e7d2-43dd-aa99-b4966437fbd7" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c3d32b2b-5528-4bef-be51-338d8299d08d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_8652ee9f-3657-4be5-a551-02cf9b057bfc" 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_c3d32b2b-5528-4bef-be51-338d8299d08d" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_8652ee9f-3657-4be5-a551-02cf9b057bfc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_8652ee9f-3657-4be5-a551-02cf9b057bfc_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_8652ee9f-3657-4be5-a551-02cf9b057bfc" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_8652ee9f-3657-4be5-a551-02cf9b057bfc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_f83a2ee9-66d5-44ae-9151-b23f5b57411e" 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_8652ee9f-3657-4be5-a551-02cf9b057bfc" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_f83a2ee9-66d5-44ae-9151-b23f5b57411e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_9ed93aca-1fe4-401b-8986-5c3eccdf28d3" 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_f83a2ee9-66d5-44ae-9151-b23f5b57411e" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_9ed93aca-1fe4-401b-8986-5c3eccdf28d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_21991b5d-209e-46d3-95ed-decaf1bac6b9" 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_ScheduleOfDefinedBenefitPlansDisclosuresTable_c3d32b2b-5528-4bef-be51-338d8299d08d" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_21991b5d-209e-46d3-95ed-decaf1bac6b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_21991b5d-209e-46d3-95ed-decaf1bac6b9_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_21991b5d-209e-46d3-95ed-decaf1bac6b9" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_21991b5d-209e-46d3-95ed-decaf1bac6b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_35347ecc-8ffe-4eff-92ad-10d4f309a935" 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_21991b5d-209e-46d3-95ed-decaf1bac6b9" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_35347ecc-8ffe-4eff-92ad-10d4f309a935" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e4240a30-f929-44ef-92f3-46adfe897e9f" 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_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c3d32b2b-5528-4bef-be51-338d8299d08d" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e4240a30-f929-44ef-92f3-46adfe897e9f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e4240a30-f929-44ef-92f3-46adfe897e9f_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_e4240a30-f929-44ef-92f3-46adfe897e9f" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e4240a30-f929-44ef-92f3-46adfe897e9f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f04a86cc-14af-42be-9bc1-3eb84ac4653d" 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_e4240a30-f929-44ef-92f3-46adfe897e9f" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f04a86cc-14af-42be-9bc1-3eb84ac4653d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails" xlink:type="extended" id="i636d0f73b5bf43f58ee94e6069201d95_EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d1b8b2db-f3db-42b8-8037-c16ab874317c" 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_DefinedBenefitPlanServiceCost_74360d7d-e884-4081-b850-dd87776afe84" 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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d1b8b2db-f3db-42b8-8037-c16ab874317c" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_74360d7d-e884-4081-b850-dd87776afe84" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList_e937ed64-6033-4900-9e25-366586c7f30b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d1b8b2db-f3db-42b8-8037-c16ab874317c" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList_e937ed64-6033-4900-9e25-366586c7f30b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_b235fd1f-eb78-42d6-8d58-ac67ea98ed19" 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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d1b8b2db-f3db-42b8-8037-c16ab874317c" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_b235fd1f-eb78-42d6-8d58-ac67ea98ed19" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList_6bbeab0d-0f3e-43b8-bc73-079d9e6240fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d1b8b2db-f3db-42b8-8037-c16ab874317c" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList_6bbeab0d-0f3e-43b8-bc73-079d9e6240fb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_3049d315-3b0e-4c39-b719-971371792d73" 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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d1b8b2db-f3db-42b8-8037-c16ab874317c" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_3049d315-3b0e-4c39-b719-971371792d73" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_f8153a32-9840-4837-b7f4-e26cf86260c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d1b8b2db-f3db-42b8-8037-c16ab874317c" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_f8153a32-9840-4837-b7f4-e26cf86260c7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_4a959420-494e-402c-adcf-690c7563ade6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d1b8b2db-f3db-42b8-8037-c16ab874317c" xlink:to="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_4a959420-494e-402c-adcf-690c7563ade6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList_7afd0fb5-984b-40b1-b49a-70595e63d321" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d1b8b2db-f3db-42b8-8037-c16ab874317c" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList_7afd0fb5-984b-40b1-b49a-70595e63d321" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_b7776a18-5f2e-4733-b450-a38fe3c0519e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d1b8b2db-f3db-42b8-8037-c16ab874317c" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_b7776a18-5f2e-4733-b450-a38fe3c0519e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_fabccb2a-e3ca-4426-b203-3d3a6d87f378" 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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d1b8b2db-f3db-42b8-8037-c16ab874317c" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_fabccb2a-e3ca-4426-b203-3d3a6d87f378" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_adda13ee-2a30-4816-868e-b1277ae826c2" 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_d1b8b2db-f3db-42b8-8037-c16ab874317c" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_adda13ee-2a30-4816-868e-b1277ae826c2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_90c69c1a-3e94-49bb-8ef5-4bddfbd8db75" 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_adda13ee-2a30-4816-868e-b1277ae826c2" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_90c69c1a-3e94-49bb-8ef5-4bddfbd8db75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_90c69c1a-3e94-49bb-8ef5-4bddfbd8db75_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_90c69c1a-3e94-49bb-8ef5-4bddfbd8db75" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_90c69c1a-3e94-49bb-8ef5-4bddfbd8db75_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_20b09ca9-001b-49fe-97bb-18d364e5502d" 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_90c69c1a-3e94-49bb-8ef5-4bddfbd8db75" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_20b09ca9-001b-49fe-97bb-18d364e5502d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_ae1cea66-9da9-4afc-ac8f-1826be3559f0" 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_20b09ca9-001b-49fe-97bb-18d364e5502d" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_ae1cea66-9da9-4afc-ac8f-1826be3559f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_30811036-fda3-4929-810b-6df97a8c6407" 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_adda13ee-2a30-4816-868e-b1277ae826c2" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_30811036-fda3-4929-810b-6df97a8c6407" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_30811036-fda3-4929-810b-6df97a8c6407_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_30811036-fda3-4929-810b-6df97a8c6407" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_30811036-fda3-4929-810b-6df97a8c6407_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_b9eb0156-ea86-4dd7-8636-5ca12b88a1ad" 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_30811036-fda3-4929-810b-6df97a8c6407" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_b9eb0156-ea86-4dd7-8636-5ca12b88a1ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_c40209dc-9a6c-4995-9138-9d312c78a668" 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_b9eb0156-ea86-4dd7-8636-5ca12b88a1ad" xlink:to="loc_us-gaap_ForeignPlanMember_c40209dc-9a6c-4995-9138-9d312c78a668" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails" xlink:type="extended" id="id66277e46f1b4eb3bb498374d8bc6d31_EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_ed840839-754f-4ab2-8a9a-9eee84a73685" 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_647f6aef-fa6d-4e88-a377-5727ccb55ae0" 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_ed840839-754f-4ab2-8a9a-9eee84a73685" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_647f6aef-fa6d-4e88-a377-5727ccb55ae0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_e33d5e04-c7c0-4d1e-87ee-13339ee336fd" 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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_ed840839-754f-4ab2-8a9a-9eee84a73685" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_e33d5e04-c7c0-4d1e-87ee-13339ee336fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_4dfeca88-8ba0-4b2a-a88f-812d707a8f39" 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_ed840839-754f-4ab2-8a9a-9eee84a73685" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_4dfeca88-8ba0-4b2a-a88f-812d707a8f39" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_88dbe2a2-ea33-4c10-8caf-899eb27e6d60" 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_ed840839-754f-4ab2-8a9a-9eee84a73685" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_88dbe2a2-ea33-4c10-8caf-899eb27e6d60" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_035e9903-4f73-4694-ad86-39a316df4c3f" 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_88dbe2a2-ea33-4c10-8caf-899eb27e6d60" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_035e9903-4f73-4694-ad86-39a316df4c3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_035e9903-4f73-4694-ad86-39a316df4c3f_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_035e9903-4f73-4694-ad86-39a316df4c3f" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_035e9903-4f73-4694-ad86-39a316df4c3f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_35a074e9-d6a8-4e5b-bd54-61d84e99fda8" 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_035e9903-4f73-4694-ad86-39a316df4c3f" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_35a074e9-d6a8-4e5b-bd54-61d84e99fda8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_306dc0b3-9311-43ef-be4a-fe3760665f5f" 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_35a074e9-d6a8-4e5b-bd54-61d84e99fda8" xlink:to="loc_us-gaap_DomesticPlanMember_306dc0b3-9311-43ef-be4a-fe3760665f5f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_f2254dca-d187-4b77-8e54-4e54805573b4" 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_306dc0b3-9311-43ef-be4a-fe3760665f5f" xlink:to="loc_country_US_f2254dca-d187-4b77-8e54-4e54805573b4" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails" xlink:type="extended" id="i733a441981564fe3bb00119d29f731a3_EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_dc307d88-0f42-4c98-8ed4-0cba28598616" 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_5ee2f0ce-8bf2-47ad-a99c-17f6e9ec51c0" 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_dc307d88-0f42-4c98-8ed4-0cba28598616" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_5ee2f0ce-8bf2-47ad-a99c-17f6e9ec51c0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_944eeefe-5362-4fc3-838d-b14a4b0e6f12" 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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_dc307d88-0f42-4c98-8ed4-0cba28598616" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_944eeefe-5362-4fc3-838d-b14a4b0e6f12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_81b4b0a4-f33e-4c45-b277-703d73b9239f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_dc307d88-0f42-4c98-8ed4-0cba28598616" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_81b4b0a4-f33e-4c45-b277-703d73b9239f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_1d5c8a15-370b-4dcc-933e-0e4a1a2675b4" 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_dc307d88-0f42-4c98-8ed4-0cba28598616" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_1d5c8a15-370b-4dcc-933e-0e4a1a2675b4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_d1a97b53-54b5-486c-80f6-eb99984da6ae" 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_dc307d88-0f42-4c98-8ed4-0cba28598616" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_d1a97b53-54b5-486c-80f6-eb99984da6ae" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_064b5c98-9fbf-4a00-b502-724081af84b1" 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_d1a97b53-54b5-486c-80f6-eb99984da6ae" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_064b5c98-9fbf-4a00-b502-724081af84b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_064b5c98-9fbf-4a00-b502-724081af84b1_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_064b5c98-9fbf-4a00-b502-724081af84b1" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_064b5c98-9fbf-4a00-b502-724081af84b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_6b91462a-875e-4b47-a7aa-883394326eee" 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_064b5c98-9fbf-4a00-b502-724081af84b1" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_6b91462a-875e-4b47-a7aa-883394326eee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_a9399094-2d93-4282-90e0-044c2131c048" 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_6b91462a-875e-4b47-a7aa-883394326eee" xlink:to="loc_us-gaap_ForeignPlanMember_a9399094-2d93-4282-90e0-044c2131c048" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails" xlink:type="extended" id="i75033ae108714b3ba4e7e5ba3b25185d_EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_782855aa-170a-4221-a89c-35c849a69591" 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_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" 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_782855aa-170a-4221-a89c-35c849a69591" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_78ee7149-a735-4922-9a7a-862c283c8b5c" 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_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_78ee7149-a735-4922-9a7a-862c283c8b5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_dcc297f0-d17a-41fa-ab3c-1ece1a6fd817" 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_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_dcc297f0-d17a-41fa-ab3c-1ece1a6fd817" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList_72940fae-ff78-4894-b1ca-e65dc76e16d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList_72940fae-ff78-4894-b1ca-e65dc76e16d4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_e203878e-40ed-420f-bdb8-a539a920f344" 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_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_e203878e-40ed-420f-bdb8-a539a920f344" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant_ae716120-5b41-4dc1-879e-23927e8e9cfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant_ae716120-5b41-4dc1-879e-23927e8e9cfb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_f546acc4-d492-4358-b288-3fb41fe62141" 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_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_f546acc4-d492-4358-b288-3fb41fe62141" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_9760ac58-1b9f-4190-ad25-1d7d24907e1c" 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_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_9760ac58-1b9f-4190-ad25-1d7d24907e1c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase_ffcf17a7-4c1c-44d7-8ea1-70bfa2931084" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" xlink:to="loc_trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase_ffcf17a7-4c1c-44d7-8ea1-70bfa2931084" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlansSettlementsandCurtailments_d0a9c719-2a4b-4888-85ae-dd63da5c202e" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlansSettlementsandCurtailments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" xlink:to="loc_trs_DefinedBenefitPlansSettlementsandCurtailments_d0a9c719-2a4b-4888-85ae-dd63da5c202e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_abfc96a2-2b2a-4e2d-aa82-424a37fc8c76" 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_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" xlink:to="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_abfc96a2-2b2a-4e2d-aa82-424a37fc8c76" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_2ba9d071-dbf6-448a-ae31-e8220d995f12" 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_75deae0a-e8a7-4e31-abb5-40f7cb42a748" 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_782855aa-170a-4221-a89c-35c849a69591" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_75deae0a-e8a7-4e31-abb5-40f7cb42a748" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_5a0f975c-deb2-4155-901e-8a7614c8da72" 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_75deae0a-e8a7-4e31-abb5-40f7cb42a748" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_5a0f975c-deb2-4155-901e-8a7614c8da72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_e3e0ae8b-802d-47a6-852a-c4e6b7201efe" 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_75deae0a-e8a7-4e31-abb5-40f7cb42a748" xlink:to="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_e3e0ae8b-802d-47a6-852a-c4e6b7201efe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_48156088-ac31-43a8-a999-ed66424a6187" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_75deae0a-e8a7-4e31-abb5-40f7cb42a748" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_48156088-ac31-43a8-a999-ed66424a6187" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_fe7d83b1-5f98-4e35-95f8-ffe464d8838d" 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_75deae0a-e8a7-4e31-abb5-40f7cb42a748" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_fe7d83b1-5f98-4e35-95f8-ffe464d8838d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_279e8638-d701-44cb-9be4-389cda3349e0" 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_75deae0a-e8a7-4e31-abb5-40f7cb42a748" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_279e8638-d701-44cb-9be4-389cda3349e0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanPlanAssetsAnnuityPurchase_9c19229b-0ad0-41a2-a336-41ff385b891f" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanPlanAssetsAnnuityPurchase"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_75deae0a-e8a7-4e31-abb5-40f7cb42a748" xlink:to="loc_trs_DefinedBenefitPlanPlanAssetsAnnuityPurchase_9c19229b-0ad0-41a2-a336-41ff385b891f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanSettlementsPlanAssets_52efc113-c9c7-45db-a4f8-243b1bf7ac45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanSettlementsPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_75deae0a-e8a7-4e31-abb5-40f7cb42a748" xlink:to="loc_us-gaap_DefinedBenefitPlanSettlementsPlanAssets_52efc113-c9c7-45db-a4f8-243b1bf7ac45" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_44294347-24b3-44ba-a8ed-a2e7096eefd8" 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_75deae0a-e8a7-4e31-abb5-40f7cb42a748" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_44294347-24b3-44ba-a8ed-a2e7096eefd8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_bb1c1767-e10b-4d87-ab93-acdfffa05da9" 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_DefinedBenefitPlanFundedStatusOfPlanAbstract_5fd24258-c6ed-4bf0-9cc7-1e398c391fb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_782855aa-170a-4221-a89c-35c849a69591" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_5fd24258-c6ed-4bf0-9cc7-1e398c391fb3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_05bde7c5-6ce8-4d0d-9daa-54557a887186" 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_DefinedBenefitPlanFundedStatusOfPlanAbstract_5fd24258-c6ed-4bf0-9cc7-1e398c391fb3" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_05bde7c5-6ce8-4d0d-9daa-54557a887186" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_21b3acf9-2118-4f23-bd40-af2cf4e3a4fa" 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_782855aa-170a-4221-a89c-35c849a69591" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_21b3acf9-2118-4f23-bd40-af2cf4e3a4fa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_619b36ab-9a71-4144-a909-94177d0b48ba" 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_21b3acf9-2118-4f23-bd40-af2cf4e3a4fa" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_619b36ab-9a71-4144-a909-94177d0b48ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_619b36ab-9a71-4144-a909-94177d0b48ba_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_619b36ab-9a71-4144-a909-94177d0b48ba" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_619b36ab-9a71-4144-a909-94177d0b48ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_0333ca62-dc26-4c1a-92b0-ad510ae9eb57" 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_619b36ab-9a71-4144-a909-94177d0b48ba" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_0333ca62-dc26-4c1a-92b0-ad510ae9eb57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_8d455527-7625-437c-998e-c476ec3e7c90" 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_0333ca62-dc26-4c1a-92b0-ad510ae9eb57" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_8d455527-7625-437c-998e-c476ec3e7c90" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails" xlink:type="extended" id="ic264962cdfa0426eb623c8d008d4d359_EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fe35529d-fcf9-4923-8896-e04223fa583d" 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_d7e3c7b9-d047-412e-8ca6-36b59297e425" 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_fe35529d-fcf9-4923-8896-e04223fa583d" xlink:to="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_d7e3c7b9-d047-412e-8ca6-36b59297e425" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_940cfca4-23a7-41e8-a66f-94b1af729bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fe35529d-fcf9-4923-8896-e04223fa583d" xlink:to="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_940cfca4-23a7-41e8-a66f-94b1af729bcf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_ec829644-603f-4166-9272-7e07fe18982a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_940cfca4-23a7-41e8-a66f-94b1af729bcf" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_ec829644-603f-4166-9272-7e07fe18982a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_e7f83219-7750-4133-83e1-69631b4f6598" 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_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_940cfca4-23a7-41e8-a66f-94b1af729bcf" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_e7f83219-7750-4133-83e1-69631b4f6598" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet_4e3475e0-bdc0-45dc-9ed3-0037cad90b60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_940cfca4-23a7-41e8-a66f-94b1af729bcf" xlink:to="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet_4e3475e0-bdc0-45dc-9ed3-0037cad90b60" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_0d0d0d78-1446-4890-8b4a-a8ebc5165d27" 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_fe35529d-fcf9-4923-8896-e04223fa583d" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_0d0d0d78-1446-4890-8b4a-a8ebc5165d27" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_d9ca3bf1-cb67-4731-aee5-85879f7aa70d" 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_0d0d0d78-1446-4890-8b4a-a8ebc5165d27" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_d9ca3bf1-cb67-4731-aee5-85879f7aa70d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_d9ca3bf1-cb67-4731-aee5-85879f7aa70d_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_d9ca3bf1-cb67-4731-aee5-85879f7aa70d" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_d9ca3bf1-cb67-4731-aee5-85879f7aa70d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_604ab89c-ef28-406e-b534-87f8d256ff53" 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_d9ca3bf1-cb67-4731-aee5-85879f7aa70d" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_604ab89c-ef28-406e-b534-87f8d256ff53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_a4dab599-616d-4358-beae-fc4f3274e2c4" 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_604ab89c-ef28-406e-b534-87f8d256ff53" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_a4dab599-616d-4358-beae-fc4f3274e2c4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended" id="ic087bd05baf14be095f8fc9867974dc9_EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_31218205-8235-4db4-9821-a01a8b0b03d5" 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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_bbf3ca2c-5b03-4e81-8065-fde79e4581a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_31218205-8235-4db4-9821-a01a8b0b03d5" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_bbf3ca2c-5b03-4e81-8065-fde79e4581a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_d140df68-3d32-45f8-a244-a22dfe005660" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_bbf3ca2c-5b03-4e81-8065-fde79e4581a4" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_d140df68-3d32-45f8-a244-a22dfe005660" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_ae6423e3-8f44-4a62-978e-044ff30c426d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_bbf3ca2c-5b03-4e81-8065-fde79e4581a4" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_ae6423e3-8f44-4a62-978e-044ff30c426d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_67366361-6387-4191-8ac1-5efa39a9d85e" 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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_bbf3ca2c-5b03-4e81-8065-fde79e4581a4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_67366361-6387-4191-8ac1-5efa39a9d85e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c5946b8d-b374-4e35-b3bc-7a8467ca57cd" 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_31218205-8235-4db4-9821-a01a8b0b03d5" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c5946b8d-b374-4e35-b3bc-7a8467ca57cd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_bb75445c-9a0c-4cb4-bc31-e0542b40c750" 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_c5946b8d-b374-4e35-b3bc-7a8467ca57cd" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_bb75445c-9a0c-4cb4-bc31-e0542b40c750" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_bb75445c-9a0c-4cb4-bc31-e0542b40c750_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_bb75445c-9a0c-4cb4-bc31-e0542b40c750" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_bb75445c-9a0c-4cb4-bc31-e0542b40c750_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_650ed436-eac3-478f-82bc-3a08e5910818" 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_bb75445c-9a0c-4cb4-bc31-e0542b40c750" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_650ed436-eac3-478f-82bc-3a08e5910818" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_becf5725-0bb4-49f5-8c75-2c65f21d7868" 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_650ed436-eac3-478f-82bc-3a08e5910818" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_becf5725-0bb4-49f5-8c75-2c65f21d7868" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails" xlink:type="extended" id="i712f0fccaab4456287ac9888bbca4031_EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_27f64ed1-b875-4158-8538-74d470fcaaf1" 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_DefinedBenefitPlanAccumulatedBenefitObligation_f0315eac-7bee-459d-a8ee-3e0f71d882ad" 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_DefinedBenefitPlanDisclosureLineItems_27f64ed1-b875-4158-8538-74d470fcaaf1" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_f0315eac-7bee-459d-a8ee-3e0f71d882ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_0f9e1c54-b5b7-4649-994b-7a51dc380951" 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_DefinedBenefitPlanDisclosureLineItems_27f64ed1-b875-4158-8538-74d470fcaaf1" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_0f9e1c54-b5b7-4649-994b-7a51dc380951" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation_41049428-bc5d-48f4-a5fb-e9f32c3151e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_27f64ed1-b875-4158-8538-74d470fcaaf1" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation_41049428-bc5d-48f4-a5fb-e9f32c3151e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_fed870a6-26bc-4e0d-b4d8-898e28d74541" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_27f64ed1-b875-4158-8538-74d470fcaaf1" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_fed870a6-26bc-4e0d-b4d8-898e28d74541" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_52a2682d-a095-44d4-8279-e63be43b3ade" 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_DefinedBenefitPlanDisclosureLineItems_27f64ed1-b875-4158-8538-74d470fcaaf1" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_52a2682d-a095-44d4-8279-e63be43b3ade" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_fa11fcb6-cfc0-4e23-a111-7d94511fce91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_27f64ed1-b875-4158-8538-74d470fcaaf1" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_fa11fcb6-cfc0-4e23-a111-7d94511fce91" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_2d1433eb-b0bd-4de5-8742-856a7b1f42ad" 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_27f64ed1-b875-4158-8538-74d470fcaaf1" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_2d1433eb-b0bd-4de5-8742-856a7b1f42ad" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_da15a350-bef5-4c2c-ab94-c4b59768605e" 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_2d1433eb-b0bd-4de5-8742-856a7b1f42ad" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_da15a350-bef5-4c2c-ab94-c4b59768605e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_da15a350-bef5-4c2c-ab94-c4b59768605e_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_da15a350-bef5-4c2c-ab94-c4b59768605e" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_da15a350-bef5-4c2c-ab94-c4b59768605e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_5b8a84cd-0a2e-4c21-93bf-a1e82c7a90df" 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_da15a350-bef5-4c2c-ab94-c4b59768605e" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_5b8a84cd-0a2e-4c21-93bf-a1e82c7a90df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_713d5f0e-0f09-4b19-acb9-b84f58269107" 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_5b8a84cd-0a2e-4c21-93bf-a1e82c7a90df" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_713d5f0e-0f09-4b19-acb9-b84f58269107" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails" xlink:type="extended" id="id5972b563ad24736b282266b44c27860_EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3366efd3-aa38-42f2-bae4-339465653ee4" 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_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_7fede5e8-7292-4b0d-ac9e-85e66875e65c" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3366efd3-aa38-42f2-bae4-339465653ee4" xlink:to="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_7fede5e8-7292-4b0d-ac9e-85e66875e65c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation_fee1db11-554d-4b44-9a95-7aadcb11c11e" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_7fede5e8-7292-4b0d-ac9e-85e66875e65c" xlink:to="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation_fee1db11-554d-4b44-9a95-7aadcb11c11e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation_11f5538a-4e14-415f-bc41-2b0ee04e3ea8" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_7fede5e8-7292-4b0d-ac9e-85e66875e65c" xlink:to="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation_11f5538a-4e14-415f-bc41-2b0ee04e3ea8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense_a5a8ad2d-1331-486b-a620-2d65776ddfb4" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_7fede5e8-7292-4b0d-ac9e-85e66875e65c" xlink:to="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense_a5a8ad2d-1331-486b-a620-2d65776ddfb4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense_09fe4d07-81cc-4761-bc0c-1170cb6ca3dd" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_7fede5e8-7292-4b0d-ac9e-85e66875e65c" xlink:to="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense_09fe4d07-81cc-4761-bc0c-1170cb6ca3dd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract_ac785be7-b77e-403b-a691-ba74eac52fd7" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3366efd3-aa38-42f2-bae4-339465653ee4" xlink:to="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract_ac785be7-b77e-403b-a691-ba74eac52fd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense_21602f7a-9293-4933-aae0-e3feebfb1641" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract_ac785be7-b77e-403b-a691-ba74eac52fd7" xlink:to="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense_21602f7a-9293-4933-aae0-e3feebfb1641" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense_1a21a917-0ebd-43c3-91e9-a47cff72b4d1" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract_ac785be7-b77e-403b-a691-ba74eac52fd7" xlink:to="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense_1a21a917-0ebd-43c3-91e9-a47cff72b4d1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a14c8c55-3da8-4ec1-bc57-4c2a36b7ffa4" 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_3366efd3-aa38-42f2-bae4-339465653ee4" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a14c8c55-3da8-4ec1-bc57-4c2a36b7ffa4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_b60834f7-7fd0-414b-8d29-33e45daf5d1e" 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_a14c8c55-3da8-4ec1-bc57-4c2a36b7ffa4" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_b60834f7-7fd0-414b-8d29-33e45daf5d1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_b60834f7-7fd0-414b-8d29-33e45daf5d1e_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_b60834f7-7fd0-414b-8d29-33e45daf5d1e" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_b60834f7-7fd0-414b-8d29-33e45daf5d1e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_e7083e4d-03f9-4085-ab4e-85307ba1e4e7" 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_b60834f7-7fd0-414b-8d29-33e45daf5d1e" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_e7083e4d-03f9-4085-ab4e-85307ba1e4e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_9aec2004-4748-4dc7-92e7-d6ce6fb358e0" 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_e7083e4d-03f9-4085-ab4e-85307ba1e4e7" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_9aec2004-4748-4dc7-92e7-d6ce6fb358e0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails" xlink:type="extended" id="iad27fb54ae6f4b6fa11510a0645cc685_EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a15c7c26-782e-4fc6-b818-d4419d479885" 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_DefinedBenefitPlanWeightedAverageAssetAllocations_6dd3ae6a-7081-461f-ac27-b9dbb8ca235a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a15c7c26-782e-4fc6-b818-d4419d479885" xlink:to="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations_6dd3ae6a-7081-461f-ac27-b9dbb8ca235a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_83077e28-7d8f-468c-82d4-11e0aa41c82a" 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_DefinedBenefitPlanDisclosureLineItems_a15c7c26-782e-4fc6-b818-d4419d479885" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_83077e28-7d8f-468c-82d4-11e0aa41c82a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_3f351c1e-c58d-4e65-821c-65c0079bab58" 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_a15c7c26-782e-4fc6-b818-d4419d479885" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_3f351c1e-c58d-4e65-821c-65c0079bab58" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_6a17222e-3c19-4735-bb69-bac81c853be1" 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_ScheduleOfDefinedBenefitPlansDisclosuresTable_3f351c1e-c58d-4e65-821c-65c0079bab58" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_6a17222e-3c19-4735-bb69-bac81c853be1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_6a17222e-3c19-4735-bb69-bac81c853be1_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_6a17222e-3c19-4735-bb69-bac81c853be1" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_6a17222e-3c19-4735-bb69-bac81c853be1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_a2dfadb0-9a66-4583-b509-eb39aea89214" 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_6a17222e-3c19-4735-bb69-bac81c853be1" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_a2dfadb0-9a66-4583-b509-eb39aea89214" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_cd23be73-9b5c-406c-95c4-bca674ef23d3" 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_a2dfadb0-9a66-4583-b509-eb39aea89214" xlink:to="loc_us-gaap_ForeignPlanMember_cd23be73-9b5c-406c-95c4-bca674ef23d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_81f5dfd3-8fb4-4c31-917b-2ac0b8560553" 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_a2dfadb0-9a66-4583-b509-eb39aea89214" xlink:to="loc_us-gaap_DomesticPlanMember_81f5dfd3-8fb4-4c31-917b-2ac0b8560553" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_6da0493a-f1c3-4a36-8b2c-c7ccc22e7a89" 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_81f5dfd3-8fb4-4c31-917b-2ac0b8560553" xlink:to="loc_country_US_6da0493a-f1c3-4a36-8b2c-c7ccc22e7a89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_6cf73f95-a5c5-4a78-b5fd-f9d5faa75025" 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_ScheduleOfDefinedBenefitPlansDisclosuresTable_3f351c1e-c58d-4e65-821c-65c0079bab58" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_6cf73f95-a5c5-4a78-b5fd-f9d5faa75025" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_6cf73f95-a5c5-4a78-b5fd-f9d5faa75025_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_6cf73f95-a5c5-4a78-b5fd-f9d5faa75025" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_6cf73f95-a5c5-4a78-b5fd-f9d5faa75025_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_61121bc2-827e-4838-9d47-93b17556c665" 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_6cf73f95-a5c5-4a78-b5fd-f9d5faa75025" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_61121bc2-827e-4838-9d47-93b17556c665" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember_1faa89a2-5c21-4d0a-8493-86141a568734" 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_PlanAssetCategoriesDomain_61121bc2-827e-4838-9d47-93b17556c665" xlink:to="loc_us-gaap_EquitySecuritiesMember_1faa89a2-5c21-4d0a-8493-86141a568734" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeFundsMember_ec68b4fa-8777-47a1-9695-022761f6b6dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FixedIncomeFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_61121bc2-827e-4838-9d47-93b17556c665" xlink:to="loc_us-gaap_FixedIncomeFundsMember_ec68b4fa-8777-47a1-9695-022761f6b6dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalancedFundsMember_324b6ecc-9ab6-43bf-8752-016b761a83f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalancedFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_61121bc2-827e-4838-9d47-93b17556c665" xlink:to="loc_us-gaap_BalancedFundsMember_324b6ecc-9ab6-43bf-8752-016b761a83f7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_50ecae1b-bf7c-4054-93f4-52632642d545" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_61121bc2-827e-4838-9d47-93b17556c665" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_50ecae1b-bf7c-4054-93f4-52632642d545" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails" xlink:type="extended" id="i984d25bd17db4c8dadbbec07c1565647_EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b81a55df-16c2-403d-a11f-bb5219cf77a9" 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_DefinedBenefitPlanFairValueOfPlanAssets_485912b9-bb51-4346-939c-b3c61e7c4e6e" 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_DefinedBenefitPlanDisclosureLineItems_b81a55df-16c2-403d-a11f-bb5219cf77a9" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_485912b9-bb51-4346-939c-b3c61e7c4e6e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling_ba4e0a76-b78e-4882-bb6e-566464dd0248" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b81a55df-16c2-403d-a11f-bb5219cf77a9" xlink:to="loc_trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling_ba4e0a76-b78e-4882-bb6e-566464dd0248" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling_cca153c8-3d6a-4c8d-b7ce-1f5f47ff9ce2" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b81a55df-16c2-403d-a11f-bb5219cf77a9" xlink:to="loc_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling_cca153c8-3d6a-4c8d-b7ce-1f5f47ff9ce2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f5b583f3-e83a-4e3d-a5f2-3edbd6df1110" 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_b81a55df-16c2-403d-a11f-bb5219cf77a9" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f5b583f3-e83a-4e3d-a5f2-3edbd6df1110" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_eedfa82c-aa86-4878-b17d-bfd181399654" 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_f5b583f3-e83a-4e3d-a5f2-3edbd6df1110" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_eedfa82c-aa86-4878-b17d-bfd181399654" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_eedfa82c-aa86-4878-b17d-bfd181399654_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_eedfa82c-aa86-4878-b17d-bfd181399654" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_eedfa82c-aa86-4878-b17d-bfd181399654_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_b5e74d6a-cb40-40aa-a3d3-cc17dd4abf60" 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_eedfa82c-aa86-4878-b17d-bfd181399654" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_b5e74d6a-cb40-40aa-a3d3-cc17dd4abf60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_874c2e95-3303-4c08-831f-e0eb1f2d5689" 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_b5e74d6a-cb40-40aa-a3d3-cc17dd4abf60" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_874c2e95-3303-4c08-831f-e0eb1f2d5689" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_70c0f75d-729c-4a4e-b4cf-e2e268f95403" 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_ScheduleOfDefinedBenefitPlansDisclosuresTable_f5b583f3-e83a-4e3d-a5f2-3edbd6df1110" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_70c0f75d-729c-4a4e-b4cf-e2e268f95403" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_70c0f75d-729c-4a4e-b4cf-e2e268f95403_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_70c0f75d-729c-4a4e-b4cf-e2e268f95403" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_70c0f75d-729c-4a4e-b4cf-e2e268f95403_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_4d1664f7-5360-4ecd-b5c4-efcab9482aaf" 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_70c0f75d-729c-4a4e-b4cf-e2e268f95403" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_4d1664f7-5360-4ecd-b5c4-efcab9482aaf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeFundsMember_1cee25c2-0ee1-4381-b27e-45d2ca8944f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FixedIncomeFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_4d1664f7-5360-4ecd-b5c4-efcab9482aaf" xlink:to="loc_us-gaap_FixedIncomeFundsMember_1cee25c2-0ee1-4381-b27e-45d2ca8944f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_4c92ba91-671d-4efa-9ec1-7827b360b6ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_4d1664f7-5360-4ecd-b5c4-efcab9482aaf" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_4c92ba91-671d-4efa-9ec1-7827b360b6ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember_1a37f758-31ab-42a9-8c4a-bf3c37968250" 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_PlanAssetCategoriesDomain_4d1664f7-5360-4ecd-b5c4-efcab9482aaf" xlink:to="loc_us-gaap_EquitySecuritiesMember_1a37f758-31ab-42a9-8c4a-bf3c37968250" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalancedFundsMember_e16e624f-0c14-4236-90af-46108da06436" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalancedFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_4d1664f7-5360-4ecd-b5c4-efcab9482aaf" xlink:to="loc_us-gaap_BalancedFundsMember_e16e624f-0c14-4236-90af-46108da06436" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_749d88e2-756d-40e5-a93b-16c03f8b1f36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_4d1664f7-5360-4ecd-b5c4-efcab9482aaf" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_749d88e2-756d-40e5-a93b-16c03f8b1f36" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_62a027ab-65bf-4f11-9059-02976a0dba98" 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_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f5b583f3-e83a-4e3d-a5f2-3edbd6df1110" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_62a027ab-65bf-4f11-9059-02976a0dba98" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_62a027ab-65bf-4f11-9059-02976a0dba98_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_62a027ab-65bf-4f11-9059-02976a0dba98" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_62a027ab-65bf-4f11-9059-02976a0dba98_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_027f0574-3b0f-4ca2-a633-6260d96a7fb3" 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_62a027ab-65bf-4f11-9059-02976a0dba98" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_027f0574-3b0f-4ca2-a633-6260d96a7fb3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_2198e851-7e58-49cb-aa78-3e848501a1cb" 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_027f0574-3b0f-4ca2-a633-6260d96a7fb3" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_2198e851-7e58-49cb-aa78-3e848501a1cb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_5cda0480-cea5-4d3d-b896-c0891677e3ee" 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_027f0574-3b0f-4ca2-a633-6260d96a7fb3" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_5cda0480-cea5-4d3d-b896-c0891677e3ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_b7dee56b-827d-42fe-abc5-b3e8bdc5208b" 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_027f0574-3b0f-4ca2-a633-6260d96a7fb3" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_b7dee56b-827d-42fe-abc5-b3e8bdc5208b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansFutureBenefitPaymentsTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails" xlink:type="extended" id="i5fb885ff51d94bc4afc62e007affa973_EmployeeBenefitPlansFutureBenefitPaymentsTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_8d2b8976-9466-4db0-b25a-205b0457f8c1" 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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_940b50be-2cb3-4836-a79a-37108c9aa499" 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_us-gaap_DefinedBenefitPlanDisclosureLineItems_8d2b8976-9466-4db0-b25a-205b0457f8c1" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_940b50be-2cb3-4836-a79a-37108c9aa499" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_f98ab9a3-601d-44dc-bd94-982db4589329" 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_us-gaap_DefinedBenefitPlanDisclosureLineItems_8d2b8976-9466-4db0-b25a-205b0457f8c1" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_f98ab9a3-601d-44dc-bd94-982db4589329" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_1c83c454-a563-4342-b403-1b71dc7d8c53" 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_us-gaap_DefinedBenefitPlanDisclosureLineItems_8d2b8976-9466-4db0-b25a-205b0457f8c1" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_1c83c454-a563-4342-b403-1b71dc7d8c53" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_bf5b8b4d-5d6b-488f-889c-a5f27c80a889" 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_us-gaap_DefinedBenefitPlanDisclosureLineItems_8d2b8976-9466-4db0-b25a-205b0457f8c1" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_bf5b8b4d-5d6b-488f-889c-a5f27c80a889" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_ef40f153-dfba-4b29-880d-61d416817919" 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_us-gaap_DefinedBenefitPlanDisclosureLineItems_8d2b8976-9466-4db0-b25a-205b0457f8c1" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_ef40f153-dfba-4b29-880d-61d416817919" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_c67c18d0-e76a-4921-b28e-0b09285daffd" 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_us-gaap_DefinedBenefitPlanDisclosureLineItems_8d2b8976-9466-4db0-b25a-205b0457f8c1" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_c67c18d0-e76a-4921-b28e-0b09285daffd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_1b87cd9a-e0f9-4147-923c-3807b8616398" 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_8d2b8976-9466-4db0-b25a-205b0457f8c1" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_1b87cd9a-e0f9-4147-923c-3807b8616398" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_e27ef74b-6e78-409d-b4f6-f58349aa913c" 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_1b87cd9a-e0f9-4147-923c-3807b8616398" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_e27ef74b-6e78-409d-b4f6-f58349aa913c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_e27ef74b-6e78-409d-b4f6-f58349aa913c_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_e27ef74b-6e78-409d-b4f6-f58349aa913c" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_e27ef74b-6e78-409d-b4f6-f58349aa913c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_0029c8ef-42e0-4f27-b7f6-93db267d9c0d" 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_e27ef74b-6e78-409d-b4f6-f58349aa913c" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_0029c8ef-42e0-4f27-b7f6-93db267d9c0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_4ab26aad-b1cc-4b0b-9d71-8fc66c424b53" 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_0029c8ef-42e0-4f27-b7f6-93db267d9c0d" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_4ab26aad-b1cc-4b0b-9d71-8fc66c424b53" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EquityAwardsEquityAwardsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails" xlink:type="extended" id="if5acb24c8e884a269929287d923e37a6_EquityAwardsEquityAwardsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_befedc1a-1411-4c9a-a7ad-152085b5ddaa" 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_4ceb15cf-9079-45fd-bf8b-50c453fe2cd6" 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_befedc1a-1411-4c9a-a7ad-152085b5ddaa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_4ceb15cf-9079-45fd-bf8b-50c453fe2cd6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1d3b767b-6dc7-4c01-a02b-b7e55af6ab0e" 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_befedc1a-1411-4c9a-a7ad-152085b5ddaa" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1d3b767b-6dc7-4c01-a02b-b7e55af6ab0e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MetricTypeAxis_1768ed89-af03-42ea-99de-1f95cb1d25cc" xlink:href="trs-20221231.xsd#trs_MetricTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1d3b767b-6dc7-4c01-a02b-b7e55af6ab0e" xlink:to="loc_trs_MetricTypeAxis_1768ed89-af03-42ea-99de-1f95cb1d25cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MetricTypeDomain_1768ed89-af03-42ea-99de-1f95cb1d25cc_default" xlink:href="trs-20221231.xsd#trs_MetricTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_trs_MetricTypeAxis_1768ed89-af03-42ea-99de-1f95cb1d25cc" xlink:to="loc_trs_MetricTypeDomain_1768ed89-af03-42ea-99de-1f95cb1d25cc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MetricTypeDomain_14312f07-e722-4359-b4d0-550bd85b7120" xlink:href="trs-20221231.xsd#trs_MetricTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_trs_MetricTypeAxis_1768ed89-af03-42ea-99de-1f95cb1d25cc" xlink:to="loc_trs_MetricTypeDomain_14312f07-e722-4359-b4d0-550bd85b7120" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c3b5c445-8a58-49cf-9eaf-b65a84dc0e2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1d3b767b-6dc7-4c01-a02b-b7e55af6ab0e" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c3b5c445-8a58-49cf-9eaf-b65a84dc0e2f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c3b5c445-8a58-49cf-9eaf-b65a84dc0e2f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c3b5c445-8a58-49cf-9eaf-b65a84dc0e2f" xlink:to="loc_us-gaap_ClassOfStockDomain_c3b5c445-8a58-49cf-9eaf-b65a84dc0e2f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_541db2aa-dad6-4fee-a502-ab2de182164c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c3b5c445-8a58-49cf-9eaf-b65a84dc0e2f" xlink:to="loc_us-gaap_ClassOfStockDomain_541db2aa-dad6-4fee-a502-ab2de182164c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_ff577177-7536-4c77-b0a7-a31205962f90" 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_ClassOfStockDomain_541db2aa-dad6-4fee-a502-ab2de182164c" xlink:to="loc_us-gaap_EmployeeStockOptionMember_ff577177-7536-4c77-b0a7-a31205962f90" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_1fcbf048-a40a-4275-88ba-52974ce0a2c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1d3b767b-6dc7-4c01-a02b-b7e55af6ab0e" xlink:to="loc_us-gaap_PlanNameAxis_1fcbf048-a40a-4275-88ba-52974ce0a2c5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_1fcbf048-a40a-4275-88ba-52974ce0a2c5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_1fcbf048-a40a-4275-88ba-52974ce0a2c5" xlink:to="loc_us-gaap_PlanNameDomain_1fcbf048-a40a-4275-88ba-52974ce0a2c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3ebb75b0-b330-4c5b-88bb-ef3912f25099" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_1fcbf048-a40a-4275-88ba-52974ce0a2c5" xlink:to="loc_us-gaap_PlanNameDomain_3ebb75b0-b330-4c5b-88bb-ef3912f25099" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A2017EquityandIncentiveCompensationPlanMember_96e17d9f-bc01-4130-9a83-69e40d0d86d6" xlink:href="trs-20221231.xsd#trs_A2017EquityandIncentiveCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3ebb75b0-b330-4c5b-88bb-ef3912f25099" xlink:to="loc_trs_A2017EquityandIncentiveCompensationPlanMember_96e17d9f-bc01-4130-9a83-69e40d0d86d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DirectorRetainerMember_97405822-6653-48fc-8972-f4fe437285f2" xlink:href="trs-20221231.xsd#trs_DirectorRetainerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3ebb75b0-b330-4c5b-88bb-ef3912f25099" xlink:to="loc_trs_DirectorRetainerMember_97405822-6653-48fc-8972-f4fe437285f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A2011PlanMember_6a235581-1e8b-4e9c-b1b2-3053c9288fb5" xlink:href="trs-20221231.xsd#trs_A2011PlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3ebb75b0-b330-4c5b-88bb-ef3912f25099" xlink:to="loc_trs_A2011PlanMember_6a235581-1e8b-4e9c-b1b2-3053c9288fb5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A2006PlanMember_82c15283-3ddf-4f20-b734-e05c5f370ba2" xlink:href="trs-20221231.xsd#trs_A2006PlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3ebb75b0-b330-4c5b-88bb-ef3912f25099" xlink:to="loc_trs_A2006PlanMember_82c15283-3ddf-4f20-b734-e05c5f370ba2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A2002PlanMember_becb6afc-b979-4e42-a9ac-15da17d75b3c" xlink:href="trs-20221231.xsd#trs_A2002PlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3ebb75b0-b330-4c5b-88bb-ef3912f25099" xlink:to="loc_trs_A2002PlanMember_becb6afc-b979-4e42-a9ac-15da17d75b3c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5f2ae05e-c1dc-4a16-becc-e32b9edcce6e" 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_1d3b767b-6dc7-4c01-a02b-b7e55af6ab0e" xlink:to="loc_us-gaap_AwardTypeAxis_5f2ae05e-c1dc-4a16-becc-e32b9edcce6e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5f2ae05e-c1dc-4a16-becc-e32b9edcce6e_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_5f2ae05e-c1dc-4a16-becc-e32b9edcce6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5f2ae05e-c1dc-4a16-becc-e32b9edcce6e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_56755f94-7a6f-41e7-bfea-45536355b732" 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_5f2ae05e-c1dc-4a16-becc-e32b9edcce6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_56755f94-7a6f-41e7-bfea-45536355b732" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4d4b41f2-67d2-4481-861b-745b7e063f27" 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_56755f94-7a6f-41e7-bfea-45536355b732" xlink:to="loc_us-gaap_EmployeeStockOptionMember_4d4b41f2-67d2-4481-861b-745b7e063f27" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EquityAwardsStockOptionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails" xlink:type="extended" id="i69c8060fcef24c65bee7c6c4439d15b4_EquityAwardsStockOptionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e1d12df-8125-4acb-a4b8-4ce68353b8e9" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d28be8db-b28a-4505-9185-6b3b135fd942" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e1d12df-8125-4acb-a4b8-4ce68353b8e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d28be8db-b28a-4505-9185-6b3b135fd942" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_6f411041-12db-491e-89c6-cc81fd905935" 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e1d12df-8125-4acb-a4b8-4ce68353b8e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_6f411041-12db-491e-89c6-cc81fd905935" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_c24e85b4-d664-4ff8-9a1a-7b8c563c67a1" 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e1d12df-8125-4acb-a4b8-4ce68353b8e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_c24e85b4-d664-4ff8-9a1a-7b8c563c67a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_13f2d96f-51e5-4f3a-83a5-4dcd8a744486" 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e1d12df-8125-4acb-a4b8-4ce68353b8e9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_13f2d96f-51e5-4f3a-83a5-4dcd8a744486" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_9461714e-9344-49da-a402-c0314137412e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e1d12df-8125-4acb-a4b8-4ce68353b8e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_9461714e-9344-49da-a402-c0314137412e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_336e5de6-4d90-4569-9fd5-8f3dc12a659c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e1d12df-8125-4acb-a4b8-4ce68353b8e9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_336e5de6-4d90-4569-9fd5-8f3dc12a659c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_a486f0e2-cfc4-48a3-9d33-e536c5466f74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e1d12df-8125-4acb-a4b8-4ce68353b8e9" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_a486f0e2-cfc4-48a3-9d33-e536c5466f74" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_16b5c677-e21a-479a-847c-e0dda9a837a5" 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_0e1d12df-8125-4acb-a4b8-4ce68353b8e9" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_16b5c677-e21a-479a-847c-e0dda9a837a5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_9b3756d5-f18e-4fe7-b917-9616d1e32a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e1d12df-8125-4acb-a4b8-4ce68353b8e9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_9b3756d5-f18e-4fe7-b917-9616d1e32a9d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_531d7f41-2c92-4271-a6c0-f90010ede1ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e1d12df-8125-4acb-a4b8-4ce68353b8e9" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_531d7f41-2c92-4271-a6c0-f90010ede1ee" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e4a5504a-5849-4e54-9cf4-cb7fdf4bb199" 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_0e1d12df-8125-4acb-a4b8-4ce68353b8e9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e4a5504a-5849-4e54-9cf4-cb7fdf4bb199" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ce2dd16c-0523-4021-8777-941bf75f6a6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e4a5504a-5849-4e54-9cf4-cb7fdf4bb199" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_ce2dd16c-0523-4021-8777-941bf75f6a6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ce2dd16c-0523-4021-8777-941bf75f6a6e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ce2dd16c-0523-4021-8777-941bf75f6a6e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ce2dd16c-0523-4021-8777-941bf75f6a6e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_99e84c53-47dd-4fac-8086-dfbe2333686b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ce2dd16c-0523-4021-8777-941bf75f6a6e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_99e84c53-47dd-4fac-8086-dfbe2333686b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_4cf3e8b8-d48e-4537-b09d-076d3293f3af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_99e84c53-47dd-4fac-8086-dfbe2333686b" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_4cf3e8b8-d48e-4537-b09d-076d3293f3af" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_022154d2-cf73-4419-a706-60f1a0d8f4a9" 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_e4a5504a-5849-4e54-9cf4-cb7fdf4bb199" xlink:to="loc_us-gaap_AwardTypeAxis_022154d2-cf73-4419-a706-60f1a0d8f4a9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_022154d2-cf73-4419-a706-60f1a0d8f4a9_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_022154d2-cf73-4419-a706-60f1a0d8f4a9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_022154d2-cf73-4419-a706-60f1a0d8f4a9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5b250b1a-7a5f-4ca0-8e20-e129f79aef7f" 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_022154d2-cf73-4419-a706-60f1a0d8f4a9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5b250b1a-7a5f-4ca0-8e20-e129f79aef7f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e4425594-19c8-44dd-a775-f0d29f3e5875" 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_5b250b1a-7a5f-4ca0-8e20-e129f79aef7f" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e4425594-19c8-44dd-a775-f0d29f3e5875" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EquityAwardsRestrictedSharesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails" xlink:type="extended" id="i3aaa8e6632504d50994ce67e9e510ba4_EquityAwardsRestrictedSharesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_d7654fe8-67f8-45fa-88b1-76934b410fd3" 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_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_d7654fe8-67f8-45fa-88b1-76934b410fd3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_02252818-7929-43f4-b361-119084e68d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_02252818-7929-43f4-b361-119084e68d8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete_2a315675-4000-49da-801b-ba138ceea0c3" xlink:href="trs-20221231.xsd#trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete_2a315675-4000-49da-801b-ba138ceea0c3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward_2f5b9eb7-d63e-46ca-b22a-b1f9d3f4cef8" xlink:href="trs-20221231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward_2f5b9eb7-d63e-46ca-b22a-b1f9d3f4cef8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan_30f382b9-e2e4-4ebd-83bb-6cb728603c26" xlink:href="trs-20221231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan_30f382b9-e2e4-4ebd-83bb-6cb728603c26" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan_fd3ffc60-580a-40b0-a6e5-8ea8d02012c3" xlink:href="trs-20221231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan_fd3ffc60-580a-40b0-a6e5-8ea8d02012c3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f79a5268-5f33-48e3-bde7-7e3a09ef98c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f79a5268-5f33-48e3-bde7-7e3a09ef98c3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod_60e4046a-2671-465f-a2a1-9bf040488d9e" xlink:href="trs-20221231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod_60e4046a-2671-465f-a2a1-9bf040488d9e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained_ae8b492a-ed9b-4f7a-a281-1fec1d745d5d" xlink:href="trs-20221231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained_ae8b492a-ed9b-4f7a-a281-1fec1d745d5d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward_73668ea7-4f45-490d-863b-4457e4f4cfd8" xlink:href="trs-20221231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward_73668ea7-4f45-490d-863b-4457e4f4cfd8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_94ec1810-6934-4762-8ee6-78ca5c76d5db" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_94ec1810-6934-4762-8ee6-78ca5c76d5db" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare_11f775b5-afd9-4065-9ecc-808e3536099b" xlink:href="trs-20221231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare_11f775b5-afd9-4065-9ecc-808e3536099b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_5e1033f9-0d98-41c9-8e76-63f2cf50abc5" 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_5e1033f9-0d98-41c9-8e76-63f2cf50abc5" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_be29d9db-617d-4db7-b2c3-c1b593705bf3" 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_be29d9db-617d-4db7-b2c3-c1b593705bf3" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_bab5f15e-3761-4890-8e9e-255f59cc0bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_bab5f15e-3761-4890-8e9e-255f59cc0bd4" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_4c1ce1f7-a898-4a78-8696-efd1c0c363db" 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_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_4c1ce1f7-a898-4a78-8696-efd1c0c363db" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_6378d002-078c-4dc5-a110-529937178b45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_6378d002-078c-4dc5-a110-529937178b45" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9e3da260-7a70-4ef1-b4d0-813e19bbb709" 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_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9e3da260-7a70-4ef1-b4d0-813e19bbb709" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MetricTypeAxis_5bb19812-12df-4251-9d62-6dafb84a575e" xlink:href="trs-20221231.xsd#trs_MetricTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9e3da260-7a70-4ef1-b4d0-813e19bbb709" xlink:to="loc_trs_MetricTypeAxis_5bb19812-12df-4251-9d62-6dafb84a575e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MetricTypeDomain_5bb19812-12df-4251-9d62-6dafb84a575e_default" xlink:href="trs-20221231.xsd#trs_MetricTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_trs_MetricTypeAxis_5bb19812-12df-4251-9d62-6dafb84a575e" xlink:to="loc_trs_MetricTypeDomain_5bb19812-12df-4251-9d62-6dafb84a575e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MetricTypeDomain_63ada8e0-ae3d-4b01-809c-5f016e091394" xlink:href="trs-20221231.xsd#trs_MetricTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_trs_MetricTypeAxis_5bb19812-12df-4251-9d62-6dafb84a575e" xlink:to="loc_trs_MetricTypeDomain_63ada8e0-ae3d-4b01-809c-5f016e091394" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A3YearEpsCagrMetricMember_fc0e6417-915c-4d9b-aba1-2eb756c25597" xlink:href="trs-20221231.xsd#trs_A3YearEpsCagrMetricMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_MetricTypeDomain_63ada8e0-ae3d-4b01-809c-5f016e091394" xlink:to="loc_trs_A3YearEpsCagrMetricMember_fc0e6417-915c-4d9b-aba1-2eb756c25597" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TotalshareholderreturnmetricMember_103be15c-d332-43c8-829c-f17eb6168cb9" xlink:href="trs-20221231.xsd#trs_TotalshareholderreturnmetricMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_MetricTypeDomain_63ada8e0-ae3d-4b01-809c-5f016e091394" xlink:to="loc_trs_TotalshareholderreturnmetricMember_103be15c-d332-43c8-829c-f17eb6168cb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AveragestockpriceMember_bc5ec21f-9cc7-41ca-bcdd-72f2d1fbb3e9" xlink:href="trs-20221231.xsd#trs_AveragestockpriceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_MetricTypeDomain_63ada8e0-ae3d-4b01-809c-5f016e091394" xlink:to="loc_trs_AveragestockpriceMember_bc5ec21f-9cc7-41ca-bcdd-72f2d1fbb3e9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0643ec5d-cff7-4d42-ba8a-4738123ab7a0" 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_9e3da260-7a70-4ef1-b4d0-813e19bbb709" xlink:to="loc_srt_RangeAxis_0643ec5d-cff7-4d42-ba8a-4738123ab7a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0643ec5d-cff7-4d42-ba8a-4738123ab7a0_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_0643ec5d-cff7-4d42-ba8a-4738123ab7a0" xlink:to="loc_srt_RangeMember_0643ec5d-cff7-4d42-ba8a-4738123ab7a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cc7aede8-eebd-430d-941d-b4c03d4d6680" 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_0643ec5d-cff7-4d42-ba8a-4738123ab7a0" xlink:to="loc_srt_RangeMember_cc7aede8-eebd-430d-941d-b4c03d4d6680" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a1e16fb0-67d5-4d5d-96a4-0aee3fd3a437" 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_cc7aede8-eebd-430d-941d-b4c03d4d6680" xlink:to="loc_srt_MinimumMember_a1e16fb0-67d5-4d5d-96a4-0aee3fd3a437" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d76b26c7-b9f5-4511-9c03-a0a7f9509544" 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_cc7aede8-eebd-430d-941d-b4c03d4d6680" xlink:to="loc_srt_MaximumMember_d76b26c7-b9f5-4511-9c03-a0a7f9509544" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_031e0913-7bad-4ebd-86bd-bd5edd1fded3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9e3da260-7a70-4ef1-b4d0-813e19bbb709" xlink:to="loc_us-gaap_PlanNameAxis_031e0913-7bad-4ebd-86bd-bd5edd1fded3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_031e0913-7bad-4ebd-86bd-bd5edd1fded3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_031e0913-7bad-4ebd-86bd-bd5edd1fded3" xlink:to="loc_us-gaap_PlanNameDomain_031e0913-7bad-4ebd-86bd-bd5edd1fded3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4213faff-6718-48cb-812e-22dd878a37d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_031e0913-7bad-4ebd-86bd-bd5edd1fded3" xlink:to="loc_us-gaap_PlanNameDomain_4213faff-6718-48cb-812e-22dd878a37d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan1Member_61217c66-7311-4777-a486-5d40a380bbe8" xlink:href="trs-20221231.xsd#trs_Plan1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4213faff-6718-48cb-812e-22dd878a37d0" xlink:to="loc_trs_Plan1Member_61217c66-7311-4777-a486-5d40a380bbe8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan2Member_e021966c-289c-4dfb-8591-39888d99ba09" xlink:href="trs-20221231.xsd#trs_Plan2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4213faff-6718-48cb-812e-22dd878a37d0" xlink:to="loc_trs_Plan2Member_e021966c-289c-4dfb-8591-39888d99ba09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan3Member_a497278c-481b-4e2f-b077-a61475971682" xlink:href="trs-20221231.xsd#trs_Plan3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4213faff-6718-48cb-812e-22dd878a37d0" xlink:to="loc_trs_Plan3Member_a497278c-481b-4e2f-b077-a61475971682" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan4Member_22cdf73c-63e4-4ff6-a706-5bc912fc1609" xlink:href="trs-20221231.xsd#trs_Plan4Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4213faff-6718-48cb-812e-22dd878a37d0" xlink:to="loc_trs_Plan4Member_22cdf73c-63e4-4ff6-a706-5bc912fc1609" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan5Member_b894c6cf-be94-4748-b572-cc559046e0a0" xlink:href="trs-20221231.xsd#trs_Plan5Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4213faff-6718-48cb-812e-22dd878a37d0" xlink:to="loc_trs_Plan5Member_b894c6cf-be94-4748-b572-cc559046e0a0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan6Member_e8e9a5e4-4c07-4ba4-9333-b963338fa713" xlink:href="trs-20221231.xsd#trs_Plan6Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4213faff-6718-48cb-812e-22dd878a37d0" xlink:to="loc_trs_Plan6Member_e8e9a5e4-4c07-4ba4-9333-b963338fa713" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan7Member_fc93fc33-1701-4372-a7fa-55bc56990d46" xlink:href="trs-20221231.xsd#trs_Plan7Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4213faff-6718-48cb-812e-22dd878a37d0" xlink:to="loc_trs_Plan7Member_fc93fc33-1701-4372-a7fa-55bc56990d46" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan8Member_6906abb2-0fe8-4b11-ba9b-311a1c389f8c" xlink:href="trs-20221231.xsd#trs_Plan8Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4213faff-6718-48cb-812e-22dd878a37d0" xlink:to="loc_trs_Plan8Member_6906abb2-0fe8-4b11-ba9b-311a1c389f8c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan9Member_abe2309f-e72a-4b8d-9d56-3df037d74052" xlink:href="trs-20221231.xsd#trs_Plan9Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4213faff-6718-48cb-812e-22dd878a37d0" xlink:to="loc_trs_Plan9Member_abe2309f-e72a-4b8d-9d56-3df037d74052" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_642e1c05-760e-4421-a802-7dec54b3512d" 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_9e3da260-7a70-4ef1-b4d0-813e19bbb709" xlink:to="loc_us-gaap_AwardTypeAxis_642e1c05-760e-4421-a802-7dec54b3512d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_642e1c05-760e-4421-a802-7dec54b3512d_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_642e1c05-760e-4421-a802-7dec54b3512d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_642e1c05-760e-4421-a802-7dec54b3512d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9edf3d30-ddb5-486b-8d63-44acc3590865" 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_642e1c05-760e-4421-a802-7dec54b3512d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9edf3d30-ddb5-486b-8d63-44acc3590865" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_3abb3b86-aa08-4305-89e3-715f19c6abf4" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9edf3d30-ddb5-486b-8d63-44acc3590865" xlink:to="loc_us-gaap_RestrictedStockMember_3abb3b86-aa08-4305-89e3-715f19c6abf4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ServiceBasedRestricedSharesMember_f87fd8d7-4b25-414d-81d5-fe3866d448a6" xlink:href="trs-20221231.xsd#trs_ServiceBasedRestricedSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedStockMember_3abb3b86-aa08-4305-89e3-715f19c6abf4" xlink:to="loc_trs_ServiceBasedRestricedSharesMember_f87fd8d7-4b25-414d-81d5-fe3866d448a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PerformanceBasedRestricedSharesMember_787bb895-9772-4220-932c-220a7958d3de" xlink:href="trs-20221231.xsd#trs_PerformanceBasedRestricedSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedStockMember_3abb3b86-aa08-4305-89e3-715f19c6abf4" xlink:to="loc_trs_PerformanceBasedRestricedSharesMember_787bb895-9772-4220-932c-220a7958d3de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_57496087-2a23-48d2-a0bc-907a2ff0afa3" 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_9edf3d30-ddb5-486b-8d63-44acc3590865" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_57496087-2a23-48d2-a0bc-907a2ff0afa3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_7accd63a-ee09-4fb1-a38e-fe4a75c0323d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9e3da260-7a70-4ef1-b4d0-813e19bbb709" xlink:to="loc_srt_TitleOfIndividualAxis_7accd63a-ee09-4fb1-a38e-fe4a75c0323d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_7accd63a-ee09-4fb1-a38e-fe4a75c0323d_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_7accd63a-ee09-4fb1-a38e-fe4a75c0323d" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_7accd63a-ee09-4fb1-a38e-fe4a75c0323d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_0e7ef094-7c4f-414b-b9e8-fd150b8eedbc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_7accd63a-ee09-4fb1-a38e-fe4a75c0323d" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_0e7ef094-7c4f-414b-b9e8-fd150b8eedbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_e9bb41e3-4202-474d-94b8-9a9809927dc1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_0e7ef094-7c4f-414b-b9e8-fd150b8eedbc" xlink:to="loc_srt_DirectorMember_e9bb41e3-4202-474d-94b8-9a9809927dc1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis_a51c6dfe-ed37-4e57-af1a-bb50974fef32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9e3da260-7a70-4ef1-b4d0-813e19bbb709" xlink:to="loc_us-gaap_DividendsAxis_a51c6dfe-ed37-4e57-af1a-bb50974fef32" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_a51c6dfe-ed37-4e57-af1a-bb50974fef32_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DividendsAxis_a51c6dfe-ed37-4e57-af1a-bb50974fef32" xlink:to="loc_us-gaap_DividendsDomain_a51c6dfe-ed37-4e57-af1a-bb50974fef32_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_44c70772-9c92-4050-8927-d6ee0480011f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DividendsAxis_a51c6dfe-ed37-4e57-af1a-bb50974fef32" xlink:to="loc_us-gaap_DividendsDomain_44c70772-9c92-4050-8927-d6ee0480011f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendDeclaredMember_7e6b8b5d-8f89-4fa2-a65d-92902d046e60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendDeclaredMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsDomain_44c70772-9c92-4050-8927-d6ee0480011f" xlink:to="loc_us-gaap_DividendDeclaredMember_7e6b8b5d-8f89-4fa2-a65d-92902d046e60" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EquityAwardsRestrictedSharesActivityTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails" xlink:type="extended" id="id10fd5e05992436eb98fb9f4d3618677_EquityAwardsRestrictedSharesActivityTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8fcfe000-2f7b-4331-a30b-54bd7253f76e" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_506395a4-2046-4213-8e3c-95704b9b56b0" 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8fcfe000-2f7b-4331-a30b-54bd7253f76e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_506395a4-2046-4213-8e3c-95704b9b56b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8faeb74f-4bc4-496c-83b5-75e714ec27cc" 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_506395a4-2046-4213-8e3c-95704b9b56b0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8faeb74f-4bc4-496c-83b5-75e714ec27cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_bc0a820f-9709-448a-bf6c-fe5accff1409" 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_506395a4-2046-4213-8e3c-95704b9b56b0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_bc0a820f-9709-448a-bf6c-fe5accff1409" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_72c0db8e-820e-4926-8986-eda632c0f703" 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_506395a4-2046-4213-8e3c-95704b9b56b0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_72c0db8e-820e-4926-8986-eda632c0f703" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_356876d4-d6af-46c4-9e19-79b27670f17c" 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_506395a4-2046-4213-8e3c-95704b9b56b0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_356876d4-d6af-46c4-9e19-79b27670f17c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4fccd7d8-f7b1-4348-b45b-3e096300212e" 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_f7068c9a-7589-47c8-858b-655ccc4e84e9" 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8fcfe000-2f7b-4331-a30b-54bd7253f76e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f7068c9a-7589-47c8-858b-655ccc4e84e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_29c41c57-6e79-4879-853c-79dd7b69676d" 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_f7068c9a-7589-47c8-858b-655ccc4e84e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_29c41c57-6e79-4879-853c-79dd7b69676d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ff069db5-a430-4373-95ed-e791d4835b98" 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_f7068c9a-7589-47c8-858b-655ccc4e84e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ff069db5-a430-4373-95ed-e791d4835b98" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_4a733f67-67d7-4d37-8938-2167de7e0321" 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_f7068c9a-7589-47c8-858b-655ccc4e84e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_4a733f67-67d7-4d37-8938-2167de7e0321" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_547a4868-4952-4175-9d0b-e3617d375411" 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_f7068c9a-7589-47c8-858b-655ccc4e84e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_547a4868-4952-4175-9d0b-e3617d375411" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_64784062-4ac8-4659-ac44-4e8626488aff" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_27bac24b-8589-4db2-a355-eea8514db3ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8fcfe000-2f7b-4331-a30b-54bd7253f76e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_27bac24b-8589-4db2-a355-eea8514db3ac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_61219f0c-d225-4d59-b6da-2f0d46770fe2" 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_27bac24b-8589-4db2-a355-eea8514db3ac" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_61219f0c-d225-4d59-b6da-2f0d46770fe2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_12fdf12f-1c8e-4cba-9439-f7a06cf9a174" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_27bac24b-8589-4db2-a355-eea8514db3ac" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_12fdf12f-1c8e-4cba-9439-f7a06cf9a174" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4146a7cb-45ac-4347-a33e-96f05c4eeb4d" 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_8fcfe000-2f7b-4331-a30b-54bd7253f76e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4146a7cb-45ac-4347-a33e-96f05c4eeb4d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_74824a2a-9108-404e-83da-2989a6389cf2" 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_4146a7cb-45ac-4347-a33e-96f05c4eeb4d" xlink:to="loc_us-gaap_AwardTypeAxis_74824a2a-9108-404e-83da-2989a6389cf2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_74824a2a-9108-404e-83da-2989a6389cf2_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_74824a2a-9108-404e-83da-2989a6389cf2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_74824a2a-9108-404e-83da-2989a6389cf2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5719b906-9c7d-45c2-b31e-92de853cb7e3" 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_74824a2a-9108-404e-83da-2989a6389cf2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5719b906-9c7d-45c2-b31e-92de853cb7e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_64d5ff7f-efd0-4250-ad13-a4655e029b47" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5719b906-9c7d-45c2-b31e-92de853cb7e3" xlink:to="loc_us-gaap_RestrictedStockMember_64d5ff7f-efd0-4250-ad13-a4655e029b47" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EarningsperShareEarningsperShareDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails" xlink:type="extended" id="i768b40c6256f41009449a2b4dcbdc400_EarningsperShareEarningsperShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_49c3824e-315e-4ecb-9d82-58bd44d75450" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4089c4b1-c9d1-4a51-ab80-f9a7302b5078" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_49c3824e-315e-4ecb-9d82-58bd44d75450" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4089c4b1-c9d1-4a51-ab80-f9a7302b5078" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_c79251fc-06d9-4007-ac89-78014b605609" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_49c3824e-315e-4ecb-9d82-58bd44d75450" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_c79251fc-06d9-4007-ac89-78014b605609" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_156c991d-bb09-4fa9-a103-f8ff842258e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_49c3824e-315e-4ecb-9d82-58bd44d75450" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_156c991d-bb09-4fa9-a103-f8ff842258e2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_b9e71c99-257b-4f6e-aee4-020b139ee8dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_49c3824e-315e-4ecb-9d82-58bd44d75450" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_b9e71c99-257b-4f6e-aee4-020b139ee8dc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_fb7bc74f-ecca-494e-83e5-a7eed7ff83f3" 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_ScheduleOfEarningsPerShareBasicByCommonClassTable_b9e71c99-257b-4f6e-aee4-020b139ee8dc" xlink:to="loc_us-gaap_AwardTypeAxis_fb7bc74f-ecca-494e-83e5-a7eed7ff83f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fb7bc74f-ecca-494e-83e5-a7eed7ff83f3_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_fb7bc74f-ecca-494e-83e5-a7eed7ff83f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fb7bc74f-ecca-494e-83e5-a7eed7ff83f3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d6d21b54-6737-4e29-96ee-69efff6fcbc6" 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_fb7bc74f-ecca-494e-83e5-a7eed7ff83f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d6d21b54-6737-4e29-96ee-69efff6fcbc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_4251fa25-a843-46e7-a1f3-0a0976b088f9" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d6d21b54-6737-4e29-96ee-69efff6fcbc6" xlink:to="loc_us-gaap_RestrictedStockMember_4251fa25-a843-46e7-a1f3-0a0976b088f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_3f2366f4-76c1-4c0f-b554-50591ac94e4a" 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_d6d21b54-6737-4e29-96ee-69efff6fcbc6" xlink:to="loc_us-gaap_EmployeeStockOptionMember_3f2366f4-76c1-4c0f-b554-50591ac94e4a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EarningsperSharePurchaseofCommonStockDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails" xlink:type="extended" id="icab4e629735d42dca4fdd6fe5fdcf8b1_EarningsperSharePurchaseofCommonStockDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_f1ec6fe9-5785-4031-afff-476ac0a6e710" 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_StockRepurchaseProgramAuthorizedAmount1_600e0762-4d04-49fc-bcd4-806b46cfa2e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f1ec6fe9-5785-4031-afff-476ac0a6e710" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_600e0762-4d04-49fc-bcd4-806b46cfa2e1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_ba51824c-c6df-476b-a2d6-f1aa807c0d55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f1ec6fe9-5785-4031-afff-476ac0a6e710" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_ba51824c-c6df-476b-a2d6-f1aa807c0d55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_105cc0cc-8902-427e-8c13-5885a8b116b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f1ec6fe9-5785-4031-afff-476ac0a6e710" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_105cc0cc-8902-427e-8c13-5885a8b116b2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_d26724a1-bdfb-4dc0-8aa1-44267d2aa319" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f1ec6fe9-5785-4031-afff-476ac0a6e710" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_d26724a1-bdfb-4dc0-8aa1-44267d2aa319" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e8d04b44-97d8-45cb-9dc4-5fd95c2919d4" 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_f1ec6fe9-5785-4031-afff-476ac0a6e710" xlink:to="loc_us-gaap_StatementTable_e8d04b44-97d8-45cb-9dc4-5fd95c2919d4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_75c0ef94-bf5e-4820-8584-66f102fd4416" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_e8d04b44-97d8-45cb-9dc4-5fd95c2919d4" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_75c0ef94-bf5e-4820-8584-66f102fd4416" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_75c0ef94-bf5e-4820-8584-66f102fd4416_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_75c0ef94-bf5e-4820-8584-66f102fd4416" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_75c0ef94-bf5e-4820-8584-66f102fd4416_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_550c3cbb-3dfc-472b-8915-c52dfbbd9aa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_75c0ef94-bf5e-4820-8584-66f102fd4416" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_550c3cbb-3dfc-472b-8915-c52dfbbd9aa5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A10b51sharerepurchaseprogramMember_2ee6f9ad-fce5-4f30-a6be-8707ddad2c7e" xlink:href="trs-20221231.xsd#trs_A10b51sharerepurchaseprogramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_550c3cbb-3dfc-472b-8915-c52dfbbd9aa5" xlink:to="loc_trs_A10b51sharerepurchaseprogramMember_2ee6f9ad-fce5-4f30-a6be-8707ddad2c7e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#OtherComprehensiveIncomeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails" xlink:type="extended" id="i91f6f33c53224caab4a62b9015ca327d_OtherComprehensiveIncomeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_50a84397-0864-426a-b997-180f44c585b3" 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_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_58a359d7-f483-486b-852e-42f584184361" xlink:href="trs-20221231.xsd#trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_50a84397-0864-426a-b997-180f44c585b3" xlink:to="loc_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_58a359d7-f483-486b-852e-42f584184361" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ca27ecfa-a0c1-4d9b-8088-86595c50f663" 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_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_58a359d7-f483-486b-852e-42f584184361" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ca27ecfa-a0c1-4d9b-8088-86595c50f663" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_435c43c4-9a21-4176-a44d-b1f3eaddf422" 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_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_58a359d7-f483-486b-852e-42f584184361" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_435c43c4-9a21-4176-a44d-b1f3eaddf422" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_5143e4f8-4092-423d-b7e6-a1b7503684b7" 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_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_58a359d7-f483-486b-852e-42f584184361" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_5143e4f8-4092-423d-b7e6-a1b7503684b7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f0a177e2-3b4e-46e2-8d99-dafbd272c01f" 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_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_58a359d7-f483-486b-852e-42f584184361" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f0a177e2-3b4e-46e2-8d99-dafbd272c01f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Reclassificationofstrandedtaxeffects_cdb95ff6-8b1e-4323-91cd-826d2e03523a" xlink:href="trs-20221231.xsd#trs_Reclassificationofstrandedtaxeffects"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_58a359d7-f483-486b-852e-42f584184361" xlink:to="loc_trs_Reclassificationofstrandedtaxeffects_cdb95ff6-8b1e-4323-91cd-826d2e03523a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7b66a78e-1a70-477d-b6b2-77d5b3aa7e4c" 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_OtherComprehensiveIncomeLossTax_147febb1-258e-4795-b626-78e3bf4b0dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_50a84397-0864-426a-b997-180f44c585b3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTax_147febb1-258e-4795-b626-78e3bf4b0dcb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9271d8d7-d79b-45cf-b1bc-4ad92ab20c3d" 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_50a84397-0864-426a-b997-180f44c585b3" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9271d8d7-d79b-45cf-b1bc-4ad92ab20c3d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_81802c6e-7fb6-4237-9e24-d68f84df35e8" 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_9271d8d7-d79b-45cf-b1bc-4ad92ab20c3d" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_81802c6e-7fb6-4237-9e24-d68f84df35e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_81802c6e-7fb6-4237-9e24-d68f84df35e8_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_81802c6e-7fb6-4237-9e24-d68f84df35e8" xlink:to="loc_us-gaap_EquityComponentDomain_81802c6e-7fb6-4237-9e24-d68f84df35e8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_aca493a2-4cc0-42e2-9171-60f2bd883b38" 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_81802c6e-7fb6-4237-9e24-d68f84df35e8" xlink:to="loc_us-gaap_EquityComponentDomain_aca493a2-4cc0-42e2-9171-60f2bd883b38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_0b6e7b32-c8b4-43db-b365-5bd4ad0c98f8" 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_aca493a2-4cc0-42e2-9171-60f2bd883b38" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_0b6e7b32-c8b4-43db-b365-5bd4ad0c98f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_583b65c9-9f13-4a02-9cf3-b09c206ee883" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_aca493a2-4cc0-42e2-9171-60f2bd883b38" xlink:to="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_583b65c9-9f13-4a02-9cf3-b09c206ee883" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_ebaf6231-8403-4762-8950-1ed1af84e8fa" 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_aca493a2-4cc0-42e2-9171-60f2bd883b38" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_ebaf6231-8403-4762-8950-1ed1af84e8fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8cd28470-2777-4e58-85bd-4eb007b122ce" 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_aca493a2-4cc0-42e2-9171-60f2bd883b38" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8cd28470-2777-4e58-85bd-4eb007b122ce" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AccumulatedNetGainLossfromHedgesAttributabletoParentMember_8c025878-a01c-4bfa-be01-ad670306dc01" xlink:href="trs-20221231.xsd#trs_AccumulatedNetGainLossfromHedgesAttributabletoParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_aca493a2-4cc0-42e2-9171-60f2bd883b38" xlink:to="loc_trs_AccumulatedNetGainLossfromHedgesAttributabletoParentMember_8c025878-a01c-4bfa-be01-ad670306dc01" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_4708d6ad-220f-4615-a297-212880f24bad" 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_9271d8d7-d79b-45cf-b1bc-4ad92ab20c3d" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_4708d6ad-220f-4615-a297-212880f24bad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_4708d6ad-220f-4615-a297-212880f24bad_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_4708d6ad-220f-4615-a297-212880f24bad" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_4708d6ad-220f-4615-a297-212880f24bad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_5976574f-37e3-4850-bb11-4c804b0eb048" 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_4708d6ad-220f-4615-a297-212880f24bad" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_5976574f-37e3-4850-bb11-4c804b0eb048" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_11a4c3c0-ae61-4f51-b629-db6c07daad4f" 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_5976574f-37e3-4850-bb11-4c804b0eb048" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_11a4c3c0-ae61-4f51-b629-db6c07daad4f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SegmentInformationDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#SegmentInformationDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SegmentInformationDetails" xlink:type="extended" id="i34f7518e675e4124aaa1dd5865f9dcf7_SegmentInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_a1e3d234-051b-4b6b-9723-b1a6a17d17f5" 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_Revenues_55fe2971-dbb0-473f-b5a0-44d9a0604064" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a1e3d234-051b-4b6b-9723-b1a6a17d17f5" xlink:to="loc_us-gaap_Revenues_55fe2971-dbb0-473f-b5a0-44d9a0604064" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_dc9c5272-15a9-4463-9b4f-6d319638e354" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a1e3d234-051b-4b6b-9723-b1a6a17d17f5" xlink:to="loc_us-gaap_OperatingIncomeLoss_dc9c5272-15a9-4463-9b4f-6d319638e354" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_608eb2ce-1932-4cea-8021-9e40652fc24e" 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_SegmentReportingInformationLineItems_a1e3d234-051b-4b6b-9723-b1a6a17d17f5" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_608eb2ce-1932-4cea-8021-9e40652fc24e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_e3de146b-334a-4836-892a-939bff497bcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a1e3d234-051b-4b6b-9723-b1a6a17d17f5" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_e3de146b-334a-4836-892a-939bff497bcd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_dbb5f162-a176-4afc-9596-6ccc5331a3fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a1e3d234-051b-4b6b-9723-b1a6a17d17f5" xlink:to="loc_us-gaap_Assets_dbb5f162-a176-4afc-9596-6ccc5331a3fb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_ccad73f7-c56a-47e4-ad96-0889c1896531" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a1e3d234-051b-4b6b-9723-b1a6a17d17f5" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_ccad73f7-c56a-47e4-ad96-0889c1896531" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_49046417-77c2-48af-8f79-a613de2891de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a1e3d234-051b-4b6b-9723-b1a6a17d17f5" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_49046417-77c2-48af-8f79-a613de2891de" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_13b01a19-37cc-4f3d-ab7b-c24ef6b11942" 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_a1e3d234-051b-4b6b-9723-b1a6a17d17f5" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_13b01a19-37cc-4f3d-ab7b-c24ef6b11942" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_5e1f2c4b-fd25-4125-9932-b5b3f14273e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_13b01a19-37cc-4f3d-ab7b-c24ef6b11942" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_5e1f2c4b-fd25-4125-9932-b5b3f14273e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_5e1f2c4b-fd25-4125-9932-b5b3f14273e8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_5e1f2c4b-fd25-4125-9932-b5b3f14273e8" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_5e1f2c4b-fd25-4125-9932-b5b3f14273e8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_2c6da9ed-2480-4578-8568-5df2c2f36990" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_5e1f2c4b-fd25-4125-9932-b5b3f14273e8" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_2c6da9ed-2480-4578-8568-5df2c2f36990" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_870a93e1-4cb5-4009-88a0-1cb30a27d666" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_2c6da9ed-2480-4578-8568-5df2c2f36990" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_870a93e1-4cb5-4009-88a0-1cb30a27d666" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_ddcfca27-9eb2-4b0c-a17c-f9e01003158b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_2c6da9ed-2480-4578-8568-5df2c2f36990" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_ddcfca27-9eb2-4b0c-a17c-f9e01003158b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_4837175d-174f-4279-8dc4-75ce1d271b7f" 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_ScheduleOfSegmentReportingInformationBySegmentTable_13b01a19-37cc-4f3d-ab7b-c24ef6b11942" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_4837175d-174f-4279-8dc4-75ce1d271b7f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4837175d-174f-4279-8dc4-75ce1d271b7f_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_4837175d-174f-4279-8dc4-75ce1d271b7f" xlink:to="loc_us-gaap_SegmentDomain_4837175d-174f-4279-8dc4-75ce1d271b7f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d59015ef-7a79-41e2-a22c-308dd747b392" 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_4837175d-174f-4279-8dc4-75ce1d271b7f" xlink:to="loc_us-gaap_SegmentDomain_d59015ef-7a79-41e2-a22c-308dd747b392" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PackagingReportableSegmentMember_cae289ae-3018-4cc7-89cd-c7b0b9e78575" xlink:href="trs-20221231.xsd#trs_PackagingReportableSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d59015ef-7a79-41e2-a22c-308dd747b392" xlink:to="loc_trs_PackagingReportableSegmentMember_cae289ae-3018-4cc7-89cd-c7b0b9e78575" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceReportableSegmentMember_9c68a2a1-831f-41c9-8acf-76a996f6bff9" xlink:href="trs-20221231.xsd#trs_AerospaceReportableSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d59015ef-7a79-41e2-a22c-308dd747b392" xlink:to="loc_trs_AerospaceReportableSegmentMember_9c68a2a1-831f-41c9-8acf-76a996f6bff9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SpecialtyProductsReportableSegmentMember_78c8e20b-704d-46ad-b54d-612279638957" xlink:href="trs-20221231.xsd#trs_SpecialtyProductsReportableSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d59015ef-7a79-41e2-a22c-308dd747b392" xlink:to="loc_trs_SpecialtyProductsReportableSegmentMember_78c8e20b-704d-46ad-b54d-612279638957" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateMember_4c4f34b2-eec2-410e-b8e1-0740ffb43c70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d59015ef-7a79-41e2-a22c-308dd747b392" xlink:to="loc_us-gaap_CorporateMember_4c4f34b2-eec2-410e-b8e1-0740ffb43c70" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails" xlink:type="extended" id="i6af439b7520341cd9f5a74ac6e14f263_SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_4217c317-194e-46fd-a489-d3b3d5c53299" 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_Revenues_a8f2524e-7265-493a-b3b5-352888c7f395" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_4217c317-194e-46fd-a489-d3b3d5c53299" xlink:to="loc_us-gaap_Revenues_a8f2524e-7265-493a-b3b5-352888c7f395" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_d96fd0ac-24d7-401e-812f-c36efa16776f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_4217c317-194e-46fd-a489-d3b3d5c53299" xlink:to="loc_us-gaap_NoncurrentAssets_d96fd0ac-24d7-401e-812f-c36efa16776f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8807e2fd-1fdc-40ed-a7e7-ea5f3e667f71" 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_4217c317-194e-46fd-a489-d3b3d5c53299" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8807e2fd-1fdc-40ed-a7e7-ea5f3e667f71" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_6d006a06-6c71-4575-abbb-26f886d39f04" 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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8807e2fd-1fdc-40ed-a7e7-ea5f3e667f71" xlink:to="loc_srt_StatementGeographicalAxis_6d006a06-6c71-4575-abbb-26f886d39f04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_6d006a06-6c71-4575-abbb-26f886d39f04_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_6d006a06-6c71-4575-abbb-26f886d39f04" xlink:to="loc_srt_SegmentGeographicalDomain_6d006a06-6c71-4575-abbb-26f886d39f04_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_d7f159d1-d25d-4dd9-a03d-2f64511eb1e7" 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_6d006a06-6c71-4575-abbb-26f886d39f04" xlink:to="loc_srt_SegmentGeographicalDomain_d7f159d1-d25d-4dd9-a03d-2f64511eb1e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_31551f18-c554-4be2-afb7-43de7aa2313a" 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_d7f159d1-d25d-4dd9-a03d-2f64511eb1e7" xlink:to="loc_srt_EuropeMember_31551f18-c554-4be2-afb7-43de7aa2313a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_1f4ca689-0dc6-435c-9396-4cd8a9ac7767" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d7f159d1-d25d-4dd9-a03d-2f64511eb1e7" xlink:to="loc_srt_AsiaPacificMember_1f4ca689-0dc6-435c-9396-4cd8a9ac7767" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OtherAmericasMember_30bdb934-ef46-4064-9e12-c9a0d12e5a54" xlink:href="trs-20221231.xsd#trs_OtherAmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d7f159d1-d25d-4dd9-a03d-2f64511eb1e7" xlink:to="loc_trs_OtherAmericasMember_30bdb934-ef46-4064-9e12-c9a0d12e5a54" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_01e5ed0f-432b-4031-85c4-9adb43feb908" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d7f159d1-d25d-4dd9-a03d-2f64511eb1e7" xlink:to="loc_us-gaap_NonUsMember_01e5ed0f-432b-4031-85c4-9adb43feb908" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_cfbdb5de-d40a-45d0-9605-84571e43812a" 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_d7f159d1-d25d-4dd9-a03d-2f64511eb1e7" xlink:to="loc_country_US_cfbdb5de-d40a-45d0-9605-84571e43812a" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#IncomeTaxesComponentsofDeferredTaxesDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails" xlink:type="extended" id="i2f4d1a802d6e46d5bf616872bfecf800_IncomeTaxesComponentsofDeferredTaxesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems_c40312df-459f-4eed-94c2-2b532f01ba30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxAssetsResearchAndExperimentation_b8a8d860-e11d-422d-85b0-398f4ab58407" xlink:href="trs-20221231.xsd#trs_DeferredTaxAssetsResearchAndExperimentation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_c40312df-459f-4eed-94c2-2b532f01ba30" xlink:to="loc_trs_DeferredTaxAssetsResearchAndExperimentation_b8a8d860-e11d-422d-85b0-398f4ab58407" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable_4baf445e-8984-4b95-93dd-761b3d46853e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_c40312df-459f-4eed-94c2-2b532f01ba30" xlink:to="loc_us-gaap_ValuationAllowanceTable_4baf445e-8984-4b95-93dd-761b3d46853e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_12a66c9a-c4b7-49e5-bc9b-dfa14ea00ab4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ValuationAllowanceTable_4baf445e-8984-4b95-93dd-761b3d46853e" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_12a66c9a-c4b7-49e5-bc9b-dfa14ea00ab4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_12a66c9a-c4b7-49e5-bc9b-dfa14ea00ab4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_12a66c9a-c4b7-49e5-bc9b-dfa14ea00ab4" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_12a66c9a-c4b7-49e5-bc9b-dfa14ea00ab4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_f9ac12e5-534b-402e-8b6e-cbf14f641577" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_12a66c9a-c4b7-49e5-bc9b-dfa14ea00ab4" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_f9ac12e5-534b-402e-8b6e-cbf14f641577" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_ceb5925b-96a7-43d6-9f36-7855e946b29f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_f9ac12e5-534b-402e-8b6e-cbf14f641577" xlink:to="loc_us-gaap_DomesticCountryMember_ceb5925b-96a7-43d6-9f36-7855e946b29f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#IncomeTaxesIncomeTaxExpenseReconciliationDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails" xlink:type="extended" id="ic5f299bb88204dfdbee87a70d06bff79_IncomeTaxesIncomeTaxExpenseReconciliationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems_6801ddc6-99ba-40de-9ce9-26a33cbc09c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherTaxExpenseBenefit_9c6336f6-104e-4fdd-89ce-08ec46c620b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_6801ddc6-99ba-40de-9ce9-26a33cbc09c0" xlink:to="loc_us-gaap_OtherTaxExpenseBenefit_9c6336f6-104e-4fdd-89ce-08ec46c620b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable_e884dc24-88ed-4304-bfb3-c8b67ebeed96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_6801ddc6-99ba-40de-9ce9-26a33cbc09c0" xlink:to="loc_us-gaap_ValuationAllowanceTable_e884dc24-88ed-4304-bfb3-c8b67ebeed96" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_25bce769-8af4-4fd4-9411-fe44b7714d64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ValuationAllowanceTable_e884dc24-88ed-4304-bfb3-c8b67ebeed96" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_25bce769-8af4-4fd4-9411-fe44b7714d64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_25bce769-8af4-4fd4-9411-fe44b7714d64_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_25bce769-8af4-4fd4-9411-fe44b7714d64" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_25bce769-8af4-4fd4-9411-fe44b7714d64_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_97d3fee4-504b-428b-b34d-205e6eb46344" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_25bce769-8af4-4fd4-9411-fe44b7714d64" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_97d3fee4-504b-428b-b34d-205e6eb46344" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_f7cd81cd-15b6-44a1-abbc-05ddef4113d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_97d3fee4-504b-428b-b34d-205e6eb46344" xlink:to="loc_us-gaap_ForeignCountryMember_f7cd81cd-15b6-44a1-abbc-05ddef4113d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_1c6ebaab-c789-4fbc-8688-1c0292402ed1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ValuationAllowanceTable_e884dc24-88ed-4304-bfb3-c8b67ebeed96" xlink:to="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_1c6ebaab-c789-4fbc-8688-1c0292402ed1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_1c6ebaab-c789-4fbc-8688-1c0292402ed1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_1c6ebaab-c789-4fbc-8688-1c0292402ed1" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_1c6ebaab-c789-4fbc-8688-1c0292402ed1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_d8c7b380-c274-4fa1-9599-13e86f49dddc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_1c6ebaab-c789-4fbc-8688-1c0292402ed1" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_d8c7b380-c274-4fa1-9599-13e86f49dddc" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#IncomeTaxesOperatingLossCarryforwardsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails" xlink:type="extended" id="i5ae31f357cf148779ecc893460cf16b2_IncomeTaxesOperatingLossCarryforwardsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_2cc4d1ee-059a-4b9b-a2b7-de63ad96a16e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_9197c792-e030-409f-a906-28fe7a610536" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2cc4d1ee-059a-4b9b-a2b7-de63ad96a16e" xlink:to="loc_us-gaap_OperatingLossCarryforwards_9197c792-e030-409f-a906-28fe7a610536" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_8201be8b-07ca-406c-ba69-ada954669e51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsExpirationDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2cc4d1ee-059a-4b9b-a2b7-de63ad96a16e" xlink:to="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_8201be8b-07ca-406c-ba69-ada954669e51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_7415d47a-2ee6-43bb-9999-073940d1ee8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2cc4d1ee-059a-4b9b-a2b7-de63ad96a16e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_7415d47a-2ee6-43bb-9999-073940d1ee8d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_86ad2344-e25a-4d3c-baab-fe98c40e3071" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2cc4d1ee-059a-4b9b-a2b7-de63ad96a16e" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_86ad2344-e25a-4d3c-baab-fe98c40e3071" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9b2fd2c2-d871-4388-909f-db6caaa0ec23" 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_OperatingLossCarryforwardsTable_86ad2344-e25a-4d3c-baab-fe98c40e3071" xlink:to="loc_srt_RangeAxis_9b2fd2c2-d871-4388-909f-db6caaa0ec23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9b2fd2c2-d871-4388-909f-db6caaa0ec23_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_9b2fd2c2-d871-4388-909f-db6caaa0ec23" xlink:to="loc_srt_RangeMember_9b2fd2c2-d871-4388-909f-db6caaa0ec23_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7ba71688-7de8-4c90-9b5c-df84b2dc6de0" 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_9b2fd2c2-d871-4388-909f-db6caaa0ec23" xlink:to="loc_srt_RangeMember_7ba71688-7de8-4c90-9b5c-df84b2dc6de0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b588f6d3-f518-43d0-a99e-6ece51b55d2c" 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_7ba71688-7de8-4c90-9b5c-df84b2dc6de0" xlink:to="loc_srt_MinimumMember_b588f6d3-f518-43d0-a99e-6ece51b55d2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_61186b66-6e03-41b1-80e0-40e5920a0940" 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_7ba71688-7de8-4c90-9b5c-df84b2dc6de0" xlink:to="loc_srt_MaximumMember_61186b66-6e03-41b1-80e0-40e5920a0940" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_b63f61af-bacd-4f22-861a-abc9152ad293" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_86ad2344-e25a-4d3c-baab-fe98c40e3071" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_b63f61af-bacd-4f22-861a-abc9152ad293" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_b63f61af-bacd-4f22-861a-abc9152ad293_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_b63f61af-bacd-4f22-861a-abc9152ad293" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_b63f61af-bacd-4f22-861a-abc9152ad293_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_9d7e2b99-1da6-4fe8-9b8b-b848926510e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_b63f61af-bacd-4f22-861a-abc9152ad293" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_9d7e2b99-1da6-4fe8-9b8b-b848926510e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_94d04cac-c22b-43f7-889e-12ae99530ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_9d7e2b99-1da6-4fe8-9b8b-b848926510e4" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_94d04cac-c22b-43f7-889e-12ae99530ca7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_2f984cc9-51a6-4c82-8b27-a3ccba32acaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_9d7e2b99-1da6-4fe8-9b8b-b848926510e4" xlink:to="loc_us-gaap_ForeignCountryMember_2f984cc9-51a6-4c82-8b27-a3ccba32acaa" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails" xlink:type="extended" id="i3d8a669d561446b5a3409e20210b6155_IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_71d84d3e-a411-45d1-9b25-8da353b50997" 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_us-gaap_UnrecognizedTaxBenefits_609533cd-fd73-4825-b737-a52d43284711" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_71d84d3e-a411-45d1-9b25-8da353b50997" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_609533cd-fd73-4825-b737-a52d43284711" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_f578bd1f-ad0b-4fdf-a86c-14c4b5cde791" 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_71d84d3e-a411-45d1-9b25-8da353b50997" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_f578bd1f-ad0b-4fdf-a86c-14c4b5cde791" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_e458d735-8c56-4516-a899-087c27404776" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_71d84d3e-a411-45d1-9b25-8da353b50997" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_e458d735-8c56-4516-a899-087c27404776" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OpenTaxYear_aa04ce7d-6c81-406c-b8ab-669376ea6df3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OpenTaxYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_71d84d3e-a411-45d1-9b25-8da353b50997" xlink:to="loc_us-gaap_OpenTaxYear_aa04ce7d-6c81-406c-b8ab-669376ea6df3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_a08d50af-32cb-42a8-9977-b4d98d8e04e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_71d84d3e-a411-45d1-9b25-8da353b50997" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_a08d50af-32cb-42a8-9977-b4d98d8e04e2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_59a750e0-1041-48f9-b9c7-a12100a08b79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_a08d50af-32cb-42a8-9977-b4d98d8e04e2" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_59a750e0-1041-48f9-b9c7-a12100a08b79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_59a750e0-1041-48f9-b9c7-a12100a08b79_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_59a750e0-1041-48f9-b9c7-a12100a08b79" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_59a750e0-1041-48f9-b9c7-a12100a08b79_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_78ee6f3f-a296-40fb-9f36-a0e14ac114ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_59a750e0-1041-48f9-b9c7-a12100a08b79" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_78ee6f3f-a296-40fb-9f36-a0e14ac114ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_1b30f031-427a-449e-a73a-640621adc138" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_78ee6f3f-a296-40fb-9f36-a0e14ac114ae" xlink:to="loc_us-gaap_ForeignCountryMember_1b30f031-427a-449e-a73a-640621adc138" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_42ef0565-ef4d-4fbf-bd8c-4e13924fa615" 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_IncomeTaxContingencyTable_a08d50af-32cb-42a8-9977-b4d98d8e04e2" xlink:to="loc_srt_RangeAxis_42ef0565-ef4d-4fbf-bd8c-4e13924fa615" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_42ef0565-ef4d-4fbf-bd8c-4e13924fa615_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_42ef0565-ef4d-4fbf-bd8c-4e13924fa615" xlink:to="loc_srt_RangeMember_42ef0565-ef4d-4fbf-bd8c-4e13924fa615_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_dc949002-879a-48d6-a275-49f7f4b10d2e" 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_42ef0565-ef4d-4fbf-bd8c-4e13924fa615" xlink:to="loc_srt_RangeMember_dc949002-879a-48d6-a275-49f7f4b10d2e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bdf1c09a-bcca-4252-9614-fcae8d55ef25" 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_dc949002-879a-48d6-a275-49f7f4b10d2e" xlink:to="loc_srt_MinimumMember_bdf1c09a-bcca-4252-9614-fcae8d55ef25" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_59d89bc9-09f5-4ba8-b2b8-6a9063c4219b" 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_dc949002-879a-48d6-a275-49f7f4b10d2e" xlink:to="loc_srt_MaximumMember_59d89bc9-09f5-4ba8-b2b8-6a9063c4219b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#SummaryQuarterlyFinancialDataDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails" xlink:type="extended" id="ife7f183dd1454244b461b824db64e93e_SummaryQuarterlyFinancialDataDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_3c0082f6-9bd4-4051-ad49-15d8c98126c9" 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_Revenues_c71ed61b-a533-4572-aced-7efcee97f6f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3c0082f6-9bd4-4051-ad49-15d8c98126c9" xlink:to="loc_us-gaap_Revenues_c71ed61b-a533-4572-aced-7efcee97f6f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a05e9236-eff5-42ae-8a21-f6334a666ecf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3c0082f6-9bd4-4051-ad49-15d8c98126c9" xlink:to="loc_us-gaap_GrossProfit_a05e9236-eff5-42ae-8a21-f6334a666ecf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_826fe62c-850b-4031-a7d9-a4efe9b98681" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3c0082f6-9bd4-4051-ad49-15d8c98126c9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_826fe62c-850b-4031-a7d9-a4efe9b98681" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_61d292df-5b75-4bf8-a87a-297fbcbb2c23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3c0082f6-9bd4-4051-ad49-15d8c98126c9" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_61d292df-5b75-4bf8-a87a-297fbcbb2c23" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8e95cd1e-83a8-4870-8c14-480f030bd2ad" 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_StatementLineItems_3c0082f6-9bd4-4051-ad49-15d8c98126c9" xlink:to="loc_us-gaap_NetIncomeLoss_8e95cd1e-83a8-4870-8c14-480f030bd2ad" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_0f3fc628-a245-461a-b1e4-081a52acee74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3c0082f6-9bd4-4051-ad49-15d8c98126c9" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_0f3fc628-a245-461a-b1e4-081a52acee74" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_f4bc961c-4da8-45d9-9449-7d364a22c693" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_0f3fc628-a245-461a-b1e4-081a52acee74" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_f4bc961c-4da8-45d9-9449-7d364a22c693" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_a028f422-5b24-479e-8c1e-b549259aa6fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_0f3fc628-a245-461a-b1e4-081a52acee74" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_a028f422-5b24-479e-8c1e-b549259aa6fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_b13d3fbb-fecc-4945-b44f-69938de82dfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_0f3fc628-a245-461a-b1e4-081a52acee74" xlink:to="loc_us-gaap_EarningsPerShareBasic_b13d3fbb-fecc-4945-b44f-69938de82dfd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c5b8d1a8-7c3a-4a27-8498-a10f2a5c9f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_0f3fc628-a245-461a-b1e4-081a52acee74" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c5b8d1a8-7c3a-4a27-8498-a10f2a5c9f1e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_48a20161-3785-4238-ae1e-5354aee641b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3c0082f6-9bd4-4051-ad49-15d8c98126c9" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_48a20161-3785-4238-ae1e-5354aee641b4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_5fb0ef25-40f6-4cbc-9903-8f6620b0c4da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_48a20161-3785-4238-ae1e-5354aee641b4" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_5fb0ef25-40f6-4cbc-9903-8f6620b0c4da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_015d6b5b-6730-4a14-a0e8-97a18d68e217" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_48a20161-3785-4238-ae1e-5354aee641b4" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_015d6b5b-6730-4a14-a0e8-97a18d68e217" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_394daf4b-2ec0-494a-a32a-e82cca3e8fff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_48a20161-3785-4238-ae1e-5354aee641b4" xlink:to="loc_us-gaap_EarningsPerShareDiluted_394daf4b-2ec0-494a-a32a-e82cca3e8fff" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d7405ab1-4d5d-4c82-8fc7-d8931fb9170d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_48a20161-3785-4238-ae1e-5354aee641b4" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d7405ab1-4d5d-4c82-8fc7-d8931fb9170d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_450894d0-bf08-452a-a314-668c0fdb886a" 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_3c0082f6-9bd4-4051-ad49-15d8c98126c9" xlink:to="loc_us-gaap_StatementTable_450894d0-bf08-452a-a314-668c0fdb886a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_705664c0-2b8f-4bb0-9bea-68854df1ebe8" 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_StatementTable_450894d0-bf08-452a-a314-668c0fdb886a" xlink:to="loc_srt_StatementScenarioAxis_705664c0-2b8f-4bb0-9bea-68854df1ebe8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_705664c0-2b8f-4bb0-9bea-68854df1ebe8_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_705664c0-2b8f-4bb0-9bea-68854df1ebe8" xlink:to="loc_srt_ScenarioUnspecifiedDomain_705664c0-2b8f-4bb0-9bea-68854df1ebe8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_7e393539-97ad-425e-9809-9257d77bf699" 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_705664c0-2b8f-4bb0-9bea-68854df1ebe8" xlink:to="loc_srt_ScenarioUnspecifiedDomain_7e393539-97ad-425e-9809-9257d77bf699" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#SubsequentEventsSubsequentEventsAcqusitionDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails" xlink:type="extended" id="i6967d55d3faf41b68fc0a1cbbc396425_SubsequentEventsSubsequentEventsAcqusitionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_6bbd4fe1-bc6b-4008-8b74-13648852937b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Purchasepricebasedondefinitivesalesagreement_d56b052d-969e-45b2-86ea-958f5338854f" xlink:href="trs-20221231.xsd#trs_Purchasepricebasedondefinitivesalesagreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_6bbd4fe1-bc6b-4008-8b74-13648852937b" xlink:to="loc_trs_Purchasepricebasedondefinitivesalesagreement_d56b052d-969e-45b2-86ea-958f5338854f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsDate_143466cb-89d4-4bd3-9ab2-8bb618188fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_6bbd4fe1-bc6b-4008-8b74-13648852937b" xlink:to="loc_us-gaap_SubsequentEventsDate_143466cb-89d4-4bd3-9ab2-8bb618188fd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod_7949e300-d5a4-4f75-b8e5-8b9f6d3ac548" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_6bbd4fe1-bc6b-4008-8b74-13648852937b" xlink:to="loc_us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod_7949e300-d5a4-4f75-b8e5-8b9f6d3ac548" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_9e6bd016-3ec0-4d70-9d10-6a0c87c7519a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_6bbd4fe1-bc6b-4008-8b74-13648852937b" xlink:to="loc_us-gaap_SubsequentEventTable_9e6bd016-3ec0-4d70-9d10-6a0c87c7519a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_552381b0-7044-48c3-8317-ef4fec075394" 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_SubsequentEventTable_9e6bd016-3ec0-4d70-9d10-6a0c87c7519a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_552381b0-7044-48c3-8317-ef4fec075394" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_552381b0-7044-48c3-8317-ef4fec075394_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_552381b0-7044-48c3-8317-ef4fec075394" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_552381b0-7044-48c3-8317-ef4fec075394_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1a591db-b6c6-4944-a314-32519e32d3b9" 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_552381b0-7044-48c3-8317-ef4fec075394" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1a591db-b6c6-4944-a314-32519e32d3b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AartsPackagingBVMember_75fa0acc-eb43-4932-ab04-fa07ca175d0b" xlink:href="trs-20221231.xsd#trs_AartsPackagingBVMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1a591db-b6c6-4944-a314-32519e32d3b9" xlink:to="loc_trs_AartsPackagingBVMember_75fa0acc-eb43-4932-ab04-fa07ca175d0b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_WeldmacManufacturingMember_9667a83d-90de-49d7-843c-14a3a3ab7f78" xlink:href="trs-20221231.xsd#trs_WeldmacManufacturingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1a591db-b6c6-4944-a314-32519e32d3b9" xlink:to="loc_trs_WeldmacManufacturingMember_9667a83d-90de-49d7-843c-14a3a3ab7f78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_4091f260-36a2-40b3-98f0-3f9f5c0c3d01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_9e6bd016-3ec0-4d70-9d10-6a0c87c7519a" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_4091f260-36a2-40b3-98f0-3f9f5c0c3d01" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_4091f260-36a2-40b3-98f0-3f9f5c0c3d01_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_4091f260-36a2-40b3-98f0-3f9f5c0c3d01" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_4091f260-36a2-40b3-98f0-3f9f5c0c3d01_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1a157023-6e2e-4951-8c11-1aa949ef9171" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_4091f260-36a2-40b3-98f0-3f9f5c0c3d01" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_1a157023-6e2e-4951-8c11-1aa949ef9171" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_e7639560-3bc8-409c-9f5a-2973d9a9495c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_1a157023-6e2e-4951-8c11-1aa949ef9171" xlink:to="loc_us-gaap_SubsequentEventMember_e7639560-3bc8-409c-9f5a-2973d9a9495c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DividendsDeclaredDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#DividendsDeclaredDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/DividendsDeclaredDetails" xlink:type="extended" id="ie737d0e4274941a3b05f63e92dde1e9e_DividendsDeclaredDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_31646184-c386-494e-ab86-7d650f1468b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_43d2ad06-2468-4043-bc64-af59de03cf63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableDateDeclaredDayMonthAndYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_31646184-c386-494e-ab86-7d650f1468b2" xlink:to="loc_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_43d2ad06-2468-4043-bc64-af59de03cf63" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableAmountPerShare_fa5432dc-9034-400c-840e-cbc76270b632" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_31646184-c386-494e-ab86-7d650f1468b2" xlink:to="loc_us-gaap_DividendsPayableAmountPerShare_fa5432dc-9034-400c-840e-cbc76270b632" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendPayableDateToBePaidDayMonthAndYear_a1b616bd-fa8e-4e4d-9b81-1c463f5fec1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendPayableDateToBePaidDayMonthAndYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_31646184-c386-494e-ab86-7d650f1468b2" xlink:to="loc_us-gaap_DividendPayableDateToBePaidDayMonthAndYear_a1b616bd-fa8e-4e4d-9b81-1c463f5fec1f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_83cc801d-410e-4537-8cef-172db7f46666" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableDateOfRecordDayMonthAndYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_31646184-c386-494e-ab86-7d650f1468b2" xlink:to="loc_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_83cc801d-410e-4537-8cef-172db7f46666" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_3859549e-cad9-4876-9de3-cb9062e167da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_31646184-c386-494e-ab86-7d650f1468b2" xlink:to="loc_us-gaap_SubsequentEventTable_3859549e-cad9-4876-9de3-cb9062e167da" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_aebfa28a-0c0a-4d21-a3d6-9daddbe4bbf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_3859549e-cad9-4876-9de3-cb9062e167da" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_aebfa28a-0c0a-4d21-a3d6-9daddbe4bbf8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_aebfa28a-0c0a-4d21-a3d6-9daddbe4bbf8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_aebfa28a-0c0a-4d21-a3d6-9daddbe4bbf8" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_aebfa28a-0c0a-4d21-a3d6-9daddbe4bbf8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_21379aaf-d2f3-485c-8715-27ea09087dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_aebfa28a-0c0a-4d21-a3d6-9daddbe4bbf8" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_21379aaf-d2f3-485c-8715-27ea09087dd3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_b34015a5-e2a4-4655-ba02-9af44f38a397" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_21379aaf-d2f3-485c-8715-27ea09087dd3" xlink:to="loc_us-gaap_SubsequentEventMember_b34015a5-e2a4-4655-ba02-9af44f38a397" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccountsDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#SECScheduleArticle1209ValuationandQualifyingAccountsDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccountsDetails" xlink:type="extended" id="iff12a295b9e442c1b3ba24af54d5b492_SECScheduleArticle1209ValuationandQualifyingAccountsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_e05ee3f6-c576-4e01-a188-f21fa79faa80" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_4e856768-7a19-471e-a969-9e81e8086906" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_e05ee3f6-c576-4e01-a188-f21fa79faa80" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_4e856768-7a19-471e-a969-9e81e8086906" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_b69da82c-ec58-4903-aef3-4ca9975d485d" 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_srt_ValuationAndQualifyingAccountsDisclosureLineItems_e05ee3f6-c576-4e01-a188-f21fa79faa80" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_b69da82c-ec58-4903-aef3-4ca9975d485d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_85350806-b97f-4762-b892-efe1dc7c5ef7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_e05ee3f6-c576-4e01-a188-f21fa79faa80" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_85350806-b97f-4762-b892-efe1dc7c5ef7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_02ae2968-9315-49b8-a84c-f8b91652288f" 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_srt_ValuationAndQualifyingAccountsDisclosureLineItems_e05ee3f6-c576-4e01-a188-f21fa79faa80" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_02ae2968-9315-49b8-a84c-f8b91652288f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_66646b26-11c5-41a4-a3d9-4b8e6a226a37" 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_e05ee3f6-c576-4e01-a188-f21fa79faa80" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_66646b26-11c5-41a4-a3d9-4b8e6a226a37" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_48522012-651e-4fbc-8aeb-2db6e5a2aa0e" 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_66646b26-11c5-41a4-a3d9-4b8e6a226a37" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_48522012-651e-4fbc-8aeb-2db6e5a2aa0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_48522012-651e-4fbc-8aeb-2db6e5a2aa0e_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_48522012-651e-4fbc-8aeb-2db6e5a2aa0e" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_48522012-651e-4fbc-8aeb-2db6e5a2aa0e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_5b1830b6-18ff-4d14-ab33-61c10bc2fbd0" 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_48522012-651e-4fbc-8aeb-2db6e5a2aa0e" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_5b1830b6-18ff-4d14-ab33-61c10bc2fbd0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_24b20b2d-34c6-4aba-8255-e94eef8203dd" 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_5b1830b6-18ff-4d14-ab33-61c10bc2fbd0" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_24b20b2d-34c6-4aba-8255-e94eef8203dd" 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_IncomeStatementAbstract" 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_GoodwillAndIntangibleAssetImpairment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>trs-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:ebc5cae5-dd0c-4e25-bdf9-439f1f7ef230,g:ac3484d5-46c9-4efb-a8a6-90d14c181c28-->
<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_2a42b36a-6a88-47e5-9ad6-3c8502c661e0_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_CurrentForeignTaxExpenseBenefit_eeb385aa-5f5b-4da4-af25-740d2871b699_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">Current Foreign Tax Expense (Benefit)</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_ScheduleOfCashAndCashEquivalentsTableTextBlock_4c66e3c8-d53a-4eff-bdc7-ea1f4413abad_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink: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 and Cash Equivalents [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink: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 and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_c9327f8d-2c3a-421f-ab7e-57294eeaebc7_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_us-gaap_LossContingencyPendingClaimsNumber_b9b99cbb-1f39-45be-9c96-c12574075354_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyPendingClaimsNumber" xlink: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 pending claims</link:label>
    <link:label id="lab_us-gaap_LossContingencyPendingClaimsNumber_label_en-US" xlink:label="lab_us-gaap_LossContingencyPendingClaimsNumber" xlink: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, Pending Claims, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyPendingClaimsNumber" xlink:to="lab_us-gaap_LossContingencyPendingClaimsNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_7dd8e24c-9802-4009-859b-7af30e9601af_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 income taxes</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_trs_A3YearEpsCagrMetricMember_192a1871-8e6c-468d-bcd8-90664f8711eb_terseLabel_en-US" xlink:label="lab_trs_A3YearEpsCagrMetricMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">3 year EPS CAGR metric [Member]</link:label>
    <link:label id="lab_trs_A3YearEpsCagrMetricMember_label_en-US" xlink:label="lab_trs_A3YearEpsCagrMetricMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">3 year EPS CAGR metric [Member]</link:label>
    <link:label id="lab_trs_A3YearEpsCagrMetricMember_documentation_en-US" xlink:label="lab_trs_A3YearEpsCagrMetricMember" 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">Financial metric based on earnings per share (EPS) cumulative average growth rate ("EPS CAGR") over the performance period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A3YearEpsCagrMetricMember" xlink:href="trs-20221231.xsd#trs_A3YearEpsCagrMetricMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_A3YearEpsCagrMetricMember" xlink:to="lab_trs_A3YearEpsCagrMetricMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_GoodwillImpairmentAssessmentAbstract_8d5642d1-2532-4506-9b59-e046bfc2c33c_terseLabel_en-US" xlink:label="lab_trs_GoodwillImpairmentAssessmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual Goodwill Impairment Assessment [Abstract]</link:label>
    <link:label id="lab_trs_GoodwillImpairmentAssessmentAbstract_label_en-US" xlink:label="lab_trs_GoodwillImpairmentAssessmentAbstract" xlink: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 Impairment Assessment [Abstract]</link:label>
    <link:label id="lab_trs_GoodwillImpairmentAssessmentAbstract_documentation_en-US" xlink:label="lab_trs_GoodwillImpairmentAssessmentAbstract" 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">Goodwill Impairment Assessment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_GoodwillImpairmentAssessmentAbstract" xlink:href="trs-20221231.xsd#trs_GoodwillImpairmentAssessmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_GoodwillImpairmentAssessmentAbstract" xlink:to="lab_trs_GoodwillImpairmentAssessmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_92dc037a-0b77-4856-b9f6-5470889899a2_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_7b475e6b-e863-44d5-bef4-7869825d9018_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">Preferred Stock, Shares Outstanding</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_us-gaap_DebtInstrumentAxis_0b8274c6-1757-488a-96c6-ed02cf29b343_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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax_8a888376-301f-4430-b399-ddd85b7ae1b3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax" 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">Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax" xlink: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, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_7b6c761b-6755-43ea-98a8-0c42450d869d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink: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 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_ForeignExchangeContractMember_b6326770-a0ae-4ce3-aa63-88020742be68_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 Exchange Contract [Member]</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_trs_ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock_1d2282c2-a4f5-48ac-88ef-568076f3cf2f_terseLabel_en-US" xlink:label="lab_trs_ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock" xlink: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 Effect of Change in Discount Rate and Expected Return on Assets on Benefit Obligations and Expense</link:label>
    <link:label id="lab_trs_ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock_label_en-US" xlink:label="lab_trs_ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock" xlink: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 Effect of Change in Discount Rate and Expected Return on Assets on Benefit Obligations and Expense [Table Text Block]</link:label>
    <link:label id="lab_trs_ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock_documentation_en-US" xlink:label="lab_trs_ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock" 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 Effect of Change in Discount Rate and Expected Return on Assets on Benefit Obligations and Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock" xlink:href="trs-20221231.xsd#trs_ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock" xlink:to="lab_trs_ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_InsurancecoverageLineItems_3571fdbb-a6f7-42d9-9b82-37cc0542cce2_terseLabel_en-US" xlink:label="lab_trs_InsurancecoverageLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance coverage [Line Items]</link:label>
    <link:label id="lab_trs_InsurancecoverageLineItems_label_en-US" xlink:label="lab_trs_InsurancecoverageLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance coverage [Line Items]</link:label>
    <link:label id="lab_trs_InsurancecoverageLineItems_documentation_en-US" xlink:label="lab_trs_InsurancecoverageLineItems" 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">Insurance coverage [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_InsurancecoverageLineItems" xlink:href="trs-20221231.xsd#trs_InsurancecoverageLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_InsurancecoverageLineItems" xlink:to="lab_trs_InsurancecoverageLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_5bfa0e8b-fba7-4838-82fb-35aa61658451_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink: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 Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink: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 Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_71289435-1863-4f01-8520-e5464729b118_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">Disposal Group, Including Discontinued Operation, Revenue</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_trs_MetricTypeAxis_71366d8c-5ef4-4bf0-a7bf-67b3c958de2f_terseLabel_en-US" xlink:label="lab_trs_MetricTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Metric Type [Axis]</link:label>
    <link:label id="lab_trs_MetricTypeAxis_label_en-US" xlink:label="lab_trs_MetricTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Metric Type [Axis]</link:label>
    <link:label id="lab_trs_MetricTypeAxis_documentation_en-US" xlink:label="lab_trs_MetricTypeAxis" 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">Types of financial metrics.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MetricTypeAxis" xlink:href="trs-20221231.xsd#trs_MetricTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_MetricTypeAxis" xlink:to="lab_trs_MetricTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_35707144-6f9a-4f15-8f02-d21e3b168f36_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1" xlink: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) Reclassification from Accumulated OCI to Income, Estimate of Time to Transfer</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1" xlink: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) Reclassification from Accumulated OCI to Income, Estimate of Time to Transfer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2b5fa254-eb3e-49af-a899-064be1edb3b6_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">Types of Financial Instruments [Domain]</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_trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling_acb3eb56-aefd-43d7-8a7f-86aa0bbbb7f8_terseLabel_en-US" xlink:label="lab_trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling" xlink: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, Fair Value of Plan Assets Not Subject to Leveling</link:label>
    <link:label id="lab_trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling_label_en-US" xlink:label="lab_trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling" xlink: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, Fair Value of Plan Assets Not Subject to Leveling</link:label>
    <link:label id="lab_trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling_documentation_en-US" xlink:label="lab_trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling" 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">Represents the fair value of plan assets using net asset value.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling" xlink:to="lab_trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_4553ce1a-9bd5-437f-8f57-52565b095df3_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">Debt Instrument, 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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_a01c3dda-e254-4f50-9809-4003429e53d1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink: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 Future Minimum Rental Payments for Operating Leases</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink: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 Future Minimum Rental Payments for Operating Leases [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_c5161bf5-2543-4f0a-9530-d0be0e0d62d2_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</link:label>
    <link:label id="lab_us-gaap_Depreciation_9ec3742c-8fab-467e-bd43-4fd58ac448b0_verboseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" 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">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_5ea63579-464d-4556-9b93-a94df05c2897_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</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_OperatingLeaseWeightedAverageDiscountRatePercent_30cb24ba-d2ba-4eb2-bbfe-e3aa3450da2e_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">Operating Lease, Weighted Average Discount Rate, Percent</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_DebtInstrumentInterestRateStatedPercentage_df15cd6c-f3b0-4a70-b0c4-e5086f4ac8b3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink: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, Interest Rate, Stated Percentage</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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_3fddf36c-0817-4aa6-9d39-669995878d0e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink: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 Revenue from External Customers and Long-Lived Assets, by Geographical Areas</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink: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 Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock_d3830237-bf5a-4b2b-b070-2546a69e54f2_terseLabel_en-US" xlink:label="lab_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock" xlink: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 Intangible Assets (excluding Goodwill) by Major Class</link:label>
    <link:label id="lab_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock_label_en-US" xlink:label="lab_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock" xlink: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 Intangible Assets (excluding Goodwill) by Major Class [Table Text Block]</link:label>
    <link:label id="lab_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock_documentation_en-US" xlink:label="lab_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock" 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 intangibles assets, in total and by major class, including the gross carrying amount and accumulated amortization. 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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock" xlink:href="trs-20221231.xsd#trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock" xlink:to="lab_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_61b7ddd9-9c6d-4829-bd5b-c39642c1131d_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 Derivative Instruments, Gain (Loss) in Statement of Financial Performance</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_AdditionalPaidInCapitalCommonStock_28fb87f5-a34c-4c7c-a590-593c026f7511_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink: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, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_88efc3f8-685c-4968-a8e3-095bccbddb90_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink: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, Funded (Unfunded) Status of Plan [Abstract]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_e5ea609f-d4b5-4258-bf81-480d62c7a024_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">Current State and Local Tax Expense (Benefit)</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_IncomeTaxesPaid_e9b23286-172a-4bc7-8e03-81468f549ba8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink: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 income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_A4.875SeniorUnsecuredNotesDue2025Member_5f17a2ac-978d-455f-acb8-c9434e459cc7_terseLabel_en-US" xlink:label="lab_trs_A4.875SeniorUnsecuredNotesDue2025Member" xlink: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.875% Senior Unsecured Notes Due 2025 [Member]</link:label>
    <link:label id="lab_trs_A4.875SeniorUnsecuredNotesDue2025Member_label_en-US" xlink:label="lab_trs_A4.875SeniorUnsecuredNotesDue2025Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">4.875% Senior Unsecured Notes Due 2025 [Member]</link:label>
    <link:label id="lab_trs_A4.875SeniorUnsecuredNotesDue2025Member_documentation_en-US" xlink:label="lab_trs_A4.875SeniorUnsecuredNotesDue2025Member" 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">4.875% Senior Unsecured Notes Due 2025 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A4.875SeniorUnsecuredNotesDue2025Member" xlink:href="trs-20221231.xsd#trs_A4.875SeniorUnsecuredNotesDue2025Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_A4.875SeniorUnsecuredNotesDue2025Member" xlink:to="lab_trs_A4.875SeniorUnsecuredNotesDue2025Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_8a9f4c14-319a-4e64-858f-ec93211304d7_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink: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 Input Type [Domain]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink: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 Input Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeDomain" xlink:to="lab_us-gaap_MeasurementInputTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanSettlementsPlanAssets_6afd3b2a-def7-4781-9748-1774defcc43b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanSettlementsPlanAssets" 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">Settlements</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanSettlementsPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanSettlementsPlanAssets" xlink: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, Payment for Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanSettlementsPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanSettlementsPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanSettlementsPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanSettlementsPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_d243797b-ab8c-4443-80e6-ffe4c7f580da_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink: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 Repurchase Program [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink: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 Repurchase Program [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2b2c16e3-5b39-4218-ad67-d34d1c95899f_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">Lessee, Operating Lease, Liability, Payments, Due after Year Five</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_12f5f3e0-3602-4204-8a1e-181f2ab693df_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 [Domain]</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_e0150e1e-fe73-4470-821f-260f1248d5ac_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 provided by (used for) operating activities of discontinued operations</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_SubsequentEventTypeDomain_249f1367-af51-4b49-a66e-50417cbdc419_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseMember_f6c8a5cb-a53e-446a-8ec6-08169ff89e1f_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_InterestExpenseMember_label_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseMember" xlink:to="lab_us-gaap_InterestExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredDebtMember_f4f6a0bc-43b1-4904-94c9-b41089e2d7d0_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables Facility [Member]</link:label>
    <link:label id="lab_us-gaap_SecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink: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 Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebtMember" xlink:to="lab_us-gaap_SecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_63833109-2f19-4625-b543-c00a1ecb4c5f_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink: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 Input, Discount Rate [Member]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink: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 Input, Discount Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:to="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_ReceivablesFacilityandotherMemberMember_1e98cdb1-e8d6-41af-9b17-2b3d3d275049_terseLabel_en-US" xlink:label="lab_trs_ReceivablesFacilityandotherMemberMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables Facility and other [Member]</link:label>
    <link:label id="lab_trs_ReceivablesFacilityandotherMemberMember_label_en-US" xlink:label="lab_trs_ReceivablesFacilityandotherMemberMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables Facility and other [Member] [Member]</link:label>
    <link:label id="lab_trs_ReceivablesFacilityandotherMemberMember_documentation_en-US" xlink:label="lab_trs_ReceivablesFacilityandotherMemberMember" 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">Receivables Facility and other [Member] [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ReceivablesFacilityandotherMemberMember" xlink:href="trs-20221231.xsd#trs_ReceivablesFacilityandotherMemberMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ReceivablesFacilityandotherMemberMember" xlink:to="lab_trs_ReceivablesFacilityandotherMemberMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_Increasedecreaseinasbestosliability_33a2ed6f-f1de-4ed6-a429-47893b342300_terseLabel_en-US" xlink:label="lab_trs_Increasedecreaseinasbestosliability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in legacy liability estimate</link:label>
    <link:label id="lab_trs_Increasedecreaseinasbestosliability_label_en-US" xlink:label="lab_trs_Increasedecreaseinasbestosliability" xlink: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 asbestos liability</link:label>
    <link:label id="lab_trs_Increasedecreaseinasbestosliability_documentation_en-US" xlink:label="lab_trs_Increasedecreaseinasbestosliability" 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">Increase (decrease) in asbestos liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Increasedecreaseinasbestosliability" xlink:href="trs-20221231.xsd#trs_Increasedecreaseinasbestosliability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Increasedecreaseinasbestosliability" xlink:to="lab_trs_Increasedecreaseinasbestosliability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarlyRepaymentOfSeniorDebt_4850b868-5841-48f7-a98f-b8036541c1bc_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EarlyRepaymentOfSeniorDebt" 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">Retirement of senior notes</link:label>
    <link:label id="lab_us-gaap_EarlyRepaymentOfSeniorDebt_label_en-US" xlink:label="lab_us-gaap_EarlyRepaymentOfSeniorDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Early Repayment of Senior Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarlyRepaymentOfSeniorDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarlyRepaymentOfSeniorDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarlyRepaymentOfSeniorDebt" xlink:to="lab_us-gaap_EarlyRepaymentOfSeniorDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_7f8ec51d-8018-43a4-929c-8c78ee2a970c_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink: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, Increases Resulting from Current Period Tax Positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink: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 Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_28edeca2-a415-493b-8b8c-e0deb937caf6_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink: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 of Financing Costs</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_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_823f4054-67e4-4b23-9671-0e5fbf0e3b78_totalLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" 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 accumulated other comprehensive income (loss) recognized at December 31</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_0337bb9a-ff8d-4e75-9817-4986b7e45766_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_DefinedBenefitPlanFairValueOfPlanAssets_be3bed7b-ee77-48f7-a79a-f2d04a53afe0_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</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_95d00ca9-80a0-4d00-8375-bbf7bbdd2daa_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</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_f6278e3d-6513-48db-91ee-cd3cf01361a1_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_SupplementalCashFlowInformationAbstract_6d959374-fc05-46de-84f5-471f085caa8a_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink: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 disclosure of cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_2dc99be5-7b7e-4e6f-ba00-076125163c88_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Cancelled, Weighted Average Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink: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 Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_6bfdcdc8-abfc-4be8-8421-07a4a7305544_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink: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 by Deferred Tax Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink: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 Allowance by Deferred Tax Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:to="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_babb517a-edd6-46a3-9b6b-c750b3341044_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink: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 Compensation Cost</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink: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, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_c456e5fc-8b4c-49cc-adfe-2ed0586d2e8c_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink: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 Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_f4d88bef-b7e5-41ea-9a9a-4f3c89c6b44f_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">Revolving Credit Facility, Amount Outstanding</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_463247c6-e4ae-41f2-af8f-5e87f22ee6ce_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_trs_GroupMedicalPlanMember_8c45664d-79cb-4f5a-ae8c-340ee32df855_terseLabel_en-US" xlink:label="lab_trs_GroupMedicalPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Group Medical Plan [Member]</link:label>
    <link:label id="lab_trs_GroupMedicalPlanMember_label_en-US" xlink:label="lab_trs_GroupMedicalPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Group Medical Plan [Member]</link:label>
    <link:label id="lab_trs_GroupMedicalPlanMember_documentation_en-US" xlink:label="lab_trs_GroupMedicalPlanMember" 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">Group Medical Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_GroupMedicalPlanMember" xlink:href="trs-20221231.xsd#trs_GroupMedicalPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_GroupMedicalPlanMember" xlink:to="lab_trs_GroupMedicalPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_b145df25-6eed-497e-a0a2-48ac91f59338_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</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_SegmentOperatingActivitiesDomain_d5e05407-eae2-4974-959c-6b52fc0221f1_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentOperatingActivitiesDomain" xlink: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 Activities [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentOperatingActivitiesDomain_label_en-US" xlink:label="lab_us-gaap_SegmentOperatingActivitiesDomain" xlink: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 Activities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain" xlink:to="lab_us-gaap_SegmentOperatingActivitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_62515b1c-5c2f-4dcb-863b-14dc72de35bb_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 [Axis]</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_39249f43-c39b-4c9a-8219-c6fd258f1d98_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink: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 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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_ec430d5f-40b1-413a-9184-95b1584f6dc2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" 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">Unrecognized Tax Benefits, Decreases Resulting from Settlements with Taxing Authorities</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink: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 Settlements with Taxing Authorities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_23edb9da-7038-4028-8abb-ea6aecdc273e_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">Expected Future Benefit Payments, Year Five</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_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward_7f7828fe-dca9-449b-9284-5fd422b82188_terseLabel_en-US" xlink:label="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of shares earned % of target award</link:label>
    <link:label id="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward_label_en-US" xlink:label="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward" xlink: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, Amount of shares earned % of target award</link:label>
    <link:label id="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward_documentation_en-US" xlink:label="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward" 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">Amount of shares earned as a % of target award.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward" xlink:href="trs-20221231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward" xlink:to="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_904e7368-4bae-48ae-802b-196073d94020_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink: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 liabilities, current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_181d9620-4254-4508-aca5-090c9be2cc61_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" 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 Expired</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink: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, Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_777e83d8-3446-4e55-a247-7ce65e142639_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_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease_239bcb25-49eb-4280-9095-b4865e7aac5c_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease" xlink: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, Period Increase (Decrease)</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease" xlink: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, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease" xlink:to="lab_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_2d6b345f-18af-44a7-a726-dbc91f26a079_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 Divestiture of Businesses</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_28e18a85-2340-4c7b-a385-327cd2ec6baf_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">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, 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_trs_ChargesRelatedToRealignmentActions_5c4aa716-2df0-4403-a898-140c1f48344f_terseLabel_en-US" xlink:label="lab_trs_ChargesRelatedToRealignmentActions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charges related to realignment actions</link:label>
    <link:label id="lab_trs_ChargesRelatedToRealignmentActions_label_en-US" xlink:label="lab_trs_ChargesRelatedToRealignmentActions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charges related to realignment actions</link:label>
    <link:label id="lab_trs_ChargesRelatedToRealignmentActions_documentation_en-US" xlink:label="lab_trs_ChargesRelatedToRealignmentActions" 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">Charges related to realignment actions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChargesRelatedToRealignmentActions" xlink:href="trs-20221231.xsd#trs_ChargesRelatedToRealignmentActions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ChargesRelatedToRealignmentActions" xlink:to="lab_trs_ChargesRelatedToRealignmentActions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_31f672f8-912d-44e2-9cda-623a0edbff4b_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_72434ec2-316b-4437-ae69-57a3163184bd_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">Operating Lease, 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_76a181c3-f5ef-43b2-9118-ac314006a59b_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_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_2bd2e47a-3cb8-4604-bfe5-ae0448a1615f_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink: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 Investing Activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_8da6a7fb-2678-4ca1-87ed-4fd50bcc7562_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">Schedule of 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_trs_Plan8Member_c7403be7-b769-4c31-9169-98187c9adf94_terseLabel_en-US" xlink:label="lab_trs_Plan8Member" xlink: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 8 [Member]</link:label>
    <link:label id="lab_trs_Plan8Member_label_en-US" xlink:label="lab_trs_Plan8Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan 8 [Member]</link:label>
    <link:label id="lab_trs_Plan8Member_documentation_en-US" xlink:label="lab_trs_Plan8Member" 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 incentive Plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan8Member" xlink:href="trs-20221231.xsd#trs_Plan8Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Plan8Member" xlink:to="lab_trs_Plan8Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_d146c98a-9bd4-47a7-a977-d19e5b71e20e_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_69983d34-96a1-476b-b3e6-6cf2f11caa39_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, Measurements, Fair Value Hierarchy [Domain]</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_ece8f14d-9695-4ad6-93e0-1bb3aab95061_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 [Member]</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_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis_6727cbd3-9520-4b21-a642-7f594c1b1199_terseLabel_en-US" xlink:label="lab_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis" xlink: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 Useful Life [Axis]</link:label>
    <link:label id="lab_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis_label_en-US" xlink:label="lab_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis" xlink: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 Useful Life [Axis]</link:label>
    <link:label id="lab_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis_documentation_en-US" xlink:label="lab_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis" 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">Finite-Lived Intangible Assets by Useful Life [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis" xlink:href="trs-20221231.xsd#trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis" xlink:to="lab_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_0a13f101-3865-4c28-8eed-c0d4e017fb21_totalLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" 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">Disposal Group, Including Discontinued Operation, Gross Profit (Loss)</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink: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, Gross Profit (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense_207ad767-0544-4328-a6a8-01c42a0b0aeb_terseLabel_en-US" xlink:label="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense" xlink: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 Twenty-Five Basis Point Decrease in Discount Rate on Expense</link:label>
    <link:label id="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense_label_en-US" xlink:label="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense" xlink: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, Effect of Twenty-Five Basis Point Decrease in Discount Rate on Expense</link:label>
    <link:label id="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense_documentation_en-US" xlink:label="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense" 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, Effect of Twenty-Five Basis Point Decrease in Discount Rate on Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense" xlink:to="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_5f621951-e860-4a2c-9da9-1e80db642b96_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements and Changes in Accounting Principles [Abstract]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_d275e971-cf4a-4506-b6a4-75924a583c7a_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_642c39e8-5fbe-4302-8d99-3be50450c570_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_6b2b2cb7-0579-4b4b-aa4e-386d88c7e064_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">Property, Plant and Equipment, Useful Life</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_FiniteLivedIntangibleAssetsMajorClassNameDomain_2838f6a2-f8af-4a82-88be-879f74c61a76_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_SeveranceCosts1_b8fca963-a7f2-4a9f-9097-660f1b3f9361_terseLabel_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance Costs</link:label>
    <link:label id="lab_us-gaap_SeveranceCosts1_label_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeveranceCosts1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeveranceCosts1" xlink:to="lab_us-gaap_SeveranceCosts1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_a3a337b7-c516-459b-8094-57239844767b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink: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 Arrangements, Range of Outcomes, Value, Low</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink: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, Low</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8d338492-e85e-4baa-aea9-cb92b9e3d1c7_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">Unvested Restricted Shares Outstanding, Weighted Average Grant Date Fair Value, beginning</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ee4d8e2f-0c38-433a-b39a-4788281b96c0_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">Unvested Restricted Shares Outstanding, Weighted Average Grant Date Fair Value, ending</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_trs_DamagesSoughtTypeAxis_8c33b841-b45d-4fd6-9b6d-cda73c5be59b_terseLabel_en-US" xlink:label="lab_trs_DamagesSoughtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Damages Sought, Type [Axis]</link:label>
    <link:label id="lab_trs_DamagesSoughtTypeAxis_label_en-US" xlink:label="lab_trs_DamagesSoughtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Damages Sought, Type [Axis]</link:label>
    <link:label id="lab_trs_DamagesSoughtTypeAxis_documentation_en-US" xlink:label="lab_trs_DamagesSoughtTypeAxis" 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">Damages Sought, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtTypeAxis" xlink:href="trs-20221231.xsd#trs_DamagesSoughtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DamagesSoughtTypeAxis" xlink:to="lab_trs_DamagesSoughtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_11edeb2b-330f-46dd-b9e1-cbc0c8e89ef0_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" 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">Deferred Income Tax Expense (Benefit)</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_1914f7b4-04a6-4fec-84ce-1e9203daa798_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">Assets for Plan Benefits, Defined Benefit Plan</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_us-gaap_OtherLiabilitiesDisclosureTextBlock_2ecfc077-f893-46c5-b4e0-e3e40f932f09_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxExemptIncome_872a5ae4-6474-4aea-9ddb-5c815c7a7811_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxExemptIncome" 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">Effective Income Tax Rate Reconciliation, Tax Exempt Income, Amount</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxExemptIncome_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink: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 Exempt Income, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_IntertechPlasticsLLCMember_0a06579a-2dc4-49a0-b765-16507b0e64e7_terseLabel_en-US" xlink:label="lab_trs_IntertechPlasticsLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intertech Plastics LLC</link:label>
    <link:label id="lab_trs_IntertechPlasticsLLCMember_label_en-US" xlink:label="lab_trs_IntertechPlasticsLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intertech Plastics LLC [Member]</link:label>
    <link:label id="lab_trs_IntertechPlasticsLLCMember_documentation_en-US" xlink:label="lab_trs_IntertechPlasticsLLCMember" 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">Intertech Plastics LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IntertechPlasticsLLCMember" xlink:href="trs-20221231.xsd#trs_IntertechPlasticsLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_IntertechPlasticsLLCMember" xlink:to="lab_trs_IntertechPlasticsLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_UsefulLifeSeventeenToThirtyYearsMember_e2cf41a5-5a36-4b48-a201-ac871226528a_terseLabel_en-US" xlink:label="lab_trs_UsefulLifeSeventeenToThirtyYearsMember" xlink: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 Seventeen to Thirty Years [Member]</link:label>
    <link:label id="lab_trs_UsefulLifeSeventeenToThirtyYearsMember_label_en-US" xlink:label="lab_trs_UsefulLifeSeventeenToThirtyYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful Life Seventeen to Thirty Years [Member]</link:label>
    <link:label id="lab_trs_UsefulLifeSeventeenToThirtyYearsMember_documentation_en-US" xlink:label="lab_trs_UsefulLifeSeventeenToThirtyYearsMember" 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">Useful Life Seventeen to Thirty Years [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_UsefulLifeSeventeenToThirtyYearsMember" xlink:href="trs-20221231.xsd#trs_UsefulLifeSeventeenToThirtyYearsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_UsefulLifeSeventeenToThirtyYearsMember" xlink:to="lab_trs_UsefulLifeSeventeenToThirtyYearsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_WeldmacManufacturingMember_24e57a89-539f-4906-9365-1ee396e63463_terseLabel_en-US" xlink:label="lab_trs_WeldmacManufacturingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weldmac Manufacturing [Member]</link:label>
    <link:label id="lab_trs_WeldmacManufacturingMember_label_en-US" xlink:label="lab_trs_WeldmacManufacturingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weldmac Manufacturing [Member]</link:label>
    <link:label id="lab_trs_WeldmacManufacturingMember_documentation_en-US" xlink:label="lab_trs_WeldmacManufacturingMember" 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">Weldmac Manufacturing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_WeldmacManufacturingMember" xlink:href="trs-20221231.xsd#trs_WeldmacManufacturingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_WeldmacManufacturingMember" xlink:to="lab_trs_WeldmacManufacturingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_3f9fd599-0d5f-4f62-8330-228acc5c3120_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink: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 Issuance Costs</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink: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 Additional Paid in Capital, Stock Issued, Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock_8d5b7ed7-b97d-469a-8a3c-f3de4f9344c8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock" xlink: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 Costs of Retirement Plans</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock" xlink: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 Costs of Retirement Plans [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_EquityOfferingTextBlock_f4f2d643-f9c5-4b6c-b901-8703e010a7bb_terseLabel_en-US" xlink:label="lab_trs_EquityOfferingTextBlock" xlink: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 Offering</link:label>
    <link:label id="lab_trs_EquityOfferingTextBlock_label_en-US" xlink:label="lab_trs_EquityOfferingTextBlock" xlink: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 Offering [Text Block]</link:label>
    <link:label id="lab_trs_EquityOfferingTextBlock_documentation_en-US" xlink:label="lab_trs_EquityOfferingTextBlock" 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">Issuance of shares via public offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_EquityOfferingTextBlock" xlink:href="trs-20221231.xsd#trs_EquityOfferingTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_EquityOfferingTextBlock" xlink:to="lab_trs_EquityOfferingTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_663b4142-0b57-4a08-9cbb-045fd1072759_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) by Hedging Relationship, by Income Statement Location, by Derivative Instrument Risk [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_1861b386-171e-4777-9d5f-790dd569e2d7_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_TradeAndOtherAccountsReceivablePolicy_ec4fbd19-39a0-45f0-8101-b48253851070_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_f8d4aa70-0d68-4614-b9ab-db89a441860f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink: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 Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink: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 Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendDeclaredMember_071688c9-b45a-4739-9bcb-7877080d89c2_terseLabel_en-US" xlink:label="lab_us-gaap_DividendDeclaredMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend Declared</link:label>
    <link:label id="lab_us-gaap_DividendDeclaredMember_label_en-US" xlink:label="lab_us-gaap_DividendDeclaredMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend Declared [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendDeclaredMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendDeclaredMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendDeclaredMember" xlink:to="lab_us-gaap_DividendDeclaredMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer_66dd6e84-efbb-4e3e-b20e-4addc52f4b7a_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer contributions</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink: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 Employer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:to="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate_6bbab7fe-a612-46de-a06b-894b19cfc7ec_terseLabel_en-US" xlink:label="lab_trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in goodwill impairment due to change in discount rate</link:label>
    <link:label id="lab_trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate_label_en-US" xlink:label="lab_trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in goodwill impairment due to change in discount rate</link:label>
    <link:label id="lab_trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate_documentation_en-US" xlink:label="lab_trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate" 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">Change in goodwill impairment due to change in discount rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate" xlink:href="trs-20221231.xsd#trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate" xlink:to="lab_trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_7d4f99c8-d0be-4dbd-a6e5-4fc30004deac_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 liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_bb15db28-ae0b-45e0-a057-0c85dc2531ef_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" 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 accrued liabilities</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_trs_QuantitativeImpairmentTestAxis_de6ecf5c-2481-4696-82dd-f6b1be625151_terseLabel_en-US" xlink:label="lab_trs_QuantitativeImpairmentTestAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quantitative Impairment Test [Axis]</link:label>
    <link:label id="lab_trs_QuantitativeImpairmentTestAxis_label_en-US" xlink:label="lab_trs_QuantitativeImpairmentTestAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quantitative Impairment Test [Axis]</link:label>
    <link:label id="lab_trs_QuantitativeImpairmentTestAxis_documentation_en-US" xlink:label="lab_trs_QuantitativeImpairmentTestAxis" 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">Type of quantitative impairment test</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_QuantitativeImpairmentTestAxis" xlink:href="trs-20221231.xsd#trs_QuantitativeImpairmentTestAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_QuantitativeImpairmentTestAxis" xlink:to="lab_trs_QuantitativeImpairmentTestAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_6e21b806-0a30-4cc3-a8ce-ad982c8b1a80_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 provided by (used for) financing activities</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_d494c739-dfdd-4f9a-922c-4807625ff64d_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_DebtInstrumentUnusedBorrowingCapacityAmount_fb22f623-639c-4c94-85a1-0e3b377810ca_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink: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, Unused Borrowing Capacity, Amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink: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, Unused Borrowing Capacity, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:to="lab_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_52dab591-0273-496b-892b-623a7ee6bac1_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">Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, 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_5ed7dc48-c3a2-4ae0-aca0-7073bfb9254f_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_srt_MajorCustomersAxis_05fd64fa-84b4-4026-9041-6924e3f0e415_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_1af856c0-45a4-453a-8778-6ca9764eeb13_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 costs</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_0de908ef-20b8-4e47-8d7a-f4d91510c4f8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" 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 costs</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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_526073eb-9702-490e-ad21-d76f873fb66e_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award</link:label>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_SeniorSecuredTermLoanMember_1efb33f6-b996-47d9-b1c1-0e55ab9e5a67_terseLabel_en-US" xlink:label="lab_trs_SeniorSecuredTermLoanMember" xlink: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 Secured Term Loan A [Member]</link:label>
    <link:label id="lab_trs_SeniorSecuredTermLoanMember_label_en-US" xlink:label="lab_trs_SeniorSecuredTermLoanMember" xlink: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 Secured Term Loan A [Member]</link:label>
    <link:label id="lab_trs_SeniorSecuredTermLoanMember_documentation_en-US" xlink:label="lab_trs_SeniorSecuredTermLoanMember" 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">Senior Secured Term Loan A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SeniorSecuredTermLoanMember" xlink:href="trs-20221231.xsd#trs_SeniorSecuredTermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_SeniorSecuredTermLoanMember" xlink:to="lab_trs_SeniorSecuredTermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyClaimsSettledNumber_f289b0cc-6698-42a6-b20c-81621921c6db_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyClaimsSettledNumber" xlink: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 pending claims settled during period</link:label>
    <link:label id="lab_us-gaap_LossContingencyClaimsSettledNumber_label_en-US" xlink:label="lab_us-gaap_LossContingencyClaimsSettledNumber" xlink: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, Claims Settled, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyClaimsSettledNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyClaimsSettledNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyClaimsSettledNumber" xlink:to="lab_us-gaap_LossContingencyClaimsSettledNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_74bcc3fa-fa04-4d2f-9b4a-40dc684387aa_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">Schedule of Components of Income Tax Expense (Benefit)</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_6e7fc26c-a67e-466a-9f87-20632e1cd832_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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_9d10b6e0-cc6c-4e0d-9b92-bc7c897cb6a5_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 of Share-based Compensation Cost Not yet Recognized</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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_113ec4dc-79bd-408d-aaed-47366af724d6_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">Net unrealized gains (losses) arising during the period</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_DerivativeContractTypeDomain_4f26b37a-c176-4fb9-b12f-e56c35ce8804_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 [Domain]</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_7f9d3f10-56d9-448c-8114-97bdf71b892a_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_c4db3876-5628-4d97-a9d5-56e7d525d567_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink: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 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_226c5457-b81c-4934-845f-0635a5780ae0_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_457b47b7-ee95-40fd-8a25-f87214a915a9_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">Expected Future Benefit Payments, Year Four</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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_e5c161e3-13f9-44a3-8e93-b356d2158b71_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink: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, Tax Deferred Expense, Reserves and Accruals, Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_9e7158a1-b89c-4730-9b64-8361426f54a7_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_e4d6f7ad-d170-4761-b261-fdce62438c4b_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_DefinedBenefitPlanBenefitObligationBenefitsPaid_68eb1a7b-dfb4-4c0f-abee-ad234c123d0e_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit payments</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_trs_ImpactOfAdoptionOfNewAccountingPronouncement_7e369e09-e99f-4f97-9d2d-ba495622f551_terseLabel_en-US" xlink:label="lab_trs_ImpactOfAdoptionOfNewAccountingPronouncement" xlink: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 accounting standards adoption</link:label>
    <link:label id="lab_trs_ImpactOfAdoptionOfNewAccountingPronouncement_label_en-US" xlink:label="lab_trs_ImpactOfAdoptionOfNewAccountingPronouncement" xlink: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 adoption of new accounting pronouncement</link:label>
    <link:label id="lab_trs_ImpactOfAdoptionOfNewAccountingPronouncement_documentation_en-US" xlink:label="lab_trs_ImpactOfAdoptionOfNewAccountingPronouncement" 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 adoption of new accounting pronouncement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ImpactOfAdoptionOfNewAccountingPronouncement" xlink:href="trs-20221231.xsd#trs_ImpactOfAdoptionOfNewAccountingPronouncement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ImpactOfAdoptionOfNewAccountingPronouncement" xlink:to="lab_trs_ImpactOfAdoptionOfNewAccountingPronouncement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_877f05b1-b93e-46e6-b610-0ccad6fcef20_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">Employee Benefit Plans</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_e7565b83-5815-494b-ab97-7d3e36f3ab42_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_trs_DeferredTaxAssetsResearchAndExperimentation_60049431-7385-44a0-b4b2-92da7b219741_terseLabel_en-US" xlink:label="lab_trs_DeferredTaxAssetsResearchAndExperimentation" xlink: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, Research And Experimentation</link:label>
    <link:label id="lab_trs_DeferredTaxAssetsResearchAndExperimentation_label_en-US" xlink:label="lab_trs_DeferredTaxAssetsResearchAndExperimentation" xlink: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, Research And Experimentation</link:label>
    <link:label id="lab_trs_DeferredTaxAssetsResearchAndExperimentation_documentation_en-US" xlink:label="lab_trs_DeferredTaxAssetsResearchAndExperimentation" 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, Research And Experimentation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxAssetsResearchAndExperimentation" xlink:href="trs-20221231.xsd#trs_DeferredTaxAssetsResearchAndExperimentation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DeferredTaxAssetsResearchAndExperimentation" xlink:to="lab_trs_DeferredTaxAssetsResearchAndExperimentation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b38e85f3-5da2-4faa-a4bc-046a964ea239_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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">Balances</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_5e261466-0e36-4295-9336-dac9cffde492_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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">Balances</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_d061cf53-3d66-4878-9474-3c537615724f_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">Principles of 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_285bb2ba-3b76-4984-a980-337e0b2c809d_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 [Member]</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_1919c0cd-40c5-48c4-a6c9-e8d2295d4959_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_ba3495b4-de7c-44d1-96cd-905091c4f021_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 Stock, Par or Stated Value 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_InventoryWriteDown_3ed68e68-fcf7-4d26-9c83-451837f437c4_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink: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 Write-down</link:label>
    <link:label id="lab_us-gaap_InventoryWriteDown_label_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink: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 Write-down</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWriteDown" xlink:to="lab_us-gaap_InventoryWriteDown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_e90976f9-ad7d-4ed6-b9b0-d5fa907e3b5b_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">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</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_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_1b544686-1e3a-415e-a0a7-985ff2c8d2dc_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink: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 Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink: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, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_bc988456-db28-452b-ba09-d0e18450b74e_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_652d9249-88c2-4c81-b3c4-8fa50db53b5f_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_dei_TradingSymbol_aca471e6-91ed-466d-afa4-c38e4e60df0d_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_a7426d8f-074c-42d3-9abf-0afa09d01322_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_7b6d2645-f581-4b31-849a-5663a819ea99_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 long-term liabilities [Member]</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_GoodwillMember_0b15a94a-a50c-4eb8-bb95-8be2b2031402_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_GoodwillMember_label_en-US" xlink:label="lab_us-gaap_GoodwillMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillMember" xlink:to="lab_us-gaap_GoodwillMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOperatingActivitiesSegmentAxis_bbade1e0-3e17-4c05-9e13-0ab4a3cf453e_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink: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 Activities [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementOperatingActivitiesSegmentAxis_label_en-US" xlink:label="lab_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink: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 Activities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:to="lab_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ee8662b1-460e-4956-85b4-74b0e425fe81_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_b0fbb07d-8ade-4d7c-83f6-1b302298f13c_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">Finite-Lived Intangible Assets, Amortization Expense, Year Four</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_trs_LossContingencyPendingCasesNumber_54aebab8-ff76-4c66-9d87-824c20ef89e8_terseLabel_en-US" xlink:label="lab_trs_LossContingencyPendingCasesNumber" xlink: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 pending cases</link:label>
    <link:label id="lab_trs_LossContingencyPendingCasesNumber_label_en-US" xlink:label="lab_trs_LossContingencyPendingCasesNumber" xlink: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, Pending Cases, Number</link:label>
    <link:label id="lab_trs_LossContingencyPendingCasesNumber_documentation_en-US" xlink:label="lab_trs_LossContingencyPendingCasesNumber" 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">Number of pending cases related to a loss contingency</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LossContingencyPendingCasesNumber" xlink:href="trs-20221231.xsd#trs_LossContingencyPendingCasesNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_LossContingencyPendingCasesNumber" xlink:to="lab_trs_LossContingencyPendingCasesNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_566ecd82-7a56-411e-9372-747ae456b8b3_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">Deferred Foreign Income Tax Expense (Benefit)</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_srt_TitleOfIndividualAxis_0c93a764-d09a-4a66-a7cf-93fcbfce3fbb_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink: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 Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink: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 Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_96e22bcd-2938-4f20-b72d-22b2ada2c45c_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_c36edcf7-ff06-47cc-acbc-6936f16ff057_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">Number of Unvested Restricted Shares Granted</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_trs_Fairvalueinputsvaluationmethodresidualgrowthrate_0cf27c1d-1e74-4673-bf7a-5c7ad6dc09b4_terseLabel_en-US" xlink:label="lab_trs_Fairvalueinputsvaluationmethodresidualgrowthrate" xlink: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, valuation method, residual growth rate</link:label>
    <link:label id="lab_trs_Fairvalueinputsvaluationmethodresidualgrowthrate_label_en-US" xlink:label="lab_trs_Fairvalueinputsvaluationmethodresidualgrowthrate" xlink: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, valuation method, residual growth rate</link:label>
    <link:label id="lab_trs_Fairvalueinputsvaluationmethodresidualgrowthrate_documentation_en-US" xlink:label="lab_trs_Fairvalueinputsvaluationmethodresidualgrowthrate" 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 inputs, valuation method, residual growth rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Fairvalueinputsvaluationmethodresidualgrowthrate" xlink:href="trs-20221231.xsd#trs_Fairvalueinputsvaluationmethodresidualgrowthrate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Fairvalueinputsvaluationmethodresidualgrowthrate" xlink:to="lab_trs_Fairvalueinputsvaluationmethodresidualgrowthrate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_ff7f519a-b948-4ad4-b8ee-1710c11a7b76_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink: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 borrowings on revolving credit facilities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink: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 Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_024691a5-70cd-4f67-8a14-4a377821f851_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">Defined Benefit Plan, Estimated Future Employer Contributions in 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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_c9b0f044-85fd-46e9-a02e-a11cd1f08aaa_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink: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, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:to="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_5990c21a-f98e-410a-9969-c84fde72337f_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_BusinessCombinationDisclosureTextBlock_8e34e08a-444f-48e6-8f7c-c38eb8e169ac_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_ForeignCurrencyTranslationTable_4216afd1-5b6d-4c9d-8965-d372e0347413_terseLabel_en-US" xlink:label="lab_trs_ForeignCurrencyTranslationTable" xlink: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 [Table]</link:label>
    <link:label id="lab_trs_ForeignCurrencyTranslationTable_label_en-US" xlink:label="lab_trs_ForeignCurrencyTranslationTable" xlink: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 Translation [Table]</link:label>
    <link:label id="lab_trs_ForeignCurrencyTranslationTable_documentation_en-US" xlink:label="lab_trs_ForeignCurrencyTranslationTable" 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 Currency Translation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ForeignCurrencyTranslationTable" xlink:href="trs-20221231.xsd#trs_ForeignCurrencyTranslationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ForeignCurrencyTranslationTable" xlink:to="lab_trs_ForeignCurrencyTranslationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_Shorttermvariableandotherleasecosts_6e688529-fdc3-4846-baac-973f9ad8f32f_terseLabel_en-US" xlink:label="lab_trs_Shorttermvariableandotherleasecosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term, variable and other lease costs</link:label>
    <link:label id="lab_trs_Shorttermvariableandotherleasecosts_label_en-US" xlink:label="lab_trs_Shorttermvariableandotherleasecosts" xlink: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, variable and other lease costs</link:label>
    <link:label id="lab_trs_Shorttermvariableandotherleasecosts_documentation_en-US" xlink:label="lab_trs_Shorttermvariableandotherleasecosts" 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">Short-term, variable and other lease costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Shorttermvariableandotherleasecosts" xlink:href="trs-20221231.xsd#trs_Shorttermvariableandotherleasecosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Shorttermvariableandotherleasecosts" xlink:to="lab_trs_Shorttermvariableandotherleasecosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_75afc413-4c0b-4575-96a4-c3a5da038621_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">Increase (decrease) in accounts payable and accrued 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_b14f888f-42b4-4b2c-90a1-f09f155631d1_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 Tax Disclosure</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_trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability_4c493a4d-3cf9-45c8-a700-38c79079505b_terseLabel_en-US" xlink:label="lab_trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability" xlink: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 long-term liabilities other than asbestos liability</link:label>
    <link:label id="lab_trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability_label_en-US" xlink:label="lab_trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability" xlink: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 long-term liabilities other than asbestos liability</link:label>
    <link:label id="lab_trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability_documentation_en-US" xlink:label="lab_trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability" 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 long-term liabilities other than asbestos liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability" xlink:href="trs-20221231.xsd#trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability" xlink:to="lab_trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyEstimatedRecoveryFromThirdParty_fd5f1087-72fd-4c71-831a-9aba16c2fe50_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyEstimatedRecoveryFromThirdParty" xlink: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, Estimated Recovery from Third Party</link:label>
    <link:label id="lab_us-gaap_LossContingencyEstimatedRecoveryFromThirdParty_label_en-US" xlink:label="lab_us-gaap_LossContingencyEstimatedRecoveryFromThirdParty" xlink: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, Estimated Recovery from Third Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimatedRecoveryFromThirdParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyEstimatedRecoveryFromThirdParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyEstimatedRecoveryFromThirdParty" xlink:to="lab_us-gaap_LossContingencyEstimatedRecoveryFromThirdParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_07a3f80f-e7f1-4020-aea5-4fe32712be57_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink: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_InventoryFinishedGoodsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink: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, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_4095a7ad-12d8-4da6-8e24-8bb503784232_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_us-gaap_EarningsPerShareBasic_b8d3fd62-5578-4e13-9e35-5e791afe7293_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink: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 income (loss) 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_d7d4d433-370a-4d09-b02c-2207d041894d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink: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 requisite service period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink: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, Award Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_7f5c7853-0c4a-45cc-b4ec-dae2384691dc_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_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_c89e4afc-7183-4af2-b7b1-f7164ee97ce4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink: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 shares issued related to director fee deferrals</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_LossContingencyDamagesSoughtValue_f440a7fc-d3f8-41a1-b608-32a7712d5088_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink: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, Damages Sought, Value</link:label>
    <link:label id="lab_us-gaap_LossContingencyDamagesSoughtValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink: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, Damages Sought, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesSoughtValue" xlink:to="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_610a1aeb-54e0-4c11-83e6-670f4d14cf15_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 [Axis]</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_DerivativeInstrumentsGainLossLineItems_e54b20b2-2389-47d3-ad1c-1a9095393fd9_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_5e4b2373-1bbf-4e9d-b1c5-f280f057629a_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_trs_IncomeTaxReconciliationTaxonUndistributedForeignEarnings_20848d56-3921-419c-bbed-3fa85fc48b26_terseLabel_en-US" xlink:label="lab_trs_IncomeTaxReconciliationTaxonUndistributedForeignEarnings" xlink: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 Reconciliation, Tax on Undistributed Foreign Earnings</link:label>
    <link:label id="lab_trs_IncomeTaxReconciliationTaxonUndistributedForeignEarnings_label_en-US" xlink:label="lab_trs_IncomeTaxReconciliationTaxonUndistributedForeignEarnings" xlink: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 Reconciliation, Tax on Undistributed Foreign Earnings</link:label>
    <link:label id="lab_trs_IncomeTaxReconciliationTaxonUndistributedForeignEarnings_documentation_en-US" xlink:label="lab_trs_IncomeTaxReconciliationTaxonUndistributedForeignEarnings" 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">Income Tax Reconciliation, Tax on Undistributed Foreign Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IncomeTaxReconciliationTaxonUndistributedForeignEarnings" xlink:href="trs-20221231.xsd#trs_IncomeTaxReconciliationTaxonUndistributedForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_IncomeTaxReconciliationTaxonUndistributedForeignEarnings" xlink:to="lab_trs_IncomeTaxReconciliationTaxonUndistributedForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_a2465b0f-8c75-4023-a065-104de0c28d0f_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 [Member]</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_ScheduleOfPropertyPlantAndEquipmentTable_6669b5d6-226e-44d6-b763-07939586c3ba_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink: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 Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink: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]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod_efc14cd8-a456-439b-973c-555298ac44ab_terseLabel_en-US" xlink:label="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod" xlink: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 percentage earned based on metric over the performance period</link:label>
    <link:label id="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod_label_en-US" xlink:label="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod" xlink: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, Award percentage earned based on metric over the performance period</link:label>
    <link:label id="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod_documentation_en-US" xlink:label="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod" 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">Award percentage earned based on metric over the performance period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod" xlink:href="trs-20221231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod" xlink:to="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseMember_2de13697-b192-43c3-a574-c1d6cf266bf7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseMember" xlink: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 income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseMember_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseMember" xlink: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 Nonoperating Income (Expense) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseMember" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationStatusDomain_a9ea9c67-60e4-4724-be35-7d189f9acb21_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Domain]</link:label>
    <link:label id="lab_us-gaap_LitigationStatusDomain_label_en-US" xlink:label="lab_us-gaap_LitigationStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationStatusDomain" xlink:to="lab_us-gaap_LitigationStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_424c31de-bfdd-450c-9cb0-f9e5519bdfcf_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink: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 Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink: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 Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_96bfc79c-5d1e-43fd-9906-b7bbcf05ff3a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" 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 to purchase common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink: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 Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_d3e0ed4c-5d2b-4137-b105-940be6e7cb43_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_2513ed51-53eb-47c8-8dc5-b5fc7852a6b7_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink: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, Maturities, Repayments of Principal after Year Five (Thereafter)</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink: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 Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_df3d7a11-133f-4140-bf25-817b7d70eeb5_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_us-gaap_OperatingLossCarryforwardsLineItems_197687de-bee8-4d6e-a5c9-ce10faa7c41c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink: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 Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink: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 Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained_8713b4d2-b1be-47cd-b8b8-4bb7a0f81073_terseLabel_en-US" xlink:label="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained" xlink: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, Award percentage attained</link:label>
    <link:label id="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained_label_en-US" xlink:label="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained" xlink: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, Award percentage attained</link:label>
    <link:label id="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained_documentation_en-US" xlink:label="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained" 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, Award percentage attained</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained" xlink:href="trs-20221231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained" xlink:to="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_3e9886cb-961f-486c-93b6-7b76719a7094_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_DiscontinuedOperationsAndDisposalGroupsAbstract_18a36945-7e1b-4061-939a-4758ee72e163_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink: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 Operations and Disposal Groups [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_d741118b-7f48-411d-85c8-dfbacfd3e84b_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_ProceedsFromHedgeInvestingActivities_0795a578-dae2-4c0c-be6e-561bdc501b6b_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">Cross-currency swap terminations</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_eca3ae8c-4af4-4cda-ad5d-b1b041c7901d_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">Accumulated deficit</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_srt_ScenarioUnspecifiedDomain_036fcb34-75c6-4bdb-80f8-49756e946278_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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_78cc3c11-b56b-4461-957c-414c0a41d6de_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink: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, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink: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 Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_6daf7018-fe89-483e-901f-adf151ad3f1a_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, Recurring [Member]</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_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_7b92f64e-4176-470f-a4c2-4a5e35a0cc75_terseLabel_en-US" xlink:label="lab_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink: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 financing and related expenses</link:label>
    <link:label id="lab_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink: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 Related Commitment Fees and Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:to="lab_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_AartsPackagingBVMember_3fc32fde-6396-4865-9cd5-bc3d3cd63ed2_terseLabel_en-US" xlink:label="lab_trs_AartsPackagingBVMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aarts Packaging B.V. [Member]</link:label>
    <link:label id="lab_trs_AartsPackagingBVMember_label_en-US" xlink:label="lab_trs_AartsPackagingBVMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aarts Packaging B.V. [Member]</link:label>
    <link:label id="lab_trs_AartsPackagingBVMember_documentation_en-US" xlink:label="lab_trs_AartsPackagingBVMember" 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">Aarts Packaging B.V.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AartsPackagingBVMember" xlink:href="trs-20221231.xsd#trs_AartsPackagingBVMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_AartsPackagingBVMember" xlink:to="lab_trs_AartsPackagingBVMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_fb76f465-2038-4de8-9b37-13a4fb1ff6b3_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_f67fd729-c73d-4986-b564-6b38f7d169e0_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 [Member]</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_8558456d-c36e-4003-b679-1a80092871d6_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">Defined Benefit Plan, Plan Assets, Category [Domain]</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_8e645811-a68b-4965-988b-556d3b80eb32_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink: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 (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b5370ec4-5577-4a91-9d68-f741250e15ff_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:</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_438b8a44-a719-4fde-8ddd-9cf36cbc9daf_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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_2c5c2a1d-70ca-48f5-b2a9-8e5c93494599_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_9849f2af-475e-4cb5-9e22-d378f7420daa_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 and NAV [Axis]</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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_48a49a02-8b4f-45e8-b0f4-402bce12264f_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">New Accounting Pronouncements</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_6f42d385-5640-47ea-bd01-aa12ae9e0b5f_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_CurrentIncomeTaxExpenseBenefit_7e6e2788-4582-44f4-9604-09982cdf4687_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" 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">Current Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink: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 Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_ConsolidatedBalanceSheetParentheticalAbstract_08ad36d3-f9df-40ce-8a32-3cf8799f47fa_terseLabel_en-US" xlink:label="lab_trs_ConsolidatedBalanceSheetParentheticalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Balance Sheet Parenthetical [Abstract]</link:label>
    <link:label id="lab_trs_ConsolidatedBalanceSheetParentheticalAbstract_label_en-US" xlink:label="lab_trs_ConsolidatedBalanceSheetParentheticalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Balance Sheet Parenthetical [Abstract]</link:label>
    <link:label id="lab_trs_ConsolidatedBalanceSheetParentheticalAbstract_documentation_en-US" xlink:label="lab_trs_ConsolidatedBalanceSheetParentheticalAbstract" 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">Consolidated Balance Sheet Parenthetical [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ConsolidatedBalanceSheetParentheticalAbstract" xlink:href="trs-20221231.xsd#trs_ConsolidatedBalanceSheetParentheticalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ConsolidatedBalanceSheetParentheticalAbstract" xlink:to="lab_trs_ConsolidatedBalanceSheetParentheticalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1_20933dec-d443-40d2-aeb7-762adaf9ade1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1" xlink: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, Date of First Required Payment</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1" xlink: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, Date of First Required Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentDateOfFirstRequiredPayment1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1" xlink:to="lab_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDiscontinuedOperationsMember_c43a4ad2-202b-43ff-9941-9961aa1d3f58_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations [Member]</link:label>
    <link:label id="lab_us-gaap_SegmentDiscontinuedOperationsMember_label_en-US" xlink:label="lab_us-gaap_SegmentDiscontinuedOperationsMember" xlink: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 Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDiscontinuedOperationsMember" xlink:to="lab_us-gaap_SegmentDiscontinuedOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract_5418e95b-3dc2-4dec-a8f3-08d8c3fc4f0d_terseLabel_en-US" xlink:label="lab_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract" xlink: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 Fifty Basis Point Change in Expected Return on Plan Assets</link:label>
    <link:label id="lab_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract_label_en-US" xlink:label="lab_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract" xlink: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, Effect of Fifty Basis Point Change in Expected Return on Plan Assets [Abstract] [Abstract]</link:label>
    <link:label id="lab_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract_documentation_en-US" xlink:label="lab_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract" 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, Effect of Fifty Basis Point Change in Expected Return on Plan Assets [Abstract] [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract" xlink:to="lab_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_aeaff492-6677-492e-b33b-6673a3e14a5d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" 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">Capital expenditures</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_8e048b3b-5fee-4e01-a35c-e7730f980d89_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">Capital Expenditures</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_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare_1e1cec16-e8ce-42a8-91c6-00a174d5e043_verboseLabel_en-US" xlink:label="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare" 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">Cumulative Earnings Per Share</link:label>
    <link:label id="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare_label_en-US" xlink:label="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare" xlink: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-based Metric, Earnings per Share</link:label>
    <link:label id="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare_documentation_en-US" xlink:label="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare" 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-based Metric, Earnings per Share.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare" xlink:href="trs-20221231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare" xlink:to="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_OtherComprehensiveIncomeAbstract_60e9bd76-b3b3-4706-8572-15da43a4aaf5_terseLabel_en-US" xlink:label="lab_trs_OtherComprehensiveIncomeAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_trs_OtherComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_trs_OtherComprehensiveIncomeAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_trs_OtherComprehensiveIncomeAbstract_documentation_en-US" xlink:label="lab_trs_OtherComprehensiveIncomeAbstract" 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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OtherComprehensiveIncomeAbstract" xlink:href="trs-20221231.xsd#trs_OtherComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_OtherComprehensiveIncomeAbstract" xlink:to="lab_trs_OtherComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_7d724b67-e311-4dc1-a426-e459cc09ce2d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" 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">(Increase) decrease in 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_trs_OtherAmericasMember_9b91f5fe-015c-4b7e-81e8-5a84c2e793b8_terseLabel_en-US" xlink:label="lab_trs_OtherAmericasMember" xlink: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 Americas [Member]</link:label>
    <link:label id="lab_trs_OtherAmericasMember_label_en-US" xlink:label="lab_trs_OtherAmericasMember" xlink: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 Americas [Member]</link:label>
    <link:label id="lab_trs_OtherAmericasMember_documentation_en-US" xlink:label="lab_trs_OtherAmericasMember" 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 Americas [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OtherAmericasMember" xlink:href="trs-20221231.xsd#trs_OtherAmericasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_OtherAmericasMember" xlink:to="lab_trs_OtherAmericasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationStatusAxis_f361c842-207d-43f9-bc96-d2bda9e6f35f_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Axis]</link:label>
    <link:label id="lab_us-gaap_LitigationStatusAxis_label_en-US" xlink:label="lab_us-gaap_LitigationStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationStatusAxis" xlink:to="lab_us-gaap_LitigationStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_81b11a9c-37ca-43da-a439-966fed07b1e3_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink: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, Shares, Outstanding</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink: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, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_cf4186ec-da9d-4116-8f44-82ed041a3f42_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_df8068c7-bfb1-4cda-9580-9fa065645a87_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">Balance, beginning</link:label>
    <link:label id="lab_us-gaap_Goodwill_8e501204-5d60-4741-8b15-dc10ce0cf657_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">Balance, ending</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_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_ad4ecf58-c18f-4308-9020-d39b4e77ea24_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" xlink: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, Capacity Available for Specific Purpose Other than for Trade Purchases</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" xlink: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, Capacity Available for Specific Purpose Other than for Trade Purchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" xlink:to="lab_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet_c5f332cc-df16-45dd-a0db-a994ca2a11cf_negatedTerseLabel_en-US" xlink:label="lab_trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet" 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">Disposal Group, Including Discontinued Operations, Other Expense, net</link:label>
    <link:label id="lab_trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet_label_en-US" xlink:label="lab_trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet" xlink: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 Operations, Other Expense, net</link:label>
    <link:label id="lab_trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet_documentation_en-US" xlink:label="lab_trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet" 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 Operations, Other Expense, net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet" xlink:href="trs-20221231.xsd#trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet" xlink:to="lab_trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f443cbba-d6c8-4f65-a79e-4e050325a9ec_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_40f3695f-fe9d-4601-af5c-3481775d832a_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_trs_Plan9Member_95e784cd-4fbe-405e-b409-76bba7d43008_terseLabel_en-US" xlink:label="lab_trs_Plan9Member" xlink: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 9 [Member]</link:label>
    <link:label id="lab_trs_Plan9Member_label_en-US" xlink:label="lab_trs_Plan9Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan 9 [Member]</link:label>
    <link:label id="lab_trs_Plan9Member_documentation_en-US" xlink:label="lab_trs_Plan9Member" 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 incentive plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan9Member" xlink:href="trs-20221231.xsd#trs_Plan9Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Plan9Member" xlink:to="lab_trs_Plan9Member" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_CreditAgreementMember_233bac64-9294-4587-b54a-2a3c16c63cef_terseLabel_en-US" xlink:label="lab_trs_CreditAgreementMember" xlink: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 Agreement [Member]</link:label>
    <link:label id="lab_trs_CreditAgreementMember_label_en-US" xlink:label="lab_trs_CreditAgreementMember" xlink: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 Agreement [Member]</link:label>
    <link:label id="lab_trs_CreditAgreementMember_documentation_en-US" xlink:label="lab_trs_CreditAgreementMember" 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">Credit Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CreditAgreementMember" xlink:href="trs-20221231.xsd#trs_CreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_CreditAgreementMember" xlink:to="lab_trs_CreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_fe06db55-8224-4db2-b11b-fec0d607b956_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">Income tax benefit (expense)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_5ed0a165-f253-49f6-9b69-b565b9cd407b_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">Income Tax Expense (Benefit), 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_5cc039b4-913d-4425-af74-28ae0b74f963_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 [Domain]</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_us-gaap_DeferredTaxAssetsValuationAllowance_d8c9a870-f039-49f1-9bd3-93efc0394e20_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" 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">Deferred Tax Assets, Valuation Allowance</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_08fda4cf-7ec6-44d4-81bb-681c3024a9b7_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 income taxes</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_us-gaap_SubsequentEventsDate_ea974e5c-a97d-435c-8e03-cc54f6b25ed0_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event, Date</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsDate_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event, Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsDate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsDate" xlink:to="lab_us-gaap_SubsequentEventsDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_08a3f138-ae80-45fc-9d17-18eace614f61_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 [Axis]</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_e58777d2-b223-4444-a9ab-943b6caa9017_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_0ce3f819-2c4a-4712-b647-3e7f8a69019c_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 [Domain]</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_CostOfGoodsAndServicesSold_8b4a220b-2792-4d8d-a88e-7882193e5465_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" 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">Cost of sales</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_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_f552a6ca-981b-4ac9-9418-0a28a29cf2c6_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" xlink: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 exercises and restricted stock vesting</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" xlink: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, before Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_0b2c99ba-37ec-4c46-94b1-02489e950df6_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink: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: 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_LossContingenciesLineItems_b7384551-6062-413f-9c75-a05e83ce2dd1_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_8a9dc2e4-90c0-4a4d-8f7d-13af12b39326_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">Expected Future Benefit Payments, Next Twelve Months</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_c2a63f14-141e-482a-af87-944e5c2e0827_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" 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">Common stock, $0.01 par: Authorized 400,000,000 shares; Issued and outstanding: 41,724,762 shares at December 31, 2022 and 42,836,574 shares at December 31, 2021</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_a1a71668-ecdc-4ca0-9405-4e298336a5a3_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued operations</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_b7a35591-1a13-4c5c-a12a-2f92a90524f6_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_77530648-ee05-437d-a708-b5ecf0d19f82_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_47debc5c-87b0-4456-bb1d-12b07139442a_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 [Member]</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_trs_TFIAerospaceMember_c06aa0ae-475e-4f1d-a570-ef35ff2b82e1_terseLabel_en-US" xlink:label="lab_trs_TFIAerospaceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TFI Aerospace</link:label>
    <link:label id="lab_trs_TFIAerospaceMember_label_en-US" xlink:label="lab_trs_TFIAerospaceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TFI Aerospace [Member]</link:label>
    <link:label id="lab_trs_TFIAerospaceMember_documentation_en-US" xlink:label="lab_trs_TFIAerospaceMember" 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">TFI Aerospace</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TFIAerospaceMember" xlink:href="trs-20221231.xsd#trs_TFIAerospaceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_TFIAerospaceMember" xlink:to="lab_trs_TFIAerospaceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_aa751480-ca69-4a6a-ae6d-82804a5b7bd5_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink: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 Allowances and Reserves, Additions, Charge to Other Account</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink: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 Other Account</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_461f543c-943c-40e0-a70f-77824fc569a4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" 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">Current liabilities</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation_5a556678-ce3d-4c57-bf91-1e68a6e950b2_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" 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">Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" xlink: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, Accumulated Benefit Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" xlink:to="lab_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_95f5d4e1-3b18-497b-bb09-75f3c365d898_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">At beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_13c0bbc1-a039-4525-8851-bfe27ef74cf4_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">At end of 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_353edbef-9f3c-42e4-8d30-bee44dea8648_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink: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_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_5bb89e7a-1658-4751-ac63-c9ee83d32cb3_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">Income (Loss) from Continuing Operations before Income Taxes, Foreign</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_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges_4c519436-7ef6-4fc0-83cc-438707be8e2e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges" xlink: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 Reconciliation, Nondeductible Expense, Restructuring Charges (Benefits)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges" xlink: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, Restructuring Charges, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_e76cdb27-2002-468b-a78c-6f974cf21e0a_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_trs_OmegaPlasticsMember_4408bb46-bc6e-4d7c-ae3c-aea47ec0e4be_terseLabel_en-US" xlink:label="lab_trs_OmegaPlasticsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Omega Plastics</link:label>
    <link:label id="lab_trs_OmegaPlasticsMember_label_en-US" xlink:label="lab_trs_OmegaPlasticsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Omega Plastics [Member]</link:label>
    <link:label id="lab_trs_OmegaPlasticsMember_documentation_en-US" xlink:label="lab_trs_OmegaPlasticsMember" 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">Omega Plastics</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OmegaPlasticsMember" xlink:href="trs-20221231.xsd#trs_OmegaPlasticsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_OmegaPlasticsMember" xlink:to="lab_trs_OmegaPlasticsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_b5b5803f-4162-473f-981b-2841dafae430_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink: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 Reconciliation, Other Adjustments</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink: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, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_BankdebtandreceivablesfacilityMember_e450f97f-3cd9-433f-85d6-50a9f0a74f41_terseLabel_en-US" xlink:label="lab_trs_BankdebtandreceivablesfacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank debt and receivables facility [Member]</link:label>
    <link:label id="lab_trs_BankdebtandreceivablesfacilityMember_label_en-US" xlink:label="lab_trs_BankdebtandreceivablesfacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank debt and receivables facility [Member]</link:label>
    <link:label id="lab_trs_BankdebtandreceivablesfacilityMember_documentation_en-US" xlink:label="lab_trs_BankdebtandreceivablesfacilityMember" 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">Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, inside the reporting entity's home country; and, collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_BankdebtandreceivablesfacilityMember" xlink:href="trs-20221231.xsd#trs_BankdebtandreceivablesfacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_BankdebtandreceivablesfacilityMember" xlink:to="lab_trs_BankdebtandreceivablesfacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_AsbestosRelatedLiabilityNoncurrent_597d0e00-8ae6-428a-845d-5fafe84edb50_terseLabel_en-US" xlink:label="lab_trs_AsbestosRelatedLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asbestos-related liability, noncurrent</link:label>
    <link:label id="lab_trs_AsbestosRelatedLiabilityNoncurrent_label_en-US" xlink:label="lab_trs_AsbestosRelatedLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asbestos-related liability, noncurrent</link:label>
    <link:label id="lab_trs_AsbestosRelatedLiabilityNoncurrent_documentation_en-US" xlink:label="lab_trs_AsbestosRelatedLiabilityNoncurrent" 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">Asbestos-related liability, noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AsbestosRelatedLiabilityNoncurrent" xlink:href="trs-20221231.xsd#trs_AsbestosRelatedLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_AsbestosRelatedLiabilityNoncurrent" xlink:to="lab_trs_AsbestosRelatedLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_9487abbc-4606-465e-871c-fb4f4fcb3748_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_IncomeStatementLocationDomain_14ea679d-d80f-423c-ac50-ccf2859cd1cc_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink: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 Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink: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 Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_d3397008-b723-4e7b-a496-37dce5e4914f_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">Restricted Shares Average Remaining Contractual Life (Years)</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_fb6b3293-9abf-4107-8c94-725964304856_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_FiniteLivedIntangibleAssetUsefulLife_716266ce-44a7-4cac-9646-ae3b0c666b6e_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">Finite-Lived Intangible Assets, Useful Life</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_OperatingLeaseCost_839c504b-c8a6-4f06-b0f4-3d2bb92b12e0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink: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, Cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink: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, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <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_d4d5c86f-5d4a-416f-9be1-0b15f3fa04a3_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">Total other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e1d781bd-0b1d-4090-92e5-c45e1cf16da3_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_GoodwillAcquiredDuringPeriod_fc9d6ced-6d71-4867-86ad-affa587858f4_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink: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, Acquired During Period</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink: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, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_a6e04d20-5d31-46dc-a1cf-604e94cdaf58_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 of 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_trs_AerospaceendmarketcustomersMember_e5f1198c-c116-427f-a57c-4c69326a3c51_terseLabel_en-US" xlink:label="lab_trs_AerospaceendmarketcustomersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aerospace &amp; Defense [Member]</link:label>
    <link:label id="lab_trs_AerospaceendmarketcustomersMember_label_en-US" xlink:label="lab_trs_AerospaceendmarketcustomersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aerospace end market customers [Member]</link:label>
    <link:label id="lab_trs_AerospaceendmarketcustomersMember_documentation_en-US" xlink:label="lab_trs_AerospaceendmarketcustomersMember" 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">Aerospace end market customers [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceendmarketcustomersMember" xlink:href="trs-20221231.xsd#trs_AerospaceendmarketcustomersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_AerospaceendmarketcustomersMember" xlink:to="lab_trs_AerospaceendmarketcustomersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_aa76859a-9985-4495-9763-35a381b2892a_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink: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 Deferred Tax Assets</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c2c7c898-8286-48d3-9463-cee2aaa3a8ab_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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_20b9d1de-e562-4713-9857-97000048211a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink: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, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_b6922c8a-7b03-4317-bcff-3d7ab87c8a19_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_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_795074f0-821e-4465-96dd-ef534d4eed32_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 Indefinite-Lived Intangibles</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_trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate_041c333c-e6a5-421a-a5dc-b40875eaff76_terseLabel_en-US" xlink:label="lab_trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in goodwill impairment due to change in terminal rate</link:label>
    <link:label id="lab_trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate_label_en-US" xlink:label="lab_trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in goodwill impairment due to change in terminal rate</link:label>
    <link:label id="lab_trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate_documentation_en-US" xlink:label="lab_trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate" 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">Change in goodwill impairment due to change in terminal rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate" xlink:href="trs-20221231.xsd#trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate" xlink:to="lab_trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_6ebf2f19-18cd-4a1f-9cfb-bf4c488ddd86_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</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_us-gaap_DepreciationDepletionAndAmortization_504a3ff6-ee93-4021-82a2-79d805d62694_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink: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_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt_c8a64e0d-523c-4204-95a1-0599d32d61f1_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt" xlink: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 issuance of senior notes</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt" xlink: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 Senior Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_AerospaceReportableSegmentMember_c12a1f2f-93ba-4392-9fcf-7d0e3829a84b_terseLabel_en-US" xlink:label="lab_trs_AerospaceReportableSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aerospace [Member]</link:label>
    <link:label id="lab_trs_AerospaceReportableSegmentMember_label_en-US" xlink:label="lab_trs_AerospaceReportableSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aerospace Reportable Segment [Member]</link:label>
    <link:label id="lab_trs_AerospaceReportableSegmentMember_documentation_en-US" xlink:label="lab_trs_AerospaceReportableSegmentMember" 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">Aerospace Reportable Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceReportableSegmentMember" xlink:href="trs-20221231.xsd#trs_AerospaceReportableSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_AerospaceReportableSegmentMember" xlink:to="lab_trs_AerospaceReportableSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_UsefulLifeFiveToTwelveYearsMember_5ee31266-a2a9-4b1a-a963-08b1ff16060b_terseLabel_en-US" xlink:label="lab_trs_UsefulLifeFiveToTwelveYearsMember" xlink: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 Five to Twelve Years [Member]</link:label>
    <link:label id="lab_trs_UsefulLifeFiveToTwelveYearsMember_label_en-US" xlink:label="lab_trs_UsefulLifeFiveToTwelveYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful Life Five to Twelve Years [Member]</link:label>
    <link:label id="lab_trs_UsefulLifeFiveToTwelveYearsMember_documentation_en-US" xlink:label="lab_trs_UsefulLifeFiveToTwelveYearsMember" 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">Useful Life Five to Twelve Years [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_UsefulLifeFiveToTwelveYearsMember" xlink:href="trs-20221231.xsd#trs_UsefulLifeFiveToTwelveYearsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_UsefulLifeFiveToTwelveYearsMember" xlink:to="lab_trs_UsefulLifeFiveToTwelveYearsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_c13dafec-b9a5-46a7-a0cc-3e14415caf9e_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_trs_IndustrialendmarketcustomersMember_59668f24-eb10-4d75-ac18-988e6ae6756d_terseLabel_en-US" xlink:label="lab_trs_IndustrialendmarketcustomersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industrial [Member]</link:label>
    <link:label id="lab_trs_IndustrialendmarketcustomersMember_label_en-US" xlink:label="lab_trs_IndustrialendmarketcustomersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industrial end market customers [Member]</link:label>
    <link:label id="lab_trs_IndustrialendmarketcustomersMember_documentation_en-US" xlink:label="lab_trs_IndustrialendmarketcustomersMember" 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">Industrial end market customers [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IndustrialendmarketcustomersMember" xlink:href="trs-20221231.xsd#trs_IndustrialendmarketcustomersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_IndustrialendmarketcustomersMember" xlink:to="lab_trs_IndustrialendmarketcustomersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock_86ae254b-9348-45a0-8655-73c2c8aebd71_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock" xlink: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 Loss Contingencies by Contingency</link:label>
    <link:label id="lab_us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock" xlink: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 Loss Contingencies by Contingency [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock" xlink:to="lab_us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_d94b61be-0ad9-4272-8a83-619c472c684e_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_trs_ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock_25c612b0-95f4-4ef3-828e-f30a10e06994_terseLabel_en-US" xlink:label="lab_trs_ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock" xlink: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 Damages Sought for Specific Claims</link:label>
    <link:label id="lab_trs_ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock_label_en-US" xlink:label="lab_trs_ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock" xlink: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 Damages Sought for Specific Claims [Table Text Block]</link:label>
    <link:label id="lab_trs_ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock_documentation_en-US" xlink:label="lab_trs_ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock" 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 Damages Sought for Specific Claims [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock" xlink:href="trs-20221231.xsd#trs_ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock" xlink:to="lab_trs_ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsSalesPolicy_5a63debe-3127-4941-bbd5-0b5a47a9f5c0_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsSalesPolicy" xlink: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 of Receivables</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsSalesPolicy_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsSalesPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfers and Servicing of Financial Assets, Transfers of Financial Assets, Sales, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsSalesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsSalesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsSalesPolicy" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsSalesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_b46df09a-6243-4b5d-adbd-c9685f3c403c_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">Operating Lease, Payments</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_6221a318-6342-4936-9087-36961928e253_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" 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">Repayments of borrowings on term loan facilities</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_us-gaap_EmployeeStockOptionMember_51ef22b0-ae00-4bae-a941-59b812d75f45_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 [Member]</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_abeb4a56-7dae-43d3-890c-b0e311c3ceb0_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 [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6887b3e3-7517-4600-98ee-9df9eddc0742_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_trs_StopLossLimit_bc035fad-dd08-485b-ba7e-fa6d2229a8e7_terseLabel_en-US" xlink:label="lab_trs_StopLossLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stop Loss Limit</link:label>
    <link:label id="lab_trs_StopLossLimit_label_en-US" xlink:label="lab_trs_StopLossLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stop Loss Limit</link:label>
    <link:label id="lab_trs_StopLossLimit_documentation_en-US" xlink:label="lab_trs_StopLossLimit" 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">Self-insurance stop loss limit per occurrence.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_StopLossLimit" xlink:href="trs-20221231.xsd#trs_StopLossLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_StopLossLimit" xlink:to="lab_trs_StopLossLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_fcde92b8-b87e-44df-bc49-a93a18e8eafb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral" 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">Liability Derivatives</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral" xlink: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 of Collateral</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_8aed4751-9b72-4ac7-a61d-dff3a41f22e4_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">Allowance for Doubtful Accounts</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_us-gaap_OpenTaxYear_abd43642-66b4-48b0-a2b2-67c54c9078e6_terseLabel_en-US" xlink:label="lab_us-gaap_OpenTaxYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Open Tax Year</link:label>
    <link:label id="lab_us-gaap_OpenTaxYear_label_en-US" xlink:label="lab_us-gaap_OpenTaxYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Open Tax Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OpenTaxYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OpenTaxYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OpenTaxYear" xlink:to="lab_us-gaap_OpenTaxYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralLiabilityMember_703a46b6-3086-426e-a075-0cd1e290e263_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General Liability [Member]</link:label>
    <link:label id="lab_us-gaap_GeneralLiabilityMember_label_en-US" xlink:label="lab_us-gaap_GeneralLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General Liability [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralLiabilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralLiabilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralLiabilityMember" xlink:to="lab_us-gaap_GeneralLiabilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_c47d125f-39fb-4125-ac40-9813dfaeeae9_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 Stock, Shares Authorized</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_trs_ScheduleofinsurancecoverageTable_73bfd881-5cb6-4340-b63f-aac3dc5cbe61_terseLabel_en-US" xlink:label="lab_trs_ScheduleofinsurancecoverageTable" xlink: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 Insurance coverage [Table]</link:label>
    <link:label id="lab_trs_ScheduleofinsurancecoverageTable_label_en-US" xlink:label="lab_trs_ScheduleofinsurancecoverageTable" xlink: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 insurance coverage [Table]</link:label>
    <link:label id="lab_trs_ScheduleofinsurancecoverageTable_documentation_en-US" xlink:label="lab_trs_ScheduleofinsurancecoverageTable" 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 insurance coverage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleofinsurancecoverageTable" xlink:href="trs-20221231.xsd#trs_ScheduleofinsurancecoverageTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ScheduleofinsurancecoverageTable" xlink:to="lab_trs_ScheduleofinsurancecoverageTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_50eafbbd-a5b7-4630-b94d-826f33bb850f_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 [Member]</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_DisposalGroupIncludingDiscontinuedOperationInterestExpense_d0bfae6b-b569-4dd2-8d71-b1685084f1a3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" 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">Disposal Group, Including Discontinued Operation, Interest Expense</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink: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, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a06e1eee-e2db-48ed-bddd-e62e8911c834_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_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_cbfca09a-a745-48a8-9a3c-597a96d9fb94_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink: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 Not Designated as Hedging Instruments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink: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 Not Designated as Hedging Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_d1c27970-37ab-4c71-b191-ab592d92e3cf_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" 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 common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_33ef64bb-41d0-40c0-a04a-cf7fe5c88b0d_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink: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 Repurchased and Retired During Period, Value</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink: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 Repurchased and Retired During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_8efd0fd8-8d3e-40c2-b1b2-f6772a09c89a_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_dbda9c55-7836-40a9-9750-79df4d9c4b5d_totalLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" 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">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_trs_CompensatoryOnlyDamagesMember_4e32f335-0e6c-45f0-9837-1c564d8150d3_terseLabel_en-US" xlink:label="lab_trs_CompensatoryOnlyDamagesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensatory Only Damages [Member]</link:label>
    <link:label id="lab_trs_CompensatoryOnlyDamagesMember_label_en-US" xlink:label="lab_trs_CompensatoryOnlyDamagesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensatory Only Damages [Member]</link:label>
    <link:label id="lab_trs_CompensatoryOnlyDamagesMember_documentation_en-US" xlink:label="lab_trs_CompensatoryOnlyDamagesMember" 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">Compensatory Only Damages [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CompensatoryOnlyDamagesMember" xlink:href="trs-20221231.xsd#trs_CompensatoryOnlyDamagesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_CompensatoryOnlyDamagesMember" xlink:to="lab_trs_CompensatoryOnlyDamagesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_1371f864-9fe5-4130-bc26-833a3e8199d4_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 [Member]</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_20de81c1-7c60-4c37-8c49-bc0d8a8c36fd_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_trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards_f6ecec67-a43c-4bae-9b3b-7eef80210556_terseLabel_en-US" xlink:label="lab_trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards" xlink: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, Operating Loss and Credit Carryforwards</link:label>
    <link:label id="lab_trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards_label_en-US" xlink:label="lab_trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards" xlink: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 Loss and Credit Carryforwards</link:label>
    <link:label id="lab_trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards_documentation_en-US" xlink:label="lab_trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards" 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 Loss and Credit Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards" xlink:href="trs-20221231.xsd#trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards" xlink:to="lab_trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_dbb355ed-50e5-4595-a7c8-9509fb244fce_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_43a3bc89-8ea3-46e9-bd91-33e91616615f_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">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_OperatingLossCarryforwardsTable_35498bbf-b4c7-4095-a9a2-4ca040058882_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink: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 Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink: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 Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_0867c68d-7b23-4f88-a7e9-ed7ea9a36c81_verboseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" 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 Foreign Currency Transaction Gains (Losses)</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink: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 Transaction Gain (Loss), Realized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_3c273224-bead-4100-86d9-356d43e6a75d_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink: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 Sales</link:label>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink: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 Service [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:to="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations_1ceaee7e-2c72-4174-a379-f255b75abcf2_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink: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, Plan Assets, Actual Allocation, Percentage</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink: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, Actual Allocation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:to="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_f205b95d-91e1-4ea0-9326-68bc523043f1_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">Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax</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_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_6e8b48d9-50e2-4d95-972a-afde459f96e8_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink: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 Repurchased and Retired During Period, Shares</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink: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 Repurchased and Retired During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_d43a1aa3-c0dd-4a02-83b8-1a2f4fb5f13d_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_4fcd6780-9d10-4783-b6a2-b97923c1f82c_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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_a9479747-ba4e-478c-ba91-5f82c247d4fc_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink: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 of Presentation</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_f0272a24-ea47-486f-8218-522bfab89906_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" 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">Unrecognized net loss/(gain)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink: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, Gain (Loss), after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_e2ba98ea-77ad-4706-81ad-a619fd660365_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink: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 Unrecognized Tax Benefits Roll Forward</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink: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 Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_b2c0fac6-d20e-4426-a9b0-5130689c0413_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_719c5837-ae6b-4ac8-9c4c-4ee3b0467b7a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" 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">Repayments of borrowings on revolving credit facilities</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink: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 Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_69bfc50c-700a-4ec2-9681-849a34c7c28c_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">Schedule of Assumptions Used</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_5393a436-82d0-4b87-9477-51121620a98a_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_LiabilitiesSubjectToCompromiseAsbestosObligations_ab9df2fc-80af-4689-8dba-3d5313709598_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesSubjectToCompromiseAsbestosObligations" xlink: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 Subject to Compromise, Asbestos Obligations</link:label>
    <link:label id="lab_us-gaap_LiabilitiesSubjectToCompromiseAsbestosObligations_label_en-US" xlink:label="lab_us-gaap_LiabilitiesSubjectToCompromiseAsbestosObligations" xlink: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 Subject to Compromise, Asbestos Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesSubjectToCompromiseAsbestosObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesSubjectToCompromiseAsbestosObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesSubjectToCompromiseAsbestosObligations" xlink:to="lab_us-gaap_LiabilitiesSubjectToCompromiseAsbestosObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_2b5e84e2-aef7-44fc-8c8a-c71c662aff08_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">Segment 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_SellingGeneralAndAdministrativeExpensesMember_ed12f600-73dc-482e-b31d-ad7813bfc8e0_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink: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 Expenses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax_bbd70f6a-fe0c-4bac-b812-190b5b4533fc_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" xlink: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, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" xlink: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, Reclassification Adjustment from AOCI, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_3dc9afff-2716-4b93-a9ba-732695ec6e5b_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">Deferred Tax Liabilities, Net</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_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation_442350b5-2212-408b-95e8-c246928f9b16_terseLabel_en-US" xlink:label="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation" xlink: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 Twenty-Five Basis Point Increase in Discount Rate on Benefit Obligation</link:label>
    <link:label id="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation_label_en-US" xlink:label="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation" xlink: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, Effect of Twenty-Five Basis Point Increase in Discount Rate on Benefit Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation" xlink:to="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_69bfbfb9-d7df-45e9-8a51-f47785f29495_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 Shareholders' 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_958c8f78-2374-49c6-b5ae-83bc9d28ad61_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink: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, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink: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 and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_TotalshareholderreturnmetricMember_d4cb69f8-e81e-4af4-8bc0-3a45abff30fd_terseLabel_en-US" xlink:label="lab_trs_TotalshareholderreturnmetricMember" xlink: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 shareholder return metric [Member]</link:label>
    <link:label id="lab_trs_TotalshareholderreturnmetricMember_label_en-US" xlink:label="lab_trs_TotalshareholderreturnmetricMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total shareholder return metric [Member]</link:label>
    <link:label id="lab_trs_TotalshareholderreturnmetricMember_documentation_en-US" xlink:label="lab_trs_TotalshareholderreturnmetricMember" 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">The Company's total shareholder return (TSR) relative to the TSR of the common stock of a pre-defined industry peer-group measured over a specified period of time [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TotalshareholderreturnmetricMember" xlink:href="trs-20221231.xsd#trs_TotalshareholderreturnmetricMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_TotalshareholderreturnmetricMember" xlink:to="lab_trs_TotalshareholderreturnmetricMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DefinedBenefitPlansSettlementsandCurtailments_a242a298-f04b-4456-8ca8-fe1deb7520d3_terseLabel_en-US" xlink:label="lab_trs_DefinedBenefitPlansSettlementsandCurtailments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlements and curtailments</link:label>
    <link:label id="lab_trs_DefinedBenefitPlansSettlementsandCurtailments_label_en-US" xlink:label="lab_trs_DefinedBenefitPlansSettlementsandCurtailments" xlink: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, Settlements and Curtailments</link:label>
    <link:label id="lab_trs_DefinedBenefitPlansSettlementsandCurtailments_documentation_en-US" xlink:label="lab_trs_DefinedBenefitPlansSettlementsandCurtailments" 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">The amount of decrease that relates to an irrevocable action that relieves the employer (or the plan) of primary responsibility for a benefit obligation and eliminates significant risks related to the obligation and the assets used to effect the settlement. Examples of transactions that constitute a settlement include (a) making lump-sum cash payments to plan participants in exchange for their rights to receive specified benefits and (b) purchasing nonparticipating annuity contracts. Also includes the amount of change that is related to an event that significantly reduces the expected years of future service of present employees or eliminates for a significant number of employees the accrual of defined benefits for some or all of their future services.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlansSettlementsandCurtailments" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlansSettlementsandCurtailments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DefinedBenefitPlansSettlementsandCurtailments" xlink:to="lab_trs_DefinedBenefitPlansSettlementsandCurtailments" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_TotalOtherIntangibleAssetsGross_60f4a9a3-897d-4c90-9cc3-ac3b3a56869f_netLabel_en-US" xlink:label="lab_trs_TotalOtherIntangibleAssetsGross" 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">Total finite and indefinite-lived other intangible assets, gross carrying amount</link:label>
    <link:label id="lab_trs_TotalOtherIntangibleAssetsGross_label_en-US" xlink:label="lab_trs_TotalOtherIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Other Intangible Assets, Gross</link:label>
    <link:label id="lab_trs_TotalOtherIntangibleAssetsGross_documentation_en-US" xlink:label="lab_trs_TotalOtherIntangibleAssetsGross" 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">The total gross carrying amount as of the balance sheet date of other intangible assets, excluding goodwill.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TotalOtherIntangibleAssetsGross" xlink:href="trs-20221231.xsd#trs_TotalOtherIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_TotalOtherIntangibleAssetsGross" xlink:to="lab_trs_TotalOtherIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets_70fb3b7e-e684-4c64-82d6-afc8a8e34d56_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets" xlink: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 gain (loss) on dispositions of assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets" xlink: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 Property Plant Equipment, Excluding Oil and Gas Property and Timber Property</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfAssets" xlink:to="lab_us-gaap_GainLossOnDispositionOfAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_98bb946b-51cb-4264-a66e-a71952202b98_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_47109f7f-344e-44ec-b82f-7144971101aa_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">Total inventories</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_4e287374-4b0f-45d4-8629-3118fb562a50_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_IncomeTaxAuthorityAxis_672947f0-dc0b-400a-b6b2-992fac2a7b20_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink: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 Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink: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 Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_4da6f42b-25af-42ff-8e27-3d9b5228f78e_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">Continuing operations</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_trs_EmployeeRelatedCosts_51720d91-bec2-4dc6-b044-00a195d92c63_terseLabel_en-US" xlink:label="lab_trs_EmployeeRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related costs</link:label>
    <link:label id="lab_trs_EmployeeRelatedCosts_label_en-US" xlink:label="lab_trs_EmployeeRelatedCosts" xlink: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 costs</link:label>
    <link:label id="lab_trs_EmployeeRelatedCosts_documentation_en-US" xlink:label="lab_trs_EmployeeRelatedCosts" 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-related costs associated with realignment actions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_EmployeeRelatedCosts" xlink:href="trs-20221231.xsd#trs_EmployeeRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_EmployeeRelatedCosts" xlink:to="lab_trs_EmployeeRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_3b69d67b-9d30-476d-b0a7-c468632617c2_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" 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 proceeds from dispositions businesses, property and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" xlink: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 Sales of Business, Affiliate and Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" xlink:to="lab_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_785d465e-5933-4deb-926a-c33e749f704c_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink: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 common stock</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink: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 Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_398cbbb5-6b40-4e5c-ac60-a02548984dd2_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">Weighted average common shares&#8212;basic</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1646a5b1-9868-4703-b662-b0ccc71b153f_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" 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 shares&#8212;basic</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_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_4c495c70-02e3-4da6-9e9a-2c1ba071bf4e_terseLabel_en-US" xlink:label="lab_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount</link:label>
    <link:label id="lab_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_label_en-US" xlink:label="lab_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" xlink:to="lab_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DamagesSoughtDomain_5571c606-89ab-4dfd-882d-abf153124a2a_terseLabel_en-US" xlink:label="lab_trs_DamagesSoughtDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Damages Sought [Domain]</link:label>
    <link:label id="lab_trs_DamagesSoughtDomain_label_en-US" xlink:label="lab_trs_DamagesSoughtDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Damages Sought [Domain]</link:label>
    <link:label id="lab_trs_DamagesSoughtDomain_documentation_en-US" xlink:label="lab_trs_DamagesSoughtDomain" 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">Damages Sought [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtDomain" xlink:href="trs-20221231.xsd#trs_DamagesSoughtDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DamagesSoughtDomain" xlink:to="lab_trs_DamagesSoughtDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_7fc67771-a3da-4c39-9e87-baae72d97ff6_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink: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 Groups, Including Discontinued Operations [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink: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 Groups, Including Discontinued Operations [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_6265e31d-a24a-43ad-9ca2-4eb57df10ba6_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink: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, Current [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DerivativeContractDateAxis_7302cd00-3c46-4fd5-ad12-0b8343b92c52_terseLabel_en-US" xlink:label="lab_trs_DerivativeContractDateAxis" xlink: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 date [Axis]</link:label>
    <link:label id="lab_trs_DerivativeContractDateAxis_label_en-US" xlink:label="lab_trs_DerivativeContractDateAxis" xlink: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 date [Axis]</link:label>
    <link:label id="lab_trs_DerivativeContractDateAxis_documentation_en-US" xlink:label="lab_trs_DerivativeContractDateAxis" 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">Date a derivative contract date was entered into</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DerivativeContractDateAxis" xlink:href="trs-20221231.xsd#trs_DerivativeContractDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DerivativeContractDateAxis" xlink:to="lab_trs_DerivativeContractDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_6bfc6767-61f6-42a8-bb61-3e8d8ecbde8b_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_trs_Plan6Member_891a968c-2bfa-4550-bcbb-422aea91df36_terseLabel_en-US" xlink:label="lab_trs_Plan6Member" xlink: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 6 [Member]</link:label>
    <link:label id="lab_trs_Plan6Member_label_en-US" xlink:label="lab_trs_Plan6Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan 6 [Member]</link:label>
    <link:label id="lab_trs_Plan6Member_documentation_en-US" xlink:label="lab_trs_Plan6Member" 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">Equity-based compensation arrangement plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan6Member" xlink:href="trs-20221231.xsd#trs_Plan6Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Plan6Member" xlink:to="lab_trs_Plan6Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_7d443f55-c02a-4372-a095-724b4dba11a8_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">Defined Benefit Plan, Plan Assets, Target Allocation, Percentage</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_BalancedFundsMember_c190d953-66e3-4923-8b84-a49c555c774f_terseLabel_en-US" xlink:label="lab_us-gaap_BalancedFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balanced Funds [Member]</link:label>
    <link:label id="lab_us-gaap_BalancedFundsMember_label_en-US" xlink:label="lab_us-gaap_BalancedFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balanced Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalancedFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalancedFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalancedFundsMember" xlink:to="lab_us-gaap_BalancedFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList_1dc1232b-b1ac-4a69-be7a-980f5f121bf0_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink: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, Net Periodic Benefit (Cost) Credit, Amortization of Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink: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, Amortization of Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_a2c54cbf-44bf-49cb-94c2-bd7fcd303980_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) loss on dispositions of assets</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_02a0b45e-ea18-4ffb-b4a1-c4536427a19f_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">Derivative, Notional Amount</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_PreferredStockValue_2ebc5361-0267-4977-b592-5d16bf97872a_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock $0.01 par: Authorized 100,000,000 shares; Issued and outstanding: None</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink: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, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockMember_86489d19-baca-48db-ad7f-f65a4eabc6ca_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 Shares [Member]</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_PropertyPlantAndEquipmentLineItems_5f57038a-8818-476d-8904-39831e3c98a9_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_f22b28f5-c9d6-4137-8bd7-366fe739be3d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink: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 Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink: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 Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendPayableDateToBePaidDayMonthAndYear_4785135b-6168-4527-b8c7-c75bfdb172de_terseLabel_en-US" xlink:label="lab_us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable, Date to be Paid</link:label>
    <link:label id="lab_us-gaap_DividendPayableDateToBePaidDayMonthAndYear_label_en-US" xlink:label="lab_us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink: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 Payable, Date to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendPayableDateToBePaidDayMonthAndYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink:to="lab_us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_67a1ebba-7bd6-4378-a967-0973e08687de_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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_0264a537-ea99-46a8-b976-c02a37f09fda_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink: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, Accumulated Other Comprehensive Income (Loss), after Tax</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_RealignmentActionsLineItems_cff7026d-276e-4a3f-9349-033ab7af0b0c_terseLabel_en-US" xlink:label="lab_trs_RealignmentActionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realignment Actions [Line Items]</link:label>
    <link:label id="lab_trs_RealignmentActionsLineItems_label_en-US" xlink:label="lab_trs_RealignmentActionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realignment Actions [Line Items]</link:label>
    <link:label id="lab_trs_RealignmentActionsLineItems_documentation_en-US" xlink:label="lab_trs_RealignmentActionsLineItems" 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">Realignment Actions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsLineItems" xlink:href="trs-20221231.xsd#trs_RealignmentActionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_RealignmentActionsLineItems" xlink:to="lab_trs_RealignmentActionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtCurrent_37cc51d0-4155-428c-8467-7fdaed57f4c9_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtCurrent" 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">Current maturities, debt</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_trs_CashAndCashEquivalentsUnrestricted_af585e4b-7562-45e1-9acb-87a2f90804ff_terseLabel_en-US" xlink:label="lab_trs_CashAndCashEquivalentsUnrestricted" xlink: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 unrestricted</link:label>
    <link:label id="lab_trs_CashAndCashEquivalentsUnrestricted_label_en-US" xlink:label="lab_trs_CashAndCashEquivalentsUnrestricted" xlink: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 unrestricted</link:label>
    <link:label id="lab_trs_CashAndCashEquivalentsUnrestricted_documentation_en-US" xlink:label="lab_trs_CashAndCashEquivalentsUnrestricted" 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">Cash and cash equivalents unrestricted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CashAndCashEquivalentsUnrestricted" xlink:href="trs-20221231.xsd#trs_CashAndCashEquivalentsUnrestricted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_CashAndCashEquivalentsUnrestricted" xlink:to="lab_trs_CashAndCashEquivalentsUnrestricted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PendingLitigationMember_6fa15e24-93de-410a-96ec-7dfcc78b91e8_terseLabel_en-US" xlink:label="lab_us-gaap_PendingLitigationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pending Litigation [Member]</link:label>
    <link:label id="lab_us-gaap_PendingLitigationMember_label_en-US" xlink:label="lab_us-gaap_PendingLitigationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pending Litigation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PendingLitigationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PendingLitigationMember" xlink:to="lab_us-gaap_PendingLitigationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_b1d13273-fd38-476b-b010-192e12861875_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_cb164439-acb8-40f5-85ec-f4eb2ef66846_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">Fair Value, Inputs, Level 3 [Member]</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_8dc3cb4f-c933-4697-90df-8c378a9316dd_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">Equity Awards</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_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_779c3fa0-7707-4523-b7b2-e559f15fe87e_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">Change in foreign currency</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_InventoryWorkInProcessNetOfReserves_e56e7a01-1aef-4af3-a023-845bbbbc3463_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink: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_InventoryWorkInProcessNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink: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, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_f534127f-76b7-4b4f-becd-2159ad21a83c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink: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 Combinations [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract" xlink:to="lab_us-gaap_BusinessCombinationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_Tradenamesfairvalueexceedscarryingvaluepercentage_7e46f9f1-8a03-49b6-92d0-f04a62526f71_terseLabel_en-US" xlink:label="lab_trs_Tradenamesfairvalueexceedscarryingvaluepercentage" xlink: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, fair value exceeds carrying value, percentage</link:label>
    <link:label id="lab_trs_Tradenamesfairvalueexceedscarryingvaluepercentage_label_en-US" xlink:label="lab_trs_Tradenamesfairvalueexceedscarryingvaluepercentage" xlink: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, fair value exceeds carrying value, percentage</link:label>
    <link:label id="lab_trs_Tradenamesfairvalueexceedscarryingvaluepercentage_documentation_en-US" xlink:label="lab_trs_Tradenamesfairvalueexceedscarryingvaluepercentage" 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 fair value of trade name in excess of carrying amount.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Tradenamesfairvalueexceedscarryingvaluepercentage" xlink:href="trs-20221231.xsd#trs_Tradenamesfairvalueexceedscarryingvaluepercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Tradenamesfairvalueexceedscarryingvaluepercentage" xlink:to="lab_trs_Tradenamesfairvalueexceedscarryingvaluepercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_HighDeductibleInsurancePolicyTextBlock_067a4a5c-fb3e-4d1d-a38e-b0b01dfb3d53_terseLabel_en-US" xlink:label="lab_trs_HighDeductibleInsurancePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">High Deductible Insurance</link:label>
    <link:label id="lab_trs_HighDeductibleInsurancePolicyTextBlock_label_en-US" xlink:label="lab_trs_HighDeductibleInsurancePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">High Deductible Insurance [Policy Text Block]</link:label>
    <link:label id="lab_trs_HighDeductibleInsurancePolicyTextBlock_documentation_en-US" xlink:label="lab_trs_HighDeductibleInsurancePolicyTextBlock" 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">Disclosure of accounting policy for high deductible insurance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_HighDeductibleInsurancePolicyTextBlock" xlink:href="trs-20221231.xsd#trs_HighDeductibleInsurancePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_HighDeductibleInsurancePolicyTextBlock" xlink:to="lab_trs_HighDeductibleInsurancePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_ForeignCurrencyTranslationLineItems_912e0fca-ca20-43da-9e28-1ffecb837fb6_terseLabel_en-US" xlink:label="lab_trs_ForeignCurrencyTranslationLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_trs_ForeignCurrencyTranslationLineItems_label_en-US" xlink:label="lab_trs_ForeignCurrencyTranslationLineItems" xlink: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 Translation [Line Items]</link:label>
    <link:label id="lab_trs_ForeignCurrencyTranslationLineItems_documentation_en-US" xlink:label="lab_trs_ForeignCurrencyTranslationLineItems" 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 Currency Translation [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ForeignCurrencyTranslationLineItems" xlink:href="trs-20221231.xsd#trs_ForeignCurrencyTranslationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ForeignCurrencyTranslationLineItems" xlink:to="lab_trs_ForeignCurrencyTranslationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_1c3c0b61-7b8f-401b-b485-d637184adfdf_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">Schedule of 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_us-gaap_GoodwillRollForward_03a5f65c-8e56-4a3f-8601-96bd1e6028a4_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_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_f80b5569-5c68-4524-bcfa-313cdaf47c4f_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">Incremental common shares attributable to dilutive effect of share-based payment arrangements</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_trs_ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock_7bd0eada-ad53-4013-8065-baefe28da247_terseLabel_en-US" xlink:label="lab_trs_ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock" xlink: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 Changes in Projected Benefit Obligations and Fair Value of Plan Assets</link:label>
    <link:label id="lab_trs_ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock_label_en-US" xlink:label="lab_trs_ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock" xlink: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 Changes in Projected Benefit Obligations and Fair Value in Plan Assets [Table Text Block]</link:label>
    <link:label id="lab_trs_ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock_documentation_en-US" xlink:label="lab_trs_ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock" 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 Changes in Projected Benefit Obligations and Fair Value in Plan Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock" xlink:href="trs-20221231.xsd#trs_ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock" xlink:to="lab_trs_ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_83a4ab0d-5ccf-4cb2-b4c9-02f8f906a8c9_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 earnings (loss) per share:</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_f8ad5053-62a4-4b65-8dbc-ff96623977f2_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">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_65afaaa8-c771-4694-a41d-8ecaff79ac85_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_RealignmentActionsTable_4e7ee6c9-065b-4ac4-8ab5-3caf7780df7b_terseLabel_en-US" xlink:label="lab_trs_RealignmentActionsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realignment Actions [Table]</link:label>
    <link:label id="lab_trs_RealignmentActionsTable_label_en-US" xlink:label="lab_trs_RealignmentActionsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realignment Actions [Table]</link:label>
    <link:label id="lab_trs_RealignmentActionsTable_documentation_en-US" xlink:label="lab_trs_RealignmentActionsTable" 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">Realignment Actions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsTable" xlink:href="trs-20221231.xsd#trs_RealignmentActionsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_RealignmentActionsTable" xlink:to="lab_trs_RealignmentActionsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_53a9aac7-5900-43de-b279-676989aaffbe_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_trs_PackagingReportableSegmentMember_a051c440-483e-4435-8885-9e2e4f9dc870_terseLabel_en-US" xlink:label="lab_trs_PackagingReportableSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Packaging [Member]</link:label>
    <link:label id="lab_trs_PackagingReportableSegmentMember_label_en-US" xlink:label="lab_trs_PackagingReportableSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Packaging Reportable Segment [Member]</link:label>
    <link:label id="lab_trs_PackagingReportableSegmentMember_documentation_en-US" xlink:label="lab_trs_PackagingReportableSegmentMember" 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">Packaging Reportable Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PackagingReportableSegmentMember" xlink:href="trs-20221231.xsd#trs_PackagingReportableSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_PackagingReportableSegmentMember" xlink:to="lab_trs_PackagingReportableSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b9730853-593a-4765-831e-4ab14ed25336_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" 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">Acquisition of businesses, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_741cb342-8f9b-418a-b253-16dabfecdc16_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink: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 Businesses, Net of Cash Acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink: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, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_90d9823c-5c07-44e1-9a8f-d5bff9691c68_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">Fair Value, Inputs, Level 2 [Member]</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_8f0ceae4-7f0f-4c71-99ff-3fe411badefe_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 [Member]</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_f262600e-17e1-49b3-aa5c-48ed3bfc7ebc_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_trs_Plan1Member_2248f9cd-b1d7-4c19-a5eb-d08a7212f73d_terseLabel_en-US" xlink:label="lab_trs_Plan1Member" xlink: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 1 [Member]</link:label>
    <link:label id="lab_trs_Plan1Member_label_en-US" xlink:label="lab_trs_Plan1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan 1 [Member]</link:label>
    <link:label id="lab_trs_Plan1Member_documentation_en-US" xlink:label="lab_trs_Plan1Member" 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">Equity-based compensation arrangement plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan1Member" xlink:href="trs-20221231.xsd#trs_Plan1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Plan1Member" xlink:to="lab_trs_Plan1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodFourMember_d17124a7-98db-407e-bfa4-e568b7f0a6f7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodFourMember" xlink: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 Four [Member]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodFourMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodFourMember" xlink: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 Four [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_64b3c2b8-204a-493f-9765-6795b3161627_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">Other intangibles, 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_trs_Purchasepricebasedondefinitivesalesagreement_80543bdb-771d-4bd1-afae-bb0fa5923e54_terseLabel_en-US" xlink:label="lab_trs_Purchasepricebasedondefinitivesalesagreement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase price based on definitive sales agreement</link:label>
    <link:label id="lab_trs_Purchasepricebasedondefinitivesalesagreement_label_en-US" xlink:label="lab_trs_Purchasepricebasedondefinitivesalesagreement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase price based on definitive sales agreement</link:label>
    <link:label id="lab_trs_Purchasepricebasedondefinitivesalesagreement_documentation_en-US" xlink:label="lab_trs_Purchasepricebasedondefinitivesalesagreement" 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">Purchase price based on definitive sales agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Purchasepricebasedondefinitivesalesagreement" xlink:href="trs-20221231.xsd#trs_Purchasepricebasedondefinitivesalesagreement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Purchasepricebasedondefinitivesalesagreement" xlink:to="lab_trs_Purchasepricebasedondefinitivesalesagreement" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_A2011PlanMember_cc855830-eabf-4ebc-9824-9a419073acd1_terseLabel_en-US" xlink:label="lab_trs_A2011PlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2011 Plan [Member]</link:label>
    <link:label id="lab_trs_A2011PlanMember_label_en-US" xlink:label="lab_trs_A2011PlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2011 Plan [Member]</link:label>
    <link:label id="lab_trs_A2011PlanMember_documentation_en-US" xlink:label="lab_trs_A2011PlanMember" 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 equity incentive plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A2011PlanMember" xlink:href="trs-20221231.xsd#trs_A2011PlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_A2011PlanMember" xlink:to="lab_trs_A2011PlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_c8f1e6ad-1510-412a-bdd8-db3aabd1dcb0_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink: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-cash compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_f43023cf-929c-4548-86fd-8b415cc08315_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_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant_93740c33-2e2e-4eec-9d22-06ba84656ce7_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant" 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">Participant contributions</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant" xlink: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, Contributions by Plan Participant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_c2ea71dc-563c-4a87-8464-af4aa958aebf_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_ReportingUnitDomain_5b010b9a-af59-44a8-97e3-579cff2d1e22_terseLabel_en-US" xlink:label="lab_us-gaap_ReportingUnitDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Domain]</link:label>
    <link:label id="lab_us-gaap_ReportingUnitDomain_label_en-US" xlink:label="lab_us-gaap_ReportingUnitDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReportingUnitDomain" xlink:to="lab_us-gaap_ReportingUnitDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_PunitiveOnlyDamagesMember_d87dc595-8764-4911-99fe-731404de9c6d_terseLabel_en-US" xlink:label="lab_trs_PunitiveOnlyDamagesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Punitive Only Damages [Member]</link:label>
    <link:label id="lab_trs_PunitiveOnlyDamagesMember_label_en-US" xlink:label="lab_trs_PunitiveOnlyDamagesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Punitive Only Damages [Member]</link:label>
    <link:label id="lab_trs_PunitiveOnlyDamagesMember_documentation_en-US" xlink:label="lab_trs_PunitiveOnlyDamagesMember" 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">Punitive Only Damages [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PunitiveOnlyDamagesMember" xlink:href="trs-20221231.xsd#trs_PunitiveOnlyDamagesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_PunitiveOnlyDamagesMember" xlink:to="lab_trs_PunitiveOnlyDamagesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DerivativeContractDateDomain_ea61bdf1-17be-485e-a69d-0a884fa8fee6_terseLabel_en-US" xlink:label="lab_trs_DerivativeContractDateDomain" xlink: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 date [Domain]</link:label>
    <link:label id="lab_trs_DerivativeContractDateDomain_label_en-US" xlink:label="lab_trs_DerivativeContractDateDomain" xlink: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 date [Domain]</link:label>
    <link:label id="lab_trs_DerivativeContractDateDomain_documentation_en-US" xlink:label="lab_trs_DerivativeContractDateDomain" 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">Derivative contract date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DerivativeContractDateDomain" xlink:href="trs-20221231.xsd#trs_DerivativeContractDateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DerivativeContractDateDomain" xlink:to="lab_trs_DerivativeContractDateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_Plan7Member_f9e6454a-23cd-4018-844d-e8e68f606b87_terseLabel_en-US" xlink:label="lab_trs_Plan7Member" xlink: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 7 [Member]</link:label>
    <link:label id="lab_trs_Plan7Member_label_en-US" xlink:label="lab_trs_Plan7Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan 7 [Member]</link:label>
    <link:label id="lab_trs_Plan7Member_documentation_en-US" xlink:label="lab_trs_Plan7Member" 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 equity incentive plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan7Member" xlink:href="trs-20221231.xsd#trs_Plan7Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Plan7Member" xlink:to="lab_trs_Plan7Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_16b85eb9-ae1f-42d5-9a3c-594291b32c6f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink: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, Restricted Stock Units Award Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink: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, Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_cfb9362e-524d-439c-afd2-106cbc1035df_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink: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 Groups, Including Discontinued Operations, Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink: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 Groups, Including Discontinued Operations, Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_b3710d6a-e996-4662-83e5-b922a3ea4534_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_us-gaap_NonoperatingIncomeExpenseAbstract_3433dadd-4c30-4209-a0c8-e1a671dfcf04_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink: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 expense, net:</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_ImpactOfChangeInAccountingPrinciple_145cf9ff-bafb-489b-ae2f-877ad0c81da1_terseLabel_en-US" xlink:label="lab_trs_ImpactOfChangeInAccountingPrinciple" xlink: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 change in accounting principle</link:label>
    <link:label id="lab_trs_ImpactOfChangeInAccountingPrinciple_label_en-US" xlink:label="lab_trs_ImpactOfChangeInAccountingPrinciple" xlink: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 change in accounting principle</link:label>
    <link:label id="lab_trs_ImpactOfChangeInAccountingPrinciple_documentation_en-US" xlink:label="lab_trs_ImpactOfChangeInAccountingPrinciple" 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 change in accounting principle</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ImpactOfChangeInAccountingPrinciple" xlink:href="trs-20221231.xsd#trs_ImpactOfChangeInAccountingPrinciple"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ImpactOfChangeInAccountingPrinciple" xlink:to="lab_trs_ImpactOfChangeInAccountingPrinciple" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember_bf8b0278-9870-4566-b9ff-c7145369cf34_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink: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 Security, Government, Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:to="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_7c7bc2c9-ac08-43f2-abc6-595107204bde_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink: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 Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink: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 Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_8a938e70-78e4-4fbc-8853-935883fd4af7_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink: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 financing activities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink: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 (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DamagesSoughtTypeDomain_ded4029c-8a29-4b5c-9b24-9b8149d4954a_terseLabel_en-US" xlink:label="lab_trs_DamagesSoughtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Damages Sought, Type [Domain]</link:label>
    <link:label id="lab_trs_DamagesSoughtTypeDomain_label_en-US" xlink:label="lab_trs_DamagesSoughtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Damages Sought, Type [Domain]</link:label>
    <link:label id="lab_trs_DamagesSoughtTypeDomain_documentation_en-US" xlink:label="lab_trs_DamagesSoughtTypeDomain" 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">Damages Sought, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtTypeDomain" xlink:href="trs-20221231.xsd#trs_DamagesSoughtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DamagesSoughtTypeDomain" xlink:to="lab_trs_DamagesSoughtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_156e94de-b459-4e45-9bd4-015a41e5b9f3_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink: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 of Intangible Assets, Indefinite-Lived (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense_f00f67ff-1669-4263-bbc2-bbfafbc536be_terseLabel_en-US" xlink:label="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense" xlink: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 Twenty-Five Basis Point Increase in Discount Rate on Expense</link:label>
    <link:label id="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense_label_en-US" xlink:label="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense" xlink: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, Effect of Twenty-Five Basis Point Increase in Discount Rate on Expense</link:label>
    <link:label id="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense_documentation_en-US" xlink:label="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense" 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, Effect of Twenty-Five Basis Point Increase in Discount Rate on Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense" xlink:to="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EuropeMember_b12908d0-9f84-4bab-b1bc-98f3b5613e0e_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 [Member]</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_FairValueDisclosuresAbstract_fce2a99b-5562-44f4-bd38-201d231aba8e_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_trs_RapakMember_24e376ea-6cbb-408e-b0e7-ff96335abd0a_terseLabel_en-US" xlink:label="lab_trs_RapakMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rapak [Member]</link:label>
    <link:label id="lab_trs_RapakMember_label_en-US" xlink:label="lab_trs_RapakMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rapak [Member]</link:label>
    <link:label id="lab_trs_RapakMember_documentation_en-US" xlink:label="lab_trs_RapakMember" 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">Rapak [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RapakMember" xlink:href="trs-20221231.xsd#trs_RapakMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_RapakMember" xlink:to="lab_trs_RapakMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_50800f81-d13d-4851-9ad3-3f6dc6ce638d_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink: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, Remaining Borrowing Capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink: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, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_InsuranceTypeDomain_553d31bd-b9f4-4446-ba34-a2417682055b_terseLabel_en-US" xlink:label="lab_trs_InsuranceTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Type [Domain]</link:label>
    <link:label id="lab_trs_InsuranceTypeDomain_label_en-US" xlink:label="lab_trs_InsuranceTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Type [Domain]</link:label>
    <link:label id="lab_trs_InsuranceTypeDomain_documentation_en-US" xlink:label="lab_trs_InsuranceTypeDomain" 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">Information by type of insurance coverage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_InsuranceTypeDomain" xlink:href="trs-20221231.xsd#trs_InsuranceTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_InsuranceTypeDomain" xlink:to="lab_trs_InsuranceTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_34052403-d5a7-4a44-ba8b-470d9d84a64e_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_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred_efc3d02f-2758-4a31-adb7-c120ef924298_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred" xlink: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) Reclassification from Accumulated OCI to Income, Estimated Net Amount to be Transferred</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred" xlink: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) Reclassification from Accumulated OCI to Income, Estimated Net Amount to be Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_f0482aa8-0931-4480-b1b5-6b42770ee1f5_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink: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) Reclassified from Accumulated OCI into Income, Effective Portion, Net</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink: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) Reclassified from Accumulated OCI into Income, Effective Portion, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering_dfafe04d-c718-4988-a979-5e8b04fed27c_terseLabel_en-US" xlink:label="lab_trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering" xlink: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 price with net proceeds from equity offering</link:label>
    <link:label id="lab_trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering_label_en-US" xlink:label="lab_trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering" xlink: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 with net proceeds from equity offering</link:label>
    <link:label id="lab_trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering_documentation_en-US" xlink:label="lab_trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering" 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 redemption price with net cash proceeds of one or more equity offerings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering" xlink:href="trs-20221231.xsd#trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering" xlink:to="lab_trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_8bc49179-bb9a-4c8b-856e-89771e1d4bc5_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_LongTermDebtAndCapitalLeaseObligations_ed18a22f-c715-44f2-9eed-6eaec5b38892_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink: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, net</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink: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 and Lease Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet_b0d54263-9a73-47a0-a128-1233c099be07_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet" xlink: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 in Hedges, at Fair Value, Net</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet" xlink: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 in Hedges, at Fair Value, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet" xlink:to="lab_us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_3336c013-d30a-4019-ab9c-eedb891218b6_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_SubsequentEventTable_cc176151-f5c7-4043-803f-1fe0f5404f71_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5fa906ed-5b1c-4dde-9b53-e841b7505a08_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 Unvested Restricted Shares Vested</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_6db17c1e-f738-4305-9c43-a2b3fabea9b0_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_9feb69a5-8f39-4ec0-996a-a4356d5ae159_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">Shares Approved for Issuance</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_e9c0f465-cb90-4efe-8bb6-8351949e8f77_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_us-gaap_DerivativeFixedInterestRate_cf7d7e52-7fd4-4466-839e-126f4508b634_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_QuarterlyFinancialInformationDisclosureAbstract_edaa8baa-b10d-47a7-99e4-975fb4e0c351_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:to="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_Plan5Member_1c085427-d86b-4236-a65b-025468f063ad_terseLabel_en-US" xlink:label="lab_trs_Plan5Member" xlink: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 5 [Member]</link:label>
    <link:label id="lab_trs_Plan5Member_label_en-US" xlink:label="lab_trs_Plan5Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan 5 [Member]</link:label>
    <link:label id="lab_trs_Plan5Member_documentation_en-US" xlink:label="lab_trs_Plan5Member" 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">Equity-based compensation arrangement plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan5Member" xlink:href="trs-20221231.xsd#trs_Plan5Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Plan5Member" xlink:to="lab_trs_Plan5Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_c1ce4957-689c-48bf-8f81-c809777e0342_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1" 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">Settlements and curtailments loss</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1" xlink: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), Gain (Loss) Due to Settlement and Curtailment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1" xlink:to="lab_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementExpense_857e2acd-98fd-4647-ae7e-8764be62f897_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementExpense" xlink: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 settlement costs</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementExpense_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementExpense" xlink:to="lab_us-gaap_LitigationSettlementExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_66ad4bd5-7e4d-4c02-9537-44436f49e29a_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">Schedule of Effective Income Tax Rate Reconciliation</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_trs_Plan2Member_598ecd2b-df44-4baf-b629-52e1d04e6192_terseLabel_en-US" xlink:label="lab_trs_Plan2Member" xlink: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 2 [Member]</link:label>
    <link:label id="lab_trs_Plan2Member_label_en-US" xlink:label="lab_trs_Plan2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan 2 [Member]</link:label>
    <link:label id="lab_trs_Plan2Member_documentation_en-US" xlink:label="lab_trs_Plan2Member" 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">Equity-based compensation arrangement plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan2Member" xlink:href="trs-20221231.xsd#trs_Plan2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Plan2Member" xlink:to="lab_trs_Plan2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_5a7186b9-1b0d-4368-ab46-c9c9f9005fb3_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">Increase (decrease) for the year</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_IncomeTaxReconciliationStateAndLocalIncomeTaxes_75428ea2-f029-44a2-a203-47689363c81a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink: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 Reconciliation, State and Local Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink: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, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesMember_b14955fb-c178-4918-adf0-275a11e50013_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 [Member]</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_CashAndCashEquivalentsDisclosureTextBlock_cf19eb97-e46d-4ba5-b218-f439864a12aa_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_332ea6dd-7694-4439-8c67-45e9a68e2323_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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_dbb9f7af-40ba-4224-97b3-d042d9b606b5_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink: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, Net, Amortization Expense, Fiscal Year Maturity</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink: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, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9a4874a7-1ed2-415e-b8b4-a7606ad70a75_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_f7a5134b-7897-487a-9789-d56eb55ce037_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_trs_Plan4Member_1f29555a-4f50-4974-acdb-7de0849b9c3e_terseLabel_en-US" xlink:label="lab_trs_Plan4Member" xlink: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 4 [Member]</link:label>
    <link:label id="lab_trs_Plan4Member_label_en-US" xlink:label="lab_trs_Plan4Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan 4 [Member]</link:label>
    <link:label id="lab_trs_Plan4Member_documentation_en-US" xlink:label="lab_trs_Plan4Member" 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">Equity-based compensation arrangement plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan4Member" xlink:href="trs-20221231.xsd#trs_Plan4Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Plan4Member" xlink:to="lab_trs_Plan4Member" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_RealignmentActionsAbstract_label_en-US" xlink:label="lab_trs_RealignmentActionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realignment Actions [Abstract]</link:label>
    <link:label id="lab_trs_RealignmentActionsAbstract_documentation_en-US" xlink:label="lab_trs_RealignmentActionsAbstract" 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">Realignment Actions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsAbstract" xlink:href="trs-20221231.xsd#trs_RealignmentActionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_RealignmentActionsAbstract" xlink:to="lab_trs_RealignmentActionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_53377231-716a-4eda-b093-a253632efa3f_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink: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 Input Type [Axis]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink: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 Input Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeAxis" xlink:to="lab_us-gaap_MeasurementInputTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_db440985-9170-4cee-a59d-8c6a1c8e784f_verboseLabel_en-US" xlink:label="lab_dei_EntityDomain" 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">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_45320b63-d131-4993-a54b-659375cabec9_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_a1c766c6-3d86-4c7e-b942-04462a92eb5c_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_64cb03c7-0e7a-44eb-ae63-a10aa40f7c73_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_us-gaap_LegalFees_943e94d6-a245-4ecf-9767-d2c16be62e64_terseLabel_en-US" xlink:label="lab_us-gaap_LegalFees" xlink: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 defense costs during period</link:label>
    <link:label id="lab_us-gaap_LegalFees_label_en-US" xlink:label="lab_us-gaap_LegalFees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LegalFees" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LegalFees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LegalFees" xlink:to="lab_us-gaap_LegalFees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_b34d7f3d-8c75-4a7c-a100-41a461086008_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" 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">Other operating activities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink: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 Other Operating Assets and Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorTable_d4892cf5-006e-4e87-aeb2-ba5492404907_terseLabel_en-US" xlink:label="lab_dei_AuditorTable" xlink: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 [Table]</link:label>
    <link:label id="lab_dei_AuditorTable_label_en-US" xlink:label="lab_dei_AuditorTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorTable" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorTable" xlink:to="lab_dei_AuditorTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_6c4c943c-8ca2-4f3d-8c9d-2a2d2e014b9e_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink: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_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink: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 Expenses, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementPlansPolicy_179bdedf-54d3-4ade-a70c-f75af62a0811_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink: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 Plans and Postretirement Benefits Other Than Pensions</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementPlansPolicy_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:to="lab_us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_f34b41ca-564e-4708-aef2-9067fb55bed8_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 [Axis]</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_DefinedBenefitPlanAmountsRecognizedInBalanceSheet_e9c2aa24-bf38-461e-9f2b-350d7c5894bc_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet" 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 asset (liability) recognized at December 31</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet" xlink: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 for Asset (Liability) Recognized in Statement of Financial Position</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet" xlink:to="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_Plan3Member_70ad535d-9b9e-40e9-9ad5-ef981f89d6b9_terseLabel_en-US" xlink:label="lab_trs_Plan3Member" xlink: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 3 [Member]</link:label>
    <link:label id="lab_trs_Plan3Member_label_en-US" xlink:label="lab_trs_Plan3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan 3 [Member]</link:label>
    <link:label id="lab_trs_Plan3Member_documentation_en-US" xlink:label="lab_trs_Plan3Member" 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">Equity-based compensation arrangement plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan3Member" xlink:href="trs-20221231.xsd#trs_Plan3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Plan3Member" xlink:to="lab_trs_Plan3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_ce30e8fa-bab0-4cc3-9a3e-b7eba4c31fdc_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">Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months</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_31449496-3932-435f-af2c-e0e81ed163d5_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">Non-cash compensation expense</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_OtherLiabilitiesNoncurrent_707ded51-13b5-49f6-9110-0257f7e7795d_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 long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_8b99f736-a8d8-4490-aa5d-e02a87a1e234_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" 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">Other long-term 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_us-gaap_SegmentContinuingOperationsMember_15d1326c-7c0b-4064-ba92-bfb3c82f4993_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentContinuingOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Continuing Operations [Member]</link:label>
    <link:label id="lab_us-gaap_SegmentContinuingOperationsMember_label_en-US" xlink:label="lab_us-gaap_SegmentContinuingOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Continuing Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentContinuingOperationsMember" xlink:to="lab_us-gaap_SegmentContinuingOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_12de5ee9-f5c7-4a1c-850a-779d0c344ca3_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">Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months</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_346c7511-e831-4ca0-b6dc-8817a6815903_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" 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">Defined Benefit Plan, Benefit Obligation</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_c04e0dd8-f8a1-46fe-a1f9-bcc126dc2362_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" 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">Defined Benefit Plan, Benefit Obligation</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_3058787f-53bc-48f0-b495-c10d312083bf_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" 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">Defined Benefit Plan, Benefit Obligation</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_dd29eadc-df95-4d57-b029-fd0375b24f2d_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 Asset Obtained in Exchange for Operating Lease Liability</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_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_5aed41f8-5e80-47ab-b1fe-ec48fee65c03_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink: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 Expense (Benefit), Continuing Operations, Income Tax Reconciliation</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink: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), Effective Income Tax Rate Reconciliation, Amount [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_4733175c-9b7d-4a0c-b434-8763f282d19f_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_trs_AsbestosRelatedMattersPolicyTextBlock_5c44c9d3-53ba-4dc9-b216-b54879066f55_terseLabel_en-US" xlink:label="lab_trs_AsbestosRelatedMattersPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asbestos-related Matters</link:label>
    <link:label id="lab_trs_AsbestosRelatedMattersPolicyTextBlock_label_en-US" xlink:label="lab_trs_AsbestosRelatedMattersPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asbestos-related Matters [Policy Text Block]</link:label>
    <link:label id="lab_trs_AsbestosRelatedMattersPolicyTextBlock_documentation_en-US" xlink:label="lab_trs_AsbestosRelatedMattersPolicyTextBlock" 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">Disclosure of accounting policy for asbestos-related matters.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AsbestosRelatedMattersPolicyTextBlock" xlink:href="trs-20221231.xsd#trs_AsbestosRelatedMattersPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_AsbestosRelatedMattersPolicyTextBlock" xlink:to="lab_trs_AsbestosRelatedMattersPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DeferredTaxAssetsOperatingleaseliability_a4d4d896-1775-47ad-ba5a-9782f0d432e0_terseLabel_en-US" xlink:label="lab_trs_DeferredTaxAssetsOperatingleaseliability" xlink: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, Operating lease liability</link:label>
    <link:label id="lab_trs_DeferredTaxAssetsOperatingleaseliability_label_en-US" xlink:label="lab_trs_DeferredTaxAssetsOperatingleaseliability" xlink: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 liability</link:label>
    <link:label id="lab_trs_DeferredTaxAssetsOperatingleaseliability_documentation_en-US" xlink:label="lab_trs_DeferredTaxAssetsOperatingleaseliability" 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 liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxAssetsOperatingleaseliability" xlink:href="trs-20221231.xsd#trs_DeferredTaxAssetsOperatingleaseliability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DeferredTaxAssetsOperatingleaseliability" xlink:to="lab_trs_DeferredTaxAssetsOperatingleaseliability" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DocumentAndEntityInformationAbstract_c34f1dd6-33ae-47ba-92b2-a93c883ba099_terseLabel_en-US" xlink:label="lab_trs_DocumentAndEntityInformationAbstract" xlink: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 and Entity Information [Abstract]</link:label>
    <link:label id="lab_trs_DocumentAndEntityInformationAbstract_label_en-US" xlink:label="lab_trs_DocumentAndEntityInformationAbstract" xlink: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 and Entity Information [Abstract]</link:label>
    <link:label id="lab_trs_DocumentAndEntityInformationAbstract_documentation_en-US" xlink:label="lab_trs_DocumentAndEntityInformationAbstract" 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">Document and Entity Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DocumentAndEntityInformationAbstract" xlink:href="trs-20221231.xsd#trs_DocumentAndEntityInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DocumentAndEntityInformationAbstract" xlink:to="lab_trs_DocumentAndEntityInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod_1103c4e7-149e-43c2-aa49-3518e300c8a9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod" xlink: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, Revenue Reported by Acquired Entity for Last Annual Period</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod" xlink: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, Revenue Reported by Acquired Entity for Last Annual Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod" xlink:to="lab_us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_RealignmentActionsAxis_dad0a457-fbfd-4ac9-ad69-ccb25cf55373_terseLabel_en-US" xlink:label="lab_trs_RealignmentActionsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realignment Actions [Axis]</link:label>
    <link:label id="lab_trs_RealignmentActionsAxis_label_en-US" xlink:label="lab_trs_RealignmentActionsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realignment Actions [Axis]</link:label>
    <link:label id="lab_trs_RealignmentActionsAxis_documentation_en-US" xlink:label="lab_trs_RealignmentActionsAxis" 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">Realignment Actions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsAxis" xlink:href="trs-20221231.xsd#trs_RealignmentActionsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_RealignmentActionsAxis" xlink:to="lab_trs_RealignmentActionsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_45adaa9e-fbe3-4a60-8b42-81ed5b6d804e_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink: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 from Accumulated Other Comprehensive Income, Current Period, Net of Tax</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_654c1d3f-4261-4a63-9e32-2a0a529ea820_verboseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" 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">Less: Net realized gains reclassified to net 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_trs_RevolvingCreditAndTermLoanFacilitiesMember_ea6783ee-5b66-4167-adc0-8d20c1a46465_terseLabel_en-US" xlink:label="lab_trs_RevolvingCreditAndTermLoanFacilitiesMember" xlink: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 and term loan facilities [Member]</link:label>
    <link:label id="lab_trs_RevolvingCreditAndTermLoanFacilitiesMember_label_en-US" xlink:label="lab_trs_RevolvingCreditAndTermLoanFacilitiesMember" xlink: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 and term loan facilities [Member]</link:label>
    <link:label id="lab_trs_RevolvingCreditAndTermLoanFacilitiesMember_documentation_en-US" xlink:label="lab_trs_RevolvingCreditAndTermLoanFacilitiesMember" 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 arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount; as well as debt instruments with maturities ranging from five to ten years.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RevolvingCreditAndTermLoanFacilitiesMember" xlink:href="trs-20221231.xsd#trs_RevolvingCreditAndTermLoanFacilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_RevolvingCreditAndTermLoanFacilitiesMember" xlink:to="lab_trs_RevolvingCreditAndTermLoanFacilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_8947fb9f-3fc1-4031-9313-4302cfd6fbe4_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink: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 increase in compensation levels</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink: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, Rate of Compensation Increase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_087fd3e0-f775-4a8b-95a8-5383b612d44b_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">Lessee, Operating Lease, Liability, Payments, Due</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_trs_ExportSalesFromUnitedStatesOfAmerica_f6fdddda-f1c6-498f-8823-86eea9429b34_terseLabel_en-US" xlink:label="lab_trs_ExportSalesFromUnitedStatesOfAmerica" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Export Sales from the United States of America</link:label>
    <link:label id="lab_trs_ExportSalesFromUnitedStatesOfAmerica_label_en-US" xlink:label="lab_trs_ExportSalesFromUnitedStatesOfAmerica" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Export Sales from the United States of America</link:label>
    <link:label id="lab_trs_ExportSalesFromUnitedStatesOfAmerica_documentation_en-US" xlink:label="lab_trs_ExportSalesFromUnitedStatesOfAmerica" 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">Export Sales from the United States of America</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ExportSalesFromUnitedStatesOfAmerica" xlink:href="trs-20221231.xsd#trs_ExportSalesFromUnitedStatesOfAmerica"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ExportSalesFromUnitedStatesOfAmerica" xlink:to="lab_trs_ExportSalesFromUnitedStatesOfAmerica" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_cfe47711-f94e-44a0-af4f-63512b254470_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_trs_AccumulatedNetGainLossfromHedgesAttributabletoParentMember_986d5d96-e6e3-4085-9ed6-bdd2b9a81194_terseLabel_en-US" xlink:label="lab_trs_AccumulatedNetGainLossfromHedgesAttributabletoParentMember" xlink: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 Net Gain (Loss) from Hedges Attributable to Parent</link:label>
    <link:label id="lab_trs_AccumulatedNetGainLossfromHedgesAttributabletoParentMember_label_en-US" xlink:label="lab_trs_AccumulatedNetGainLossfromHedgesAttributabletoParentMember" xlink: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 Net Gain (Loss) from Hedges Attributable to Parent [Member]</link:label>
    <link:label id="lab_trs_AccumulatedNetGainLossfromHedgesAttributabletoParentMember_documentation_en-US" xlink:label="lab_trs_AccumulatedNetGainLossfromHedgesAttributabletoParentMember" 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">Accumulated other comprehensive income (loss) resulting from gain (loss) from qualifiying derivative instruments, attributable to the parent.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AccumulatedNetGainLossfromHedgesAttributabletoParentMember" xlink:href="trs-20221231.xsd#trs_AccumulatedNetGainLossfromHedgesAttributabletoParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_AccumulatedNetGainLossfromHedgesAttributabletoParentMember" xlink:to="lab_trs_AccumulatedNetGainLossfromHedgesAttributabletoParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan_21c602ef-18c4-4b77-8cef-77f3c373d95f_terseLabel_en-US" xlink:label="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan" xlink: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 value of incentive plan</link:label>
    <link:label id="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan_label_en-US" xlink:label="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan" xlink: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, Cash value of incentive plan</link:label>
    <link:label id="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan_documentation_en-US" xlink:label="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan" 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 the value of the incentive plan in earned cash.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan" xlink:href="trs-20221231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan" xlink:to="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_UsefulLifeFifteenToTwentyfiveYearsMember_0c91ba26-6326-4c75-8e61-12a3dd7ee640_terseLabel_en-US" xlink:label="lab_trs_UsefulLifeFifteenToTwentyfiveYearsMember" xlink: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 Fifteen to Twentyfive Years [Member]</link:label>
    <link:label id="lab_trs_UsefulLifeFifteenToTwentyfiveYearsMember_label_en-US" xlink:label="lab_trs_UsefulLifeFifteenToTwentyfiveYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful Life Fifteen to Twentyfive Years [Member]</link:label>
    <link:label id="lab_trs_UsefulLifeFifteenToTwentyfiveYearsMember_documentation_en-US" xlink:label="lab_trs_UsefulLifeFifteenToTwentyfiveYearsMember" 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">Useful Life Fifteen to Twentyfive Years [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_UsefulLifeFifteenToTwentyfiveYearsMember" xlink:href="trs-20221231.xsd#trs_UsefulLifeFifteenToTwentyfiveYearsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_UsefulLifeFifteenToTwentyfiveYearsMember" xlink:to="lab_trs_UsefulLifeFifteenToTwentyfiveYearsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_77b2e832-59da-4e32-9361-590eca88d183_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_7424d39f-88a4-414d-a7df-814cc0d8c856_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">Long-term Debt, Maturities, Repayments of Principal in Year Two</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_cd5006d8-e397-4dd0-9dbb-d578045dc999_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">Business Combinations</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_us-gaap_ValuationAllowanceLineItems_564d2f96-fbca-4115-b6e7-ce9255ee4ce4_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceLineItems_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceLineItems" xlink: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 Allowance [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceLineItems" xlink:to="lab_us-gaap_ValuationAllowanceLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bb9b5627-c585-473b-be1d-533045808a7e_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">Line of Credit Facility, Maximum Borrowing Capacity</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_71256d13-b028-4e24-aa80-e8ccdf290acb_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_DeferredTaxLiabilitiesPropertyPlantAndEquipment_71e503a7-a2fd-42fd-8359-023fcec7c9ee_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" 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">Deferred Tax Liabilities, 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_b01c62d2-c161-42f5-850f-a9cdd398ad9a_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink: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 Allowances and Reserves, Deduction</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_trs_RealignmentActionsDomain_0e38df0b-534d-44a9-98f6-9fe5bcc608fc_terseLabel_en-US" xlink:label="lab_trs_RealignmentActionsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realignment Actions [Domain]</link:label>
    <link:label id="lab_trs_RealignmentActionsDomain_label_en-US" xlink:label="lab_trs_RealignmentActionsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realignment Actions [Domain]</link:label>
    <link:label id="lab_trs_RealignmentActionsDomain_documentation_en-US" xlink:label="lab_trs_RealignmentActionsDomain" 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">Realignment Actions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsDomain" xlink:href="trs-20221231.xsd#trs_RealignmentActionsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_RealignmentActionsDomain" xlink:to="lab_trs_RealignmentActionsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_619ef0c4-d4a0-48d9-8518-ed82ddedb69d_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">Statistical Measurement [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_4a9a525d-799f-44f6-a79b-bb78150c4024_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 [Domain]</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_trs_Transactioncostsrelatedtosaleofbusiness_fe405f01-5a3b-4842-958e-8d28d3e99bb4_terseLabel_en-US" xlink:label="lab_trs_Transactioncostsrelatedtosaleofbusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction costs related to sale of business</link:label>
    <link:label id="lab_trs_Transactioncostsrelatedtosaleofbusiness_label_en-US" xlink:label="lab_trs_Transactioncostsrelatedtosaleofbusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction costs related to sale of business</link:label>
    <link:label id="lab_trs_Transactioncostsrelatedtosaleofbusiness_documentation_en-US" xlink:label="lab_trs_Transactioncostsrelatedtosaleofbusiness" 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">Transaction costs related to sale of business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Transactioncostsrelatedtosaleofbusiness" xlink:href="trs-20221231.xsd#trs_Transactioncostsrelatedtosaleofbusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Transactioncostsrelatedtosaleofbusiness" xlink:to="lab_trs_Transactioncostsrelatedtosaleofbusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_LossContingencySettlementAgreementAverageConsideration_325eb472-758d-48fb-af6f-c3d8fe55d29d_terseLabel_en-US" xlink:label="lab_trs_LossContingencySettlementAgreementAverageConsideration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average settlement amount per claim during period</link:label>
    <link:label id="lab_trs_LossContingencySettlementAgreementAverageConsideration_label_en-US" xlink:label="lab_trs_LossContingencySettlementAgreementAverageConsideration" xlink: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, Settlement Agreement, Average Consideration</link:label>
    <link:label id="lab_trs_LossContingencySettlementAgreementAverageConsideration_documentation_en-US" xlink:label="lab_trs_LossContingencySettlementAgreementAverageConsideration" 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">Average amount of consideration the entity has agreed to pay to settle a legal matter for claims settled during the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LossContingencySettlementAgreementAverageConsideration" xlink:href="trs-20221231.xsd#trs_LossContingencySettlementAgreementAverageConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_LossContingencySettlementAgreementAverageConsideration" xlink:to="lab_trs_LossContingencySettlementAgreementAverageConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_964b0f88-ae66-48bd-a613-7606bb16c911_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink: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 Payment Arrangement [Abstract]</link:label>
    <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_3e59ede3-c7d8-42ee-a48e-b5b073fea84f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" 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">Unrecognized Tax Benefits, Reductions Resulting from 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_us-gaap_NoncurrentAssets_3a99129c-8eb5-4706-9c31-e629241efb5c_terseLabel_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink: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_NoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink: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 Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncurrentAssets" xlink:to="lab_us-gaap_NoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_381eae8f-8f4d-400f-921c-f50086f767a3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink: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 Three [Member]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink: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 Three [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_310ea88d-9668-46f4-a080-6b4bb4459ce6_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 periodic benefit cost (income)</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_DomesticCountryMember_e38b374b-16e4-4477-ab5b-9a06d382a1f7_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink: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 Tax Authority</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink: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 Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_7733e954-b0c5-484e-9818-6dfcae5fec7e_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink: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 Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfDebt" xlink:to="lab_us-gaap_RepaymentsOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_7f562294-af83-4648-b30b-9d6a1b1699d7_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 (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_346aed2c-0e4b-4883-be18-8f04cc50e8d4_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink: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 income (loss)</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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_4479b5d0-a818-40f6-b779-ae00861e03fb_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">Schedule of Maturities 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_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_faa7c006-ee0d-4ec9-9c7e-dc23816a1c8a_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of prior service cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink: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 Prior Service Cost (Credit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_c616a278-f82a-48f8-bc45-70911f7a1201_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_71d5a7bf-1a10-45d7-8816-bd1c9d3b433e_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_b71cec93-4a5e-4d96-9788-091e4d7561b3_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">Debt Instrument, Redemption Price, Percentage</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_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_e1590fd7-e2f1-46cc-9e6d-ceca0ca28790_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink: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 Reconciliation, Change in Deferred Tax Assets Valuation Allowance</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink: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 Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_e376813e-be61-490e-9e38-df0f9cda2639_terseLabel_en-US" xlink:label="lab_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable" xlink: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 Property, Plant and Equipment and Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable" xlink: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 Property, Plant and Equipment and Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_documentation_en-US" xlink:label="lab_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable" 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 Property, Plant and Equipment and Finite-Lived Intangible Assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable" xlink:href="trs-20221231.xsd#trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable" xlink:to="lab_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_bcf9821b-fadd-42af-8a68-ee80909f1598_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">Lessee, Operating 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_trs_ScheduleOfDepreciationExpenseTable_8c54f84d-a46d-492c-871c-6c3d6928ab94_terseLabel_en-US" xlink:label="lab_trs_ScheduleOfDepreciationExpenseTable" xlink: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 Depreciation Expense [Table]</link:label>
    <link:label id="lab_trs_ScheduleOfDepreciationExpenseTable_label_en-US" xlink:label="lab_trs_ScheduleOfDepreciationExpenseTable" xlink: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 Depreciation Expense [Table]</link:label>
    <link:label id="lab_trs_ScheduleOfDepreciationExpenseTable_documentation_en-US" xlink:label="lab_trs_ScheduleOfDepreciationExpenseTable" 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 Depreciation Expense [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfDepreciationExpenseTable" xlink:href="trs-20221231.xsd#trs_ScheduleOfDepreciationExpenseTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ScheduleOfDepreciationExpenseTable" xlink:to="lab_trs_ScheduleOfDepreciationExpenseTable" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax_ff4dbd35-2087-459c-b015-c72141c37f85_negatedTerseLabel_en-US" xlink:label="lab_trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax" 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">Deferred Tax Liabilities, Investment in Foreign Affiliates, Including Withholding Tax</link:label>
    <link:label id="lab_trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax_label_en-US" xlink:label="lab_trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax" xlink: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, Investment in Foreign Affiliates, Including Withholding Tax</link:label>
    <link:label id="lab_trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax_documentation_en-US" xlink:label="lab_trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax" 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 Liabilities, Investment in Foreign Affiliates, Including Withholding Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax" xlink:href="trs-20221231.xsd#trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax" xlink:to="lab_trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtAndCapitalLeaseObligations_424aee5b-25b5-4e75-8a23-502a8dfd1362_terseLabel_en-US" xlink:label="lab_us-gaap_DebtAndCapitalLeaseObligations" xlink: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</link:label>
    <link:label id="lab_us-gaap_DebtAndCapitalLeaseObligations_label_en-US" xlink:label="lab_us-gaap_DebtAndCapitalLeaseObligations" xlink: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 and Lease Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations" xlink:to="lab_us-gaap_DebtAndCapitalLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_October2018CrossCurrencySwapMember_8bc223c9-18a8-467b-824d-5a712fa86204_terseLabel_en-US" xlink:label="lab_trs_October2018CrossCurrencySwapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">October 2018 cross currency swap [Member]</link:label>
    <link:label id="lab_trs_October2018CrossCurrencySwapMember_label_en-US" xlink:label="lab_trs_October2018CrossCurrencySwapMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">October 2018 cross currency swap [Member]</link:label>
    <link:label id="lab_trs_October2018CrossCurrencySwapMember_documentation_en-US" xlink:label="lab_trs_October2018CrossCurrencySwapMember" 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">October 2018 cross currency swap</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_October2018CrossCurrencySwapMember" xlink:href="trs-20221231.xsd#trs_October2018CrossCurrencySwapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_October2018CrossCurrencySwapMember" xlink:to="lab_trs_October2018CrossCurrencySwapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_39f0b8b5-ffbf-4e5e-8703-86008c67f54c_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink: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 Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_986086b2-0c78-4888-8cf7-c6374b756beb_terseLabel_en-US" xlink:label="lab_trs_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink: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, Amortization Expense</link:label>
    <link:label id="lab_trs_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_trs_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink: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, Amortization Expense [Table Text Block]</link:label>
    <link:label id="lab_trs_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_documentation_en-US" xlink:label="lab_trs_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" 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 amortization expense related to finite-lived intangible assets by category.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:href="trs-20221231.xsd#trs_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:to="lab_trs_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_TechnologyAndOtherMember_3cfaedfe-ff4b-48e1-9c65-286a8e0524c0_terseLabel_en-US" xlink:label="lab_trs_TechnologyAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology and Other [Member]</link:label>
    <link:label id="lab_trs_TechnologyAndOtherMember_label_en-US" xlink:label="lab_trs_TechnologyAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology and Other [Member]</link:label>
    <link:label id="lab_trs_TechnologyAndOtherMember_documentation_en-US" xlink:label="lab_trs_TechnologyAndOtherMember" 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">Technology-based innovations, patents, and other intangible assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TechnologyAndOtherMember" xlink:href="trs-20221231.xsd#trs_TechnologyAndOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_TechnologyAndOtherMember" xlink:to="lab_trs_TechnologyAndOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_b467bb52-79ab-4d92-8970-6c6e275dd91a_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">Continuing operations</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_a991ed19-98b9-4507-b92f-3747bacb376d_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 [Axis]</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_1a2b002b-b007-4f6f-aa52-19b55d2877de_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" 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">Deferred Tax Liabilities, Goodwill and Intangible Assets</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_5cfd89da-7523-42f2-bc1d-10c0c85f7480_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_05762134-28b4-4c0b-9565-91b27a94194a_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_1e723bb5-cb8a-4933-a7e2-145e5922aca7_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">Fair Value, Inputs, Level 1 [Member]</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_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_112ede34-2310-405e-8c7c-25eec8376847_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 [Table Text Block]</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_trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance_1f600e54-8997-4195-b5f0-e4070fa7bd48_terseLabel_en-US" xlink:label="lab_trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance" xlink: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 settlement and defense costs covered by insurance</link:label>
    <link:label id="lab_trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance_label_en-US" xlink:label="lab_trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance" xlink: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 Settlement and Defense Costs Covered by Insurance</link:label>
    <link:label id="lab_trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance_documentation_en-US" xlink:label="lab_trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance" 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 Settlement and Defense Costs Covered by Insurance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance" xlink:href="trs-20221231.xsd#trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance" xlink:to="lab_trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_ChangeInTerminalGrowthRate_cd807b24-33bf-4e9b-8bf9-abfcbebe074e_terseLabel_en-US" xlink:label="lab_trs_ChangeInTerminalGrowthRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in terminal growth rate</link:label>
    <link:label id="lab_trs_ChangeInTerminalGrowthRate_label_en-US" xlink:label="lab_trs_ChangeInTerminalGrowthRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in terminal growth rate</link:label>
    <link:label id="lab_trs_ChangeInTerminalGrowthRate_documentation_en-US" xlink:label="lab_trs_ChangeInTerminalGrowthRate" 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">Change in terminal growth rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChangeInTerminalGrowthRate" xlink:href="trs-20221231.xsd#trs_ChangeInTerminalGrowthRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ChangeInTerminalGrowthRate" xlink:to="lab_trs_ChangeInTerminalGrowthRate" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_LamonsDivisionMember_5131e670-e54c-4f0b-851e-fbe2882e0d82_terseLabel_en-US" xlink:label="lab_trs_LamonsDivisionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lamons [Member]</link:label>
    <link:label id="lab_trs_LamonsDivisionMember_label_en-US" xlink:label="lab_trs_LamonsDivisionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lamons Division [Member]</link:label>
    <link:label id="lab_trs_LamonsDivisionMember_documentation_en-US" xlink:label="lab_trs_LamonsDivisionMember" 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">Lamons Division [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LamonsDivisionMember" xlink:href="trs-20221231.xsd#trs_LamonsDivisionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_LamonsDivisionMember" xlink:to="lab_trs_LamonsDivisionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_b6d54fb9-09cc-43f8-8395-8686758a417d_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" 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</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxContingencies_8ecd1176-0226-4a82-b165-2b7efce71e32_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink: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 Reconciliation, Tax Contingencies</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxContingencies_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink: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, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_50624029-2100-4810-b1ab-7de01e90bf1d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" 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 Cancelled</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink: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 in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_MaximumRetention_57df159e-54ab-4e84-b0b2-f6de4fb3621c_terseLabel_en-US" xlink:label="lab_trs_MaximumRetention" xlink: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 Retention</link:label>
    <link:label id="lab_trs_MaximumRetention_label_en-US" xlink:label="lab_trs_MaximumRetention" xlink: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 Retention</link:label>
    <link:label id="lab_trs_MaximumRetention_documentation_en-US" xlink:label="lab_trs_MaximumRetention" 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">Self-insurance maximum retention per occurrence.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MaximumRetention" xlink:href="trs-20221231.xsd#trs_MaximumRetention"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_MaximumRetention" xlink:to="lab_trs_MaximumRetention" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_83b55491-94f8-4f6c-81ee-385b9f3ca609_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_dei_LegalEntityAxis_d95b2801-75b3-4958-b24e-bc43d94a438c_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_Goodwillreassignedbetweensegments_9a87346c-572f-4930-8404-5e8c464d5b3b_terseLabel_en-US" xlink:label="lab_trs_Goodwillreassignedbetweensegments" xlink: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 reassigned between segments</link:label>
    <link:label id="lab_trs_Goodwillreassignedbetweensegments_label_en-US" xlink:label="lab_trs_Goodwillreassignedbetweensegments" xlink: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 reassigned between segments</link:label>
    <link:label id="lab_trs_Goodwillreassignedbetweensegments_documentation_en-US" xlink:label="lab_trs_Goodwillreassignedbetweensegments" 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">Goodwill reassigned between segments due to reporting structure changes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Goodwillreassignedbetweensegments" xlink:href="trs-20221231.xsd#trs_Goodwillreassignedbetweensegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Goodwillreassignedbetweensegments" xlink:to="lab_trs_Goodwillreassignedbetweensegments" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach_97236f7b-f5ab-40b2-8dea-27f55ab6d245_terseLabel_en-US" xlink:label="lab_trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach" xlink: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, Valuation Method, Weighting Percentage Used, Market-Based Approach</link:label>
    <link:label id="lab_trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach_label_en-US" xlink:label="lab_trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach" xlink: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, Valuation Method, Weighting Percentage Used, Market-Based Approach</link:label>
    <link:label id="lab_trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach_documentation_en-US" xlink:label="lab_trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach" 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 Inputs, Valuation Method, Weighting Percentage Used, Market-Based Approach</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach" xlink:href="trs-20221231.xsd#trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach" xlink:to="lab_trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_54ca32c5-cc07-4957-82f9-ecdc933f44c6_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 [Axis]</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_trs_DeferredTaxLiabilitiesRightofUseAsset_a567496c-9e44-4d18-99f1-ecb28a417c3c_negatedTerseLabel_en-US" xlink:label="lab_trs_DeferredTaxLiabilitiesRightofUseAsset" 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">Deferred Tax Liabilities, Right of Use Asset</link:label>
    <link:label id="lab_trs_DeferredTaxLiabilitiesRightofUseAsset_label_en-US" xlink:label="lab_trs_DeferredTaxLiabilitiesRightofUseAsset" xlink: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, Right of Use Asset</link:label>
    <link:label id="lab_trs_DeferredTaxLiabilitiesRightofUseAsset_documentation_en-US" xlink:label="lab_trs_DeferredTaxLiabilitiesRightofUseAsset" 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 Liabilities, Right of Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxLiabilitiesRightofUseAsset" xlink:href="trs-20221231.xsd#trs_DeferredTaxLiabilitiesRightofUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DeferredTaxLiabilitiesRightofUseAsset" xlink:to="lab_trs_DeferredTaxLiabilitiesRightofUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_0b6f2404-ffe7-439f-9896-1e327d814cca_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" 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">Noncurrent 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_trs_ImpairmentTestDomain_f708a82c-959f-4c12-b784-4c9d7aea7f83_terseLabel_en-US" xlink:label="lab_trs_ImpairmentTestDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quantitative Impairment Test [Domain]</link:label>
    <link:label id="lab_trs_ImpairmentTestDomain_label_en-US" xlink:label="lab_trs_ImpairmentTestDomain" xlink: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 Test [Domain]</link:label>
    <link:label id="lab_trs_ImpairmentTestDomain_documentation_en-US" xlink:label="lab_trs_ImpairmentTestDomain" 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">[Domain] for Type of impairment analysis</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ImpairmentTestDomain" xlink:href="trs-20221231.xsd#trs_ImpairmentTestDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ImpairmentTestDomain" xlink:to="lab_trs_ImpairmentTestDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_227de72a-6c6d-4579-8bf4-431e6eae11b7_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment, Intangible Asset, Indefinite-Lived (Excluding Goodwill), Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink: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, Intangible Asset, Indefinite-Lived (Excluding Goodwill), Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_November2020CrossCurrencySwapMember_e47f6cab-208d-4357-b9fb-c004c42cd2f6_terseLabel_en-US" xlink:label="lab_trs_November2020CrossCurrencySwapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">November 2020 cross currency swap [Member]</link:label>
    <link:label id="lab_trs_November2020CrossCurrencySwapMember_label_en-US" xlink:label="lab_trs_November2020CrossCurrencySwapMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">November 2020 cross currency swap [Member]</link:label>
    <link:label id="lab_trs_November2020CrossCurrencySwapMember_documentation_en-US" xlink:label="lab_trs_November2020CrossCurrencySwapMember" 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">November 2020 cross currency swap</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_November2020CrossCurrencySwapMember" xlink:href="trs-20221231.xsd#trs_November2020CrossCurrencySwapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_November2020CrossCurrencySwapMember" xlink:to="lab_trs_November2020CrossCurrencySwapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_2fc14ec1-b2dc-4240-8d86-a5a149985d2d_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">Property and Equipment</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_PreferredStockSharesIssued_77b8ff82-9f74-497d-83d0-a709a91083b9_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink: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 Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_UsefulLifeOneToFifteenYearsMember_d85746a0-a79c-4ee6-83d4-ecbf7dc8f700_terseLabel_en-US" xlink:label="lab_trs_UsefulLifeOneToFifteenYearsMember" xlink: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 One to Fifteen Years [Member]</link:label>
    <link:label id="lab_trs_UsefulLifeOneToFifteenYearsMember_label_en-US" xlink:label="lab_trs_UsefulLifeOneToFifteenYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful Life One to Fifteen Years [Member]</link:label>
    <link:label id="lab_trs_UsefulLifeOneToFifteenYearsMember_documentation_en-US" xlink:label="lab_trs_UsefulLifeOneToFifteenYearsMember" 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">Useful Life One to Fifteen Years [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_UsefulLifeOneToFifteenYearsMember" xlink:href="trs-20221231.xsd#trs_UsefulLifeOneToFifteenYearsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_UsefulLifeOneToFifteenYearsMember" xlink:to="lab_trs_UsefulLifeOneToFifteenYearsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_38cb7abb-a683-4821-8364-9c3a18e8af38_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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_88409f6e-3f00-4035-9164-cee246098707_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">Expected Future Benefit Payments, Year Three</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_us-gaap_StatementBusinessSegmentsAxis_5a9a02e7-4973-42d2-81f2-e8c3f71e7be5_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_DebtDisclosureTextBlock_58420964-bdc9-4781-8e82-370fcd999674_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">Long-term debt</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_dei_EntityShellCompany_df8e4902-e0ab-4310-a10b-1c258c7986c6_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_e42ffcbc-d1f8-49bd-bdcb-9e37f8953f03_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" 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">Unrecognized Tax Benefits, Decreases Resulting from Prior Period Tax Positions</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_54a2d22a-b287-489f-8069-ee6989f3db04_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">Schedule of Allocation of 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_8161e9a3-4663-4b9b-af38-0acdf3f72686_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">Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months</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_5f2aae68-7d66-4248-b2db-f1171db9e2b5_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 [Axis]</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_DefinedBenefitPlanExpectedAmortizationNextFiscalYear_22df4e93-20ff-47d2-acd5-1197a934069a_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear" xlink: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, Amounts that Will be Amortized from Accumulated Other Comprehensive Income (Loss) in Next Fiscal Year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear" xlink: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 Amortization, Next Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_51f8cb0a-3cb7-48d1-9939-f58a6bf9f0d7_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">Long-term Debt, Maturities, Repayments of Principal in Year Three</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_ComponentsOfDeferredTaxLiabilitiesAbstract_c203d56d-f795-4f75-9d46-6d6aec32942e_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink: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 Deferred Tax Liabilities</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_cc94a1d2-1d62-47f5-bf61-0af379a67cf1_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">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</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_SubsequentEventMember_ce9b0cc7-a06c-43a2-9750-3867ec5bd284_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_a89171db-ab4b-492e-ac0a-da38c4e0ffac_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_7622e445-5c5b-45cd-aa43-9b77e63114a7_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, Impairment, and Other Activities Disclosure [Text Block]</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_trs_ServiceBasedRestricedSharesMember_6767792b-58a7-47db-9b6a-802e4b716093_terseLabel_en-US" xlink:label="lab_trs_ServiceBasedRestricedSharesMember" xlink: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-based restriced shares [Member]</link:label>
    <link:label id="lab_trs_ServiceBasedRestricedSharesMember_label_en-US" xlink:label="lab_trs_ServiceBasedRestricedSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service-based restriced shares [Member]</link:label>
    <link:label id="lab_trs_ServiceBasedRestricedSharesMember_documentation_en-US" xlink:label="lab_trs_ServiceBasedRestricedSharesMember" 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">Shares that an entity has not yet issued because the agreed-upon consideration, emplooyee services, has not yet been received</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ServiceBasedRestricedSharesMember" xlink:href="trs-20221231.xsd#trs_ServiceBasedRestricedSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ServiceBasedRestricedSharesMember" xlink:to="lab_trs_ServiceBasedRestricedSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_26692a86-9b86-4c12-89ff-af1b86a84988_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</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_eeaf009e-7377-42fb-8615-4d4fd0a6f4c0_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_e405c787-9e64-4cd1-a592-70ee1af65567_terseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink: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_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_dei_AuditorLineItems_e4003021-8240-420e-9fcd-9332075f6ff9_terseLabel_en-US" xlink:label="lab_dei_AuditorLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_dei_AuditorLineItems_label_en-US" xlink:label="lab_dei_AuditorLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLineItems" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLineItems" xlink:to="lab_dei_AuditorLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase_983b7675-52cb-490f-a3b7-c938b7019151_terseLabel_en-US" xlink:label="lab_trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase" xlink: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, Benefit Obligation, Annuity Purchase</link:label>
    <link:label id="lab_trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase_label_en-US" xlink:label="lab_trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase" xlink: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, Annuity Purchase</link:label>
    <link:label id="lab_trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase_documentation_en-US" xlink:label="lab_trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase" 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, Benefit Obligation, Annuity Purchase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase" xlink:to="lab_trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_bf5ce2e6-d77f-4a03-87be-2bbc3403df28_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" 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 for) financing activities of continuing operations</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_5b14a228-e80c-49bd-ab43-bdfc7c6e7512_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 [Abstract]</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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_cf87297e-0e67-497d-972d-596d676bcd22_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink: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 and Nonrecurring</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink: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, Recurring and Nonrecurring [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateSwapMember_2d325d1e-45bf-40ff-8254-bb6958e5f878_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink: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 Rate Swap [Member]</link:label>
    <link:label id="lab_us-gaap_InterestRateSwapMember_label_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink: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 Rate Swap [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateSwapMember" xlink:to="lab_us-gaap_InterestRateSwapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_0958196c-b1ab-4550-abb6-68f421d90f12_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Exercised, Weighted Average Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink: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 Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_e2e2a61e-5a8e-4d53-a849-5f9f5787b6b7_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">Lessee, Operating Lease, Liability, Payments, Due Year Five</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_fbe91bc2-958d-475b-80fc-940ab8657027_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">Long-term Debt, Fair Value</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_StockRepurchaseProgramAuthorizedAmount1_e66db3a9-c775-461d-9732-083698fd15a2_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink: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 Repurchase Program, Authorized Amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink: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 Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_ConsumerendmarketcustomersMember_bba01bfa-d49c-4289-8cf3-cf2eb412d589_terseLabel_en-US" xlink:label="lab_trs_ConsumerendmarketcustomersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consumer [Member]</link:label>
    <link:label id="lab_trs_ConsumerendmarketcustomersMember_label_en-US" xlink:label="lab_trs_ConsumerendmarketcustomersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consumer end market customers [Member]</link:label>
    <link:label id="lab_trs_ConsumerendmarketcustomersMember_documentation_en-US" xlink:label="lab_trs_ConsumerendmarketcustomersMember" 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">Consumer end market customers [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ConsumerendmarketcustomersMember" xlink:href="trs-20221231.xsd#trs_ConsumerendmarketcustomersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ConsumerendmarketcustomersMember" xlink:to="lab_trs_ConsumerendmarketcustomersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_CashPaidForSeverance_04b43a3b-e708-4374-9362-a47e336e93dc_terseLabel_en-US" xlink:label="lab_trs_CashPaidForSeverance" xlink: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 severance</link:label>
    <link:label id="lab_trs_CashPaidForSeverance_label_en-US" xlink:label="lab_trs_CashPaidForSeverance" xlink: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 paid for severance</link:label>
    <link:label id="lab_trs_CashPaidForSeverance_documentation_en-US" xlink:label="lab_trs_CashPaidForSeverance" 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">Cash paid for severance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CashPaidForSeverance" xlink:href="trs-20221231.xsd#trs_CashPaidForSeverance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_CashPaidForSeverance" xlink:to="lab_trs_CashPaidForSeverance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_7ff6c95b-830c-431c-b910-b8c216bc7338_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">Accrued payroll</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_trs_OilandgascustomerendmarketMember_96969dea-2ed9-47da-9d7d-ca1a52e69854_terseLabel_en-US" xlink:label="lab_trs_OilandgascustomerendmarketMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Oil and gas customer end market [Member]</link:label>
    <link:label id="lab_trs_OilandgascustomerendmarketMember_label_en-US" xlink:label="lab_trs_OilandgascustomerendmarketMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Oil and gas customer end market [Member]</link:label>
    <link:label id="lab_trs_OilandgascustomerendmarketMember_documentation_en-US" xlink:label="lab_trs_OilandgascustomerendmarketMember" 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">Oil and gas customer end market [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OilandgascustomerendmarketMember" xlink:href="trs-20221231.xsd#trs_OilandgascustomerendmarketMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_OilandgascustomerendmarketMember" xlink:to="lab_trs_OilandgascustomerendmarketMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_06e9ded8-2a37-4175-b174-775fd2ca7434_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 (loss) before income 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_4c6e6121-0d3b-4412-a15b-8b04e3436d3c_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_DeferredIncomeTaxesAndTaxCredits_7304226a-f719-404a-bb4e-7acc344d3dfc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink: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</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink: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 Taxes and Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_bd38bbf0-ff6b-4f71-8e0c-f86dc0db7e68_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 [Table]</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_032f3b22-5be8-4c40-87f8-67f511ae1ccb_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">Amortization of debt issue costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_e9ef7d92-5879-454b-9c75-a56aac027767_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" 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">Amortization of Debt Issuance Costs</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_EarningsPerShareTextBlock_aad34ee7-c596-4ccd-831d-615e865987db_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink: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_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_ef204530-75c1-4a45-b7bb-814de80f1bcc_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" 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">Deferred Tax Liabilities, 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_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward_989056f1-4482-47d7-b7e9-a252c537988f_terseLabel_en-US" xlink:label="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICP, Threshold target for granting stock awards</link:label>
    <link:label id="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward_label_en-US" xlink:label="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward" xlink: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, Incentive Compensation Plan, Threshold Target Award for Granting Stock Award</link:label>
    <link:label id="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward_documentation_en-US" xlink:label="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward" 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">Incentive Compensation Plan, Threshold Target Award for Granting Stock Award.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward" xlink:href="trs-20221231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward" xlink:to="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaid_d59c9d8b-3e74-48c8-a350-f3ba26f45f75_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaid" xlink: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 Paid, Including Capitalized Interest, Operating and Investing Activities</link:label>
    <link:label id="lab_us-gaap_InterestPaid_label_en-US" xlink:label="lab_us-gaap_InterestPaid" xlink: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, Including Capitalized Interest, Operating and Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaid" xlink:to="lab_us-gaap_InterestPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_e187d8d8-7ed6-44da-9395-6f53cc9c30c2_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_trs_Reclassificationofstrandedtaxeffects_ae837f3d-f118-48a9-b39a-394bdabb9cae_terseLabel_en-US" xlink:label="lab_trs_Reclassificationofstrandedtaxeffects" xlink: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 of stranded tax effects</link:label>
    <link:label id="lab_trs_Reclassificationofstrandedtaxeffects_label_en-US" xlink:label="lab_trs_Reclassificationofstrandedtaxeffects" xlink: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 of stranded tax effects</link:label>
    <link:label id="lab_trs_Reclassificationofstrandedtaxeffects_documentation_en-US" xlink:label="lab_trs_Reclassificationofstrandedtaxeffects" 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">Reclassification of stranded tax effects result from the Tax Cuts and Jobs Act of 2017</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Reclassificationofstrandedtaxeffects" xlink:href="trs-20221231.xsd#trs_Reclassificationofstrandedtaxeffects"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Reclassificationofstrandedtaxeffects" xlink:to="lab_trs_Reclassificationofstrandedtaxeffects" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_4612defe-6314-4458-9d29-12b15d0917d7_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink: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 exercisable/vested stock options</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink: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, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8a643faf-49e6-4425-b8f9-a03dd62751d3_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">Award Type [Domain]</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_0a047401-35e4-468a-bb9b-15533c4a7c60_terseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink: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 financing and related expenses</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_IncomeTaxContingencyTable_ea94e1c6-45fb-49f3-b083-9ef9f56b0d6a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyTable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyTable" xlink:to="lab_us-gaap_IncomeTaxContingencyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_0e4f3057-44d3-4c42-833b-e62026a39fb2_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 used for investing activities of discontinued operations</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_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_07f99a57-56d7-4029-86d6-8339483a0824_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink: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, Amounts Recognized in Balance Sheet</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink: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 for Asset (Liability) Recognized in Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetInvestmentHedgingMember_f69f978b-6817-4148-9cbf-f2ae91733aa0_terseLabel_en-US" xlink:label="lab_us-gaap_NetInvestmentHedgingMember" xlink: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 Investment Hedging [Member]</link:label>
    <link:label id="lab_us-gaap_NetInvestmentHedgingMember_label_en-US" xlink:label="lab_us-gaap_NetInvestmentHedgingMember" xlink: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 Investment Hedging [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetInvestmentHedgingMember" xlink:to="lab_us-gaap_NetInvestmentHedgingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandBuildingsAndImprovementsMember_b0018a6e-fdfd-4b8a-bd05-379bc02f5d12_terseLabel_en-US" xlink:label="lab_us-gaap_LandBuildingsAndImprovementsMember" xlink: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 and Land Improvements/Buildings [Member]</link:label>
    <link:label id="lab_us-gaap_LandBuildingsAndImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LandBuildingsAndImprovementsMember" xlink: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 Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandBuildingsAndImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandBuildingsAndImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandBuildingsAndImprovementsMember" xlink:to="lab_us-gaap_LandBuildingsAndImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_ad1050cd-9410-40fc-bdad-bc3aaf844af8_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink: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 Issued During Period, Shares, New Issues</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink: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, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherTaxExpenseBenefit_a1638087-ac18-4803-81b7-7151f8fb34db_terseLabel_en-US" xlink:label="lab_us-gaap_OtherTaxExpenseBenefit" xlink: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 Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_OtherTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_OtherTaxExpenseBenefit" xlink: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 Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherTaxExpenseBenefit" xlink:to="lab_us-gaap_OtherTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense_32908dde-7ec2-4416-9da5-a6de6d78ba1f_negatedTotalLabel_en-US" xlink:label="lab_trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense" 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">Disposal Group, Including Discontinued Operations, Nonoperating Expense</link:label>
    <link:label id="lab_trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense_label_en-US" xlink:label="lab_trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense" xlink: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 Operations, Nonoperating Expense</link:label>
    <link:label id="lab_trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense_documentation_en-US" xlink:label="lab_trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense" 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">The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business) attributable to disposal group, including, but not limited to, discontinued operation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense" xlink:href="trs-20221231.xsd#trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense" xlink:to="lab_trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_c26877d5-ff9d-4645-a84b-8b1f6fe4e357_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued operations</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_trs_NumberOfReportingUnitsThatHaveGoodwill_0e23656c-4674-4530-a837-8c1a7ca8c03e_terseLabel_en-US" xlink:label="lab_trs_NumberOfReportingUnitsThatHaveGoodwill" xlink: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 reporting units that have goodwill</link:label>
    <link:label id="lab_trs_NumberOfReportingUnitsThatHaveGoodwill_label_en-US" xlink:label="lab_trs_NumberOfReportingUnitsThatHaveGoodwill" xlink: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 reporting units that have goodwill</link:label>
    <link:label id="lab_trs_NumberOfReportingUnitsThatHaveGoodwill_documentation_en-US" xlink:label="lab_trs_NumberOfReportingUnitsThatHaveGoodwill" 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">Number of reporting units that have goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_NumberOfReportingUnitsThatHaveGoodwill" xlink:href="trs-20221231.xsd#trs_NumberOfReportingUnitsThatHaveGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_NumberOfReportingUnitsThatHaveGoodwill" xlink:to="lab_trs_NumberOfReportingUnitsThatHaveGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_4f4730f6-20dc-4994-b178-be31211dd98d_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">Foreign currency translation</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_AccumulatedTranslationAdjustmentMember_44b4b28d-a3d4-4f5a-992b-cad72f0a4ff4_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</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_415196f3-ec82-4633-8137-059835f889b0_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 [Member]</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_1755caad-e218-4680-b4ba-fbb02dbe364f_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_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_25d90212-3ac5-4374-8349-1f300e864729_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" xlink: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 Reconciliation, Nondeductible Expense, Impairment Losses, Amount</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" xlink: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, Impairment Losses, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_97cff505-e75f-452d-bcbd-bfb52d56eb7a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" 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">Change in foreign currency</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_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_7c590425-51a4-41ac-a0d1-30ba60dd53d5_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">Expected Future Benefit Payments, Five Fiscal Years Thereafter</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_us-gaap_StatementOfFinancialPositionAbstract_cc8c3161-7faa-4d7d-8ff1-5bd5a22d864e_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_InventoryRawMaterialsNetOfReserves_f242f13a-0b38-4573-9ace-f8cf77bb1cfe_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink: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_InventoryRawMaterialsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink: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, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_AerospaceReportingUnitMember_9cf0aae1-136a-4570-807e-cc932f88f6d6_terseLabel_en-US" xlink:label="lab_trs_AerospaceReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aerospace Reporting Unit [Member]</link:label>
    <link:label id="lab_trs_AerospaceReportingUnitMember_label_en-US" xlink:label="lab_trs_AerospaceReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aerospace Reporting Unit [Member]</link:label>
    <link:label id="lab_trs_AerospaceReportingUnitMember_documentation_en-US" xlink:label="lab_trs_AerospaceReportingUnitMember" 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">Aerospace Reporting Unit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceReportingUnitMember" xlink:href="trs-20221231.xsd#trs_AerospaceReportingUnitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_AerospaceReportingUnitMember" xlink:to="lab_trs_AerospaceReportingUnitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_A2006PlanMember_e731197d-bc93-4b23-8234-0f9700c7d86b_terseLabel_en-US" xlink:label="lab_trs_A2006PlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2006 Plan [Member]</link:label>
    <link:label id="lab_trs_A2006PlanMember_label_en-US" xlink:label="lab_trs_A2006PlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2006 Plan [Member]</link:label>
    <link:label id="lab_trs_A2006PlanMember_documentation_en-US" xlink:label="lab_trs_A2006PlanMember" 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 equity incentive plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A2006PlanMember" xlink:href="trs-20221231.xsd#trs_A2006PlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_A2006PlanMember" xlink:to="lab_trs_A2006PlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_8ae19615-dc35-49ca-8d0e-7dbdfc83775e_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">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_9121e9c0-ba25-4234-a165-35acd6810340_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_dei_AuditorName_4cbd538e-a949-47ff-a152-698e0074fcf5_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_b4bfe41d-448c-45d6-82d9-dbf74032a79b_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 Plans, Defined Benefit [Member]</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_OperatingLossCarryforwards_69a9fd29-0adc-4ab6-9459-ff98a7179920_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink: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 Loss Carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink: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 Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_A2017EquityandIncentiveCompensationPlanMember_8095faee-10fd-499c-8f27-432db608720e_terseLabel_en-US" xlink:label="lab_trs_A2017EquityandIncentiveCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2017 Equity and Incentive Compensation Plan [Member]</link:label>
    <link:label id="lab_trs_A2017EquityandIncentiveCompensationPlanMember_label_en-US" xlink:label="lab_trs_A2017EquityandIncentiveCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2017 Equity and Incentive Compensation Plan [Member]</link:label>
    <link:label id="lab_trs_A2017EquityandIncentiveCompensationPlanMember_documentation_en-US" xlink:label="lab_trs_A2017EquityandIncentiveCompensationPlanMember" 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">2017 Equity and Incentive Compensation Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A2017EquityandIncentiveCompensationPlanMember" xlink:href="trs-20221231.xsd#trs_A2017EquityandIncentiveCompensationPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_A2017EquityandIncentiveCompensationPlanMember" xlink:to="lab_trs_A2017EquityandIncentiveCompensationPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_AuditInformationAbstract_a75d617b-9d52-4d7b-a83b-ec26d42ac979_terseLabel_en-US" xlink:label="lab_trs_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_trs_AuditInformationAbstract_label_en-US" xlink:label="lab_trs_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_trs_AuditInformationAbstract_documentation_en-US" xlink:label="lab_trs_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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AuditInformationAbstract" xlink:href="trs-20221231.xsd#trs_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_AuditInformationAbstract" xlink:to="lab_trs_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_37b3e989-93fb-4284-9166-83d15b29d827_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">Unrecognized Tax Benefits, Increases Resulting from Prior Period Tax Positions</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_trs_DepreciationExpenseLineItems_d1870827-b1c1-4b4d-ad63-e4cd19f08d8e_terseLabel_en-US" xlink:label="lab_trs_DepreciationExpenseLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_trs_DepreciationExpenseLineItems_label_en-US" xlink:label="lab_trs_DepreciationExpenseLineItems" xlink: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 Expense [Line Items]</link:label>
    <link:label id="lab_trs_DepreciationExpenseLineItems_documentation_en-US" xlink:label="lab_trs_DepreciationExpenseLineItems" 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">Depreciation Expense [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DepreciationExpenseLineItems" xlink:href="trs-20221231.xsd#trs_DepreciationExpenseLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DepreciationExpenseLineItems" xlink:to="lab_trs_DepreciationExpenseLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_681c1a7f-3733-4a87-8553-83c025688f2b_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_trs_AffabaFerrariSrlMember_23215136-5b64-4a6c-a14c-687915ce5b21_terseLabel_en-US" xlink:label="lab_trs_AffabaFerrariSrlMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affaba &amp; Ferrari Srl [Member]</link:label>
    <link:label id="lab_trs_AffabaFerrariSrlMember_label_en-US" xlink:label="lab_trs_AffabaFerrariSrlMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affaba &amp; Ferrari Srl [Member]</link:label>
    <link:label id="lab_trs_AffabaFerrariSrlMember_documentation_en-US" xlink:label="lab_trs_AffabaFerrariSrlMember" 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">Affaba &amp; Ferrari Srl</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AffabaFerrariSrlMember" xlink:href="trs-20221231.xsd#trs_AffabaFerrariSrlMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_AffabaFerrariSrlMember" xlink:to="lab_trs_AffabaFerrariSrlMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_abb2c2f1-3070-473d-8c73-43993881df4a_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 (RSUs) [Member]</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_dei_EntityInformationLineItems_66a4194e-0340-4d0e-a6b1-8f7bb4fe8f34_terseLabel_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:label id="lab_dei_EntityInformationLineItems_label_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInformationLineItems" xlink:to="lab_dei_EntityInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling_fc47bde9-e84b-47b4-8745-343b85a3c4ad_terseLabel_en-US" xlink:label="lab_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" xlink: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, Fair Value of Plan Assets Subject to Leveling</link:label>
    <link:label id="lab_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling_label_en-US" xlink:label="lab_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" xlink: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, Fair Value of Plan Assets Subject to Leveling</link:label>
    <link:label id="lab_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling_documentation_en-US" xlink:label="lab_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" 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">Represents the fair value of plan assets measured on a recurring basis using the fair value hierarchy.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" xlink:to="lab_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_ScheduleOfAmortizationOfIntangibleAssetsTable_65e58231-259e-4cc0-a6ef-9247f6dbda17_terseLabel_en-US" xlink:label="lab_trs_ScheduleOfAmortizationOfIntangibleAssetsTable" xlink: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 Amortization of Intangible Assets [Table]</link:label>
    <link:label id="lab_trs_ScheduleOfAmortizationOfIntangibleAssetsTable_label_en-US" xlink:label="lab_trs_ScheduleOfAmortizationOfIntangibleAssetsTable" xlink: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 Amortization of Intangible Assets [Table]</link:label>
    <link:label id="lab_trs_ScheduleOfAmortizationOfIntangibleAssetsTable_documentation_en-US" xlink:label="lab_trs_ScheduleOfAmortizationOfIntangibleAssetsTable" 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 amortizatio expense related to finite-lived intangible assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfAmortizationOfIntangibleAssetsTable" xlink:href="trs-20221231.xsd#trs_ScheduleOfAmortizationOfIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ScheduleOfAmortizationOfIntangibleAssetsTable" xlink:to="lab_trs_ScheduleOfAmortizationOfIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_f4596cf5-d0c4-4142-a190-19ac5fe159b8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" 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">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink: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, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedInsuranceCurrent_211e51e9-6239-4eb6-a2a4-5d0852187540_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedInsuranceCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">High deductible insurance</link:label>
    <link:label id="lab_us-gaap_AccruedInsuranceCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedInsuranceCurrent" xlink: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 Insurance, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedInsuranceCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedInsuranceCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedInsuranceCurrent" xlink:to="lab_us-gaap_AccruedInsuranceCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_413b0cb7-ae43-4ec6-bae7-8aee162ca66b_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Revenues_2f37437b-fe81-4c8b-b19f-e7f9c9f2021d_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink: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 sales</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_AveragestockpriceMember_524edbad-d20b-40b7-88bd-ad5bd30b0235_terseLabel_en-US" xlink:label="lab_trs_AveragestockpriceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average stock price [Member]</link:label>
    <link:label id="lab_trs_AveragestockpriceMember_label_en-US" xlink:label="lab_trs_AveragestockpriceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average stock price [Member]</link:label>
    <link:label id="lab_trs_AveragestockpriceMember_documentation_en-US" xlink:label="lab_trs_AveragestockpriceMember" 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">Average stock price [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AveragestockpriceMember" xlink:href="trs-20221231.xsd#trs_AveragestockpriceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_AveragestockpriceMember" xlink:to="lab_trs_AveragestockpriceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperations_aef5d355-d284-467e-ab9f-e7b886b27711_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperations" 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 continuing operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperations_59aa5713-9777-47e7-8652-d2b26ec1ddf1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperations" xlink: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 (loss) from continuing operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperations_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperations" xlink: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, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperations" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_3f8ca622-ecaf-4126-8c7b-a3533a326e75_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Debt Extinguishment or Debt Prepayment Cost</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink: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 for Debt Extinguishment or Debt Prepayment Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:to="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_3f83f459-4709-466f-ab2e-26f75deda310_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">Deferred State and Local Income Tax Expense (Benefit)</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_DividendsPayableDateOfRecordDayMonthAndYear_f4e0e0a4-0637-4054-9dfe-26bede68ba8f_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable, Date of Record</link:label>
    <link:label id="lab_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_label_en-US" xlink:label="lab_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xlink: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 Payable, Date of Record</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableDateOfRecordDayMonthAndYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xlink:to="lab_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_83a5cd06-b000-4562-9cc0-6a72457d6828_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">Amortization of intangible assets</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_ScheduleOfGoodwillTextBlock_d46531f9-88cf-47a2-b408-e6d65cf53ab4_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">Schedule of Goodwill</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_InterestPaidNet_9312ed02-3c6c-4442-bc69-a4adf74ba1c6_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 paid for interest</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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_b5223dba-3ca5-4231-a8d6-5a3de849464c_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">Lessee, Operating Lease, Liability, Payments, Due Year Three</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_4c1344f2-87c4-49e6-92af-dd488f66a6bc_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_5245ee65-44af-4272-b094-da0b215c2d62_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 [Member]</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_2f1f3bf7-16ee-4fae-978e-95aff89421c3_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">Defined 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_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_105cb30d-6967-404a-88e1-e4bbb8f6a422_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink: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, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Plan Assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink: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 Projected Benefit Obligation in Excess of Plan Assets, Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandAndLandImprovementsMember_b1308738-7d93-47e1-9cff-147779620a59_terseLabel_en-US" xlink:label="lab_us-gaap_LandAndLandImprovementsMember" xlink: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 and Land Improvements [Member]</link:label>
    <link:label id="lab_us-gaap_LandAndLandImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LandAndLandImprovementsMember" xlink: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 and Land Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandAndLandImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandAndLandImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandAndLandImprovementsMember" xlink:to="lab_us-gaap_LandAndLandImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_2dcaff6b-0d58-49b3-8421-98a63abfd382_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_StockholdersEquity_c56f578e-8496-404e-89ae-1db21793d441_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_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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_fe4928f0-44d3-4afc-a586-535460977f0f_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_DirectorMember_c5e1b5cd-34a9-4cda-8722-f2f192e3bb7e_terseLabel_en-US" xlink:label="lab_srt_DirectorMember" xlink: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-employee independent director [Member]</link:label>
    <link:label id="lab_srt_DirectorMember_label_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_DirectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_DirectorMember" xlink:to="lab_srt_DirectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0763c0ac-6624-4dfd-a4b8-83fa6d9f7acf_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">Unvested Restricted Shares Cancelled, Weighted Average Grant Date Fair Value</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_DeferredTaxAssetsOther_6a1e4697-dba7-4088-af9d-c5283a225390_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">Deferred Tax Assets, 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_71afa909-cc9a-4899-8cab-62d34e9b02c3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" 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">Finite-lived intangible assets, accumulated 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_DeferredTaxAssetDomain_a34f8001-dab0-4ebd-a2dc-d9f85a648766_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetDomain" xlink: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 Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetDomain_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetDomain" xlink: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 Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetDomain" xlink:to="lab_us-gaap_DeferredTaxAssetDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_a9c2dfb2-ccc1-46af-b44f-cae101a50697_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">Finite-Lived Intangible Assets, Amortization Expense, Year Three</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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_4bcf87ec-a9be-4f8a-9964-b88adba6abdd_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink: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, Maturities, Repayments of Principal in Year Five</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink: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 Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_b259237f-f382-4bac-bad2-03a55639b20f_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">Accumulated Deficit [Member]</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_PaymentsOfDividends_ae735d2e-f1e7-4bca-ae1f-1dfffcf7099a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" 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">Dividends paid</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividends_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink: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 Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividends" xlink:to="lab_us-gaap_PaymentsOfDividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_0ea6eab7-9932-400a-8b4e-d7766550f408_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_c509da01-d9af-452e-9faa-f28abc789bc9_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink: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 Compensation Cost</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink: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, Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_dc55a0cc-b8a5-4783-a24d-7ed40ab5502c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" 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">Dividends declared</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_d9e962d6-bd98-479f-a4e3-5497c32218be_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Common Stock, Cash</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink: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, Common Stock, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStockCash" xlink:to="lab_us-gaap_DividendsCommonStockCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_b928fbd8-834f-4b33-a8f5-54b878113a30_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_trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach_f70d6e64-ab28-480f-a8f2-31b7e254eeec_terseLabel_en-US" xlink:label="lab_trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach" xlink: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, Valuation Method, Weighting Percentage Used, Income-Based Approach</link:label>
    <link:label id="lab_trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach_label_en-US" xlink:label="lab_trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach" xlink: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, Valuation Method, Weighting Percentage Used, Income-Based Approach</link:label>
    <link:label id="lab_trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach_documentation_en-US" xlink:label="lab_trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach" 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 Inputs, Valuation Method, Weighting Percentage Used, Income-Based Approach</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach" xlink:href="trs-20221231.xsd#trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach" xlink:to="lab_trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_a63af7e2-65c8-4530-a107-e384227106e7_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 [Member]</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_us-gaap_ValuationAllowanceTable_e907f144-0cf3-4e27-a60e-b57b753b01b9_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceTable_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceTable" xlink: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 Allowance [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceTable" xlink:to="lab_us-gaap_ValuationAllowanceTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_15e36799-9401-4378-b74e-e76678d3abf3_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_LeaseCostTableTextBlock_a5a23318-a092-4230-b96e-c6e99f290fe2_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_e2af7f9d-12f8-4fd0-ba64-63beb3b69476_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">Business Combination, Contingent Consideration, Liability</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_RevenueRecognitionPolicyTextBlock_d61a7cc1-fc69-4496-9de5-5ddb2b6e9f06_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink: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_RevenueRecognitionPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_ee098978-bc81-4c3c-b97b-08aaee789c8c_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_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_5660a7e8-4ccc-43ef-bfe3-72e871d79161_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink: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 Groups, Including Discontinued Operations [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink: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 Groups, Including Discontinued Operations [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:to="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_174c885f-c2b8-41ef-96b2-4b4bb878dbd6_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">Unvested Restricted Shares Vested, Weighted Average Grant Date Fair Value</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_LetterOfCreditMember_2f8ffd05-e438-4714-9c15-46213c5fa9b6_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of credit [Member]</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_Fairvalueinputsvaluationmethoddiscountrate_01bc4525-2389-4573-9679-6d47b77c9caa_terseLabel_en-US" xlink:label="lab_trs_Fairvalueinputsvaluationmethoddiscountrate" xlink: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, valuation method, discount rate</link:label>
    <link:label id="lab_trs_Fairvalueinputsvaluationmethoddiscountrate_label_en-US" xlink:label="lab_trs_Fairvalueinputsvaluationmethoddiscountrate" xlink: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, valuation method, discount rate</link:label>
    <link:label id="lab_trs_Fairvalueinputsvaluationmethoddiscountrate_documentation_en-US" xlink:label="lab_trs_Fairvalueinputsvaluationmethoddiscountrate" 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 inputs, valuation method, discount rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Fairvalueinputsvaluationmethoddiscountrate" xlink:href="trs-20221231.xsd#trs_Fairvalueinputsvaluationmethoddiscountrate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Fairvalueinputsvaluationmethoddiscountrate" xlink:to="lab_trs_Fairvalueinputsvaluationmethoddiscountrate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_f7d50e55-01ce-4190-b522-0d3fa0539201_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">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_us-gaap_DefinedContributionPlanCostRecognized_66440a83-3489-4f2a-a7f9-9958061ead05_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 Plan, Cost</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_trs_IntangibleAssetsExcludingGoodwillLineItems_10fec2a4-9fe7-4d09-b5b6-2c2a73891589_terseLabel_en-US" xlink:label="lab_trs_IntangibleAssetsExcludingGoodwillLineItems" xlink: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, excluding Goodwill [Line Items]</link:label>
    <link:label id="lab_trs_IntangibleAssetsExcludingGoodwillLineItems_label_en-US" xlink:label="lab_trs_IntangibleAssetsExcludingGoodwillLineItems" xlink: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, excluding Goodwill [Line Items]</link:label>
    <link:label id="lab_trs_IntangibleAssetsExcludingGoodwillLineItems_documentation_en-US" xlink:label="lab_trs_IntangibleAssetsExcludingGoodwillLineItems" 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 Intangible Assets, excluding Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IntangibleAssetsExcludingGoodwillLineItems" xlink:href="trs-20221231.xsd#trs_IntangibleAssetsExcludingGoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_IntangibleAssetsExcludingGoodwillLineItems" xlink:to="lab_trs_IntangibleAssetsExcludingGoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_e8ba0258-eac5-418a-ba60-a3d206c0a733_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">Statistical Measurement [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_IndefiniteLivedIntangibleAssetsExcludingGoodwill_efc6486d-0168-4b16-afb0-da18c93b2510_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, gross carrying amount</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_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList_c01603a6-bda4-48cf-befc-963424e108c3_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink: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, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink: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), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_dd773825-46bc-4eb8-a9fe-0cfbf2c573b6_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_AccountsReceivableNetCurrent_7c90f272-938f-4dd2-8a62-8c75f937725e_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">Receivables, 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_trs_DirectorRetainerMember_63bb8974-99ef-4d91-8a66-3f6f84c58f40_terseLabel_en-US" xlink:label="lab_trs_DirectorRetainerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director Retainer [Member]</link:label>
    <link:label id="lab_trs_DirectorRetainerMember_label_en-US" xlink:label="lab_trs_DirectorRetainerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director Retainer [Member]</link:label>
    <link:label id="lab_trs_DirectorRetainerMember_documentation_en-US" xlink:label="lab_trs_DirectorRetainerMember" 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">TriMas Corporation Director Retainer Share Election Program [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DirectorRetainerMember" xlink:href="trs-20221231.xsd#trs_DirectorRetainerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DirectorRetainerMember" xlink:to="lab_trs_DirectorRetainerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_9449ada5-8069-45e3-9e5a-0b23176ca780_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 [Axis]</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_d37fc0a0-cbe9-4ce6-a68d-174b540eeefe_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">Schedule of Amounts Recognized in 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_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_37a8d1a9-cea2-40ca-8be8-b76cd3182310_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_218f3c47-da36-4582-8f74-4e43246f22ad_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Expired, Weighted Average Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink: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 Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_8f86da2e-94a2-4209-9960-8bbd589b5895_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_912f372d-228c-4615-8dc0-6ad362002d3d_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 Unvested Restricted Shares Outstanding, beginning balance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_aecde0b1-c2c0-4f55-b529-e491a6f9f1aa_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 Unvested Restricted Shares Outstanding, ending balance</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_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_24d2b0e3-b1dd-4025-9c4c-09d09afdf4d5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" xlink: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 Benefit Obligations in Excess of Fair Value of Plan Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" xlink: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 Projected Benefit Obligation in Excess of Plan Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_8711a951-6761-497d-9a41-bb810621d9d9_totalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" 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">Other expense, net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_e158140a-c61b-47b5-a25e-a3ccbbcd81f8_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">Finite-lived intangible assets, gross carrying 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_f3a36036-269f-48b6-a08a-62f5d0bfcefc_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" 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">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_trs_SpecialtyProductsReportableSegmentMember_d904eed0-b8b3-4659-9c08-a558631c3272_terseLabel_en-US" xlink:label="lab_trs_SpecialtyProductsReportableSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Specialty Products [Member]</link:label>
    <link:label id="lab_trs_SpecialtyProductsReportableSegmentMember_label_en-US" xlink:label="lab_trs_SpecialtyProductsReportableSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Specialty Products Reportable Segment [Member]</link:label>
    <link:label id="lab_trs_SpecialtyProductsReportableSegmentMember_documentation_en-US" xlink:label="lab_trs_SpecialtyProductsReportableSegmentMember" 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">Specialty Products Reportable Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SpecialtyProductsReportableSegmentMember" xlink:href="trs-20221231.xsd#trs_SpecialtyProductsReportableSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_SpecialtyProductsReportableSegmentMember" xlink:to="lab_trs_SpecialtyProductsReportableSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_23ee3234-ed76-416f-a81f-10074b06e160_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 right-of-use 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_fd50e940-69b6-4432-886b-fcd22cc480d0_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 Income (Loss) [Member]</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_us-gaap_ComprehensiveIncomeNoteTextBlock_d728a404-dc3a-4bff-99a5-4430cf9b2b61_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink: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) Note [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_cde73100-48ba-41d0-ad31-00a9fd1e13c3_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_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought_960ba0bd-08e4-4235-9857-ccf2bd14d439_terseLabel_en-US" xlink:label="lab_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought" xlink: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 pending claims seeking specific amounts of damages</link:label>
    <link:label id="lab_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought_label_en-US" xlink:label="lab_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought" xlink: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, Number of Plaintiffs Specifying Damages Sought</link:label>
    <link:label id="lab_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought_documentation_en-US" xlink:label="lab_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought" 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, Number of Plaintiffs Specifying Damages Sought</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought" xlink:href="trs-20221231.xsd#trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought" xlink:to="lab_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_e9938dad-55cf-43b1-a753-03a6676260b8_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_ForeignCountryMember_347df039-4e78-4094-a684-f82997c7beaf_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink: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 Tax Authority [Member]</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink: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 Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_de5aede4-1379-4687-8d64-d918ac86af58_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">Expected Future Benefit Payments, Year Two</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_415cf20a-bb1a-4384-87d7-7855c06214c0_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_OperatingIncomeLoss_ea57b508-ffdb-49c3-bf4a-7d59c9e493ad_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">Operating profit (loss)</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_fd3f1d46-bbb2-477a-b82a-036afef369ad_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink: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 (loss)</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_us-gaap_DeferredTaxAssetsInventory_5d1eaaf9-90f6-4aab-ad4a-09349b420a55_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink: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, Inventory</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInventory_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink: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, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInventory" xlink:to="lab_us-gaap_DeferredTaxAssetsInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_c0e9dba7-db9b-47cf-8ccc-2f868d0fa294_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations, Disposed of by Sale [Member]</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink: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 Operations, Disposed of by Sale [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink:to="lab_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2ed9c08e-2195-4c97-868c-ab5f2012a41c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" 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 in prepaid expenses and other 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_StateAndLocalJurisdictionMember_c487b807-f45c-46e3-86f2-8b68a25f21cb_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink: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 and Local Jurisdiction [Member]</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_14e70c0d-9183-4c90-a9bd-577f42edf9cf_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" xlink: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 prior service cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" xlink: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, Prior Service Cost (Credit), after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetImpairment_abbe775b-6db9-405d-97b5-00b9291b0e1b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" 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">Impairment of goodwill and indefinite-lived intangible assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetImpairment_3663fb43-6033-4afd-90c9-eb6bfa605b40_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of goodwill and indefinite-lived intangible assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetImpairment_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink: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 Asset Impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_510d634e-4c87-4d53-a6fc-64abdcab8cf3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" 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">Discontinued Operation, Tax Effect of Discontinued Operation</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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_ad83759f-c33c-4bc1-916e-2c8eb97a503f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink: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 Reconciliation, Foreign Income Tax Rate Differential</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink: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, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock_d40543ac-a480-45b7-a8b1-d7dd1920f60d_terseLabel_en-US" xlink:label="lab_trs_DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock" xlink: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 and Impairment of Long-Lived Assets and Definted-Lived Intangible Assets</link:label>
    <link:label id="lab_trs_DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock_label_en-US" xlink:label="lab_trs_DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock" xlink: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 and Amortization and Impairment of Long-Lived Assets and Defined-Lived Intangible Assets [Policy Text Block]</link:label>
    <link:label id="lab_trs_DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock_documentation_en-US" xlink:label="lab_trs_DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock" 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">Disclosure of accounting policy for depreciation and amortization of property and equipment and finite-lived intanbile assets costs, including methods used and estimated useful lives and how impairment of such assets is assessed and recognized.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock" xlink:href="trs-20221231.xsd#trs_DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock" xlink:to="lab_trs_DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e8825cfa-7ea4-4b18-b4ad-fed65200cc9b_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 income to net cash provided by operating activities, net of acquisition impact:</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_142524f4-21de-4622-ba05-585078bca214_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_PropertyPlantAndEquipmentPolicyTextBlock_e0f53484-f967-4eec-b073-01b812b4a99c_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 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_PreferredStockParOrStatedValuePerShare_0a0ae483-aa5f-47ca-835d-050a5c14f59f_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink: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, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_befb17b5-59f0-4de7-83fd-dcad87f4cd79_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">Lessee, Operating Lease, Liability, Payments, Due Year Four</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_0106dd8d-aefe-477d-a003-195a57fc83e9_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_50d1146d-f978-40d6-9627-663cb0ae322d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink: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</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_b08b304b-280c-447b-a182-4d6bc4a1522b_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">Deferred Federal Income Tax Expense (Benefit)</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_880f156d-e4d5-49b7-a05f-79f5ac3c2d52_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">Paid-in Capital [Member]</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_bffe7ba6-09b3-4f7e-84a6-483680fe2667_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_490e2715-f6f5-42f0-a3e4-7c26d8d263d6_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 earnings (loss) per share:</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_DerivativeLineItems_362e04ff-4acd-4391-949a-877acd80f6a9_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1e438955-1e42-43b6-a4d5-789b32c54227_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">Weighted average common shares&#8212;diluted</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3e9e933a-8a52-4e0c-8f5e-3fe369ff8c50_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" 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 shares&#8212;diluted</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_20f413cb-2bd1-4859-99bc-ba403484a7e2_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_3ff5b88d-26f8-4c20-af51-f77985a4f81c_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">Schedule of Inventory, Current</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_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan_b91e97da-25bd-4bb9-a47d-58e6b1c678ec_terseLabel_en-US" xlink:label="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restriced shares value of incentive plan</link:label>
    <link:label id="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan_label_en-US" xlink:label="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan" xlink: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, Restriced shares value of incentive plan</link:label>
    <link:label id="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan_documentation_en-US" xlink:label="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan" 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 the value of the incentive plan in restriced shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan" xlink:href="trs-20221231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan" xlink:to="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_683ba881-e171-4dc1-86f3-d95f3bd78089_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</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_us-gaap_CommonStockDividendsPerShareCashPaid_70ecc192-56ac-42dc-ad41-325f9440ef57_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink: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, Dividends, Per Share, Cash Paid</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink: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, Cash Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_7b3bd41b-7d9b-432a-a440-ed9f0909ba8c_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_MeasurementInputLongTermRevenueGrowthRateMember_3b59c483-6b33-4a4f-863b-292afd5b581c_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember" xlink: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 Input, Long-term Revenue Growth Rate [Member]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember" xlink: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 Input, Long-Term Revenue Growth Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputLongTermRevenueGrowthRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember" xlink:to="lab_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_WorkersCompensationMember_67094e70-3372-4f8f-9770-06d7e3856746_terseLabel_en-US" xlink:label="lab_trs_WorkersCompensationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Workers' Compensation [Member]</link:label>
    <link:label id="lab_trs_WorkersCompensationMember_label_en-US" xlink:label="lab_trs_WorkersCompensationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Workers' Compensation [Member]</link:label>
    <link:label id="lab_trs_WorkersCompensationMember_documentation_en-US" xlink:label="lab_trs_WorkersCompensationMember" 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">Workers' Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_WorkersCompensationMember" xlink:href="trs-20221231.xsd#trs_WorkersCompensationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_WorkersCompensationMember" xlink:to="lab_trs_WorkersCompensationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_fb27db87-80a9-437c-afe1-d780ebe98d0e_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">Unvested Restricted Shares Granted, Weighted Average Grant Date Fair Value</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_srt_AsiaPacificMember_3e57c1ba-e0ca-453d-aaf2-d0aa9b20b3d6_terseLabel_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink: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 [Member]</link:label>
    <link:label id="lab_srt_AsiaPacificMember_label_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink: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 Pacific [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AsiaPacificMember" xlink:to="lab_srt_AsiaPacificMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease_0602ee8a-a12b-4850-9e59-fbba7432c16c_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Asbestos and Environmental Claims, Gross, Period Increase (Decrease)</link:label>
    <link:label id="lab_us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease" xlink: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 Asbestos and Environmental Claims, Gross, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease" xlink:to="lab_us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_ScheduleOfDebtInstrumentsTable_4b85d5a7-536b-4d4b-ae87-0b8605426a54_terseLabel_en-US" xlink:label="lab_trs_ScheduleOfDebtInstrumentsTable" xlink: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 Debt Instruments [Table]</link:label>
    <link:label id="lab_trs_ScheduleOfDebtInstrumentsTable_label_en-US" xlink:label="lab_trs_ScheduleOfDebtInstrumentsTable" xlink: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 Debt Instruments [Table]</link:label>
    <link:label id="lab_trs_ScheduleOfDebtInstrumentsTable_documentation_en-US" xlink:label="lab_trs_ScheduleOfDebtInstrumentsTable" 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 information pertaining to short-term and long-debt instruments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfDebtInstrumentsTable" xlink:href="trs-20221231.xsd#trs_ScheduleOfDebtInstrumentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ScheduleOfDebtInstrumentsTable" xlink:to="lab_trs_ScheduleOfDebtInstrumentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_c78195a3-32cd-4c18-b745-4db4835c2723_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" 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">Disposal Group, Including Discontinued Operation, Costs of Goods Sold</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink: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, Costs of Goods Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_d650a2e4-484d-4a01-912f-5a2ff520832f_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">Preferred Stock, Shares Authorized</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_us-gaap_EarningsPerShareBasicLineItems_ec568be8-b174-4ebd-99da-f3ebbe5bd836_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicLineItems" xlink: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, Basic, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicLineItems_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicLineItems" xlink: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, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems" xlink:to="lab_us-gaap_EarningsPerShareBasicLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems_d51ceb0d-c5ee-44ee-8715-ddaec60170bf_terseLabel_en-US" xlink:label="lab_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems" xlink: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 and Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems" xlink: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 and Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems_documentation_en-US" xlink:label="lab_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems" 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">Property, Plant and Equipment and Finite-Lived Intangible Assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems" xlink:href="trs-20221231.xsd#trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems" xlink:to="lab_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_efe9d691-f8ee-4d9c-81df-8519a3c75b2e_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 Contingencies</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_CommonStockSharesIssued_ee436001-324c-4022-879e-f8b7d0265ba2_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 Stock, Shares, Issued</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_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_1302c7cf-1e58-49ea-bec6-b458c02cc8b5_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink: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 Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:to="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromBankDebt_b4ffa7b1-0c02-4ff1-98be-b87a37591e85_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromBankDebt" xlink: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 borrowings on term loan facilities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromBankDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromBankDebt" xlink: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 Bank Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromBankDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromBankDebt" xlink:to="lab_us-gaap_ProceedsFromBankDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_0fe22a92-cc09-4c57-9d55-83e34ea74494_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 [Member]</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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2290700d-2e80-4bc4-81a7-ceb0042c24b3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink: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 and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink: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 and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_7d3a9593-2671-4526-abec-3c2e8e03ef53_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" 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 for investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_6a0abe3b-9c5b-4d72-a1e5-53cd8fa9fdd5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink: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, Face Amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink: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, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyNewClaimsFiledNumber_21fc3b19-f70f-499b-bada-a30a7985a76e_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNewClaimsFiledNumber" xlink: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 pending claims filed during period</link:label>
    <link:label id="lab_us-gaap_LossContingencyNewClaimsFiledNumber_label_en-US" xlink:label="lab_us-gaap_LossContingencyNewClaimsFiledNumber" xlink: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, New Claims Filed, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNewClaimsFiledNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNewClaimsFiledNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNewClaimsFiledNumber" xlink:to="lab_us-gaap_LossContingencyNewClaimsFiledNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_a4173fdd-b6cc-4880-b8d7-ff916fac1f18_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">Total comprehensive income (loss)</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_us-gaap_DebtInstrumentRedemptionTableTextBlock_4073397f-cc0d-4818-b9be-cd94d51fc298_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionTableTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionTableTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionTableTextBlock" xlink:to="lab_us-gaap_DebtInstrumentRedemptionTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_97cb5d55-c3c6-44b7-988a-2fb2a1c4faaa_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 provided by (used for) investing activities of 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_ScheduleOfSegmentReportingInformationBySegmentTextBlock_70c35215-6dc3-49de-afb1-24fe9c46d044_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">Schedule of Segment Reporting Information, by Segment</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_2c7f9dcf-d681-4af7-b1e8-bf1c17a7f5fb_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_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_65f9a004-7ef2-4286-b9f6-178cebef72d9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink: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 Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink: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 Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_263b1504-b29e-4355-880e-bbe899a0883f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink: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 discontinued operations, net of income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_a36812c8-7eb9-4186-b358-34fce0384999_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" 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 from discontinued operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_f44332b2-c7ce-42bf-a546-f57b42daad92_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" 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, Net of Tax, Attributable to Parent</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink: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, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtByMaturityAbstract_67c7bb5b-5282-4b0f-a936-1ff2722cd531_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink: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, Fiscal Year Maturity</link:label>
    <link:label id="lab_us-gaap_LongTermDebtByMaturityAbstract_label_en-US" xlink:label="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink: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, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract" xlink:to="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_afd61738-a214-4109-a927-f0dabe996304_terseLabel_en-US" xlink:label="lab_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward" xlink: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), Net of Tax [Roll Forward]</link:label>
    <link:label id="lab_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_label_en-US" xlink:label="lab_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward" xlink: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, Net of Tax [Roll Forward]</link:label>
    <link:label id="lab_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_documentation_en-US" xlink:label="lab_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward" 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">Accumulated Other Comprehensive Income, Net of Tax [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward" xlink:href="trs-20221231.xsd#trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward" xlink:to="lab_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CrossCurrencyInterestRateContractMember_cf3b659e-3130-43c3-8a74-94b9b7e8d67c_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 [Member]</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_5e2cbde7-fe0a-43e3-906f-614f4068975c_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_cb0f4b48-c459-40d9-b3a4-c1315a5ee0ae_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">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</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_trs_IncomeTaxReconciliationTaxReform_e965719b-9f26-4cee-a0ee-e9309455d9fb_terseLabel_en-US" xlink:label="lab_trs_IncomeTaxReconciliationTaxReform" xlink: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 Reconciliation, Tax Reform</link:label>
    <link:label id="lab_trs_IncomeTaxReconciliationTaxReform_label_en-US" xlink:label="lab_trs_IncomeTaxReconciliationTaxReform" xlink: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 Reconciliation, Tax Reform</link:label>
    <link:label id="lab_trs_IncomeTaxReconciliationTaxReform_documentation_en-US" xlink:label="lab_trs_IncomeTaxReconciliationTaxReform" 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">Provisional tax expense impact related to the Tax Reform Act signed into law on December 22, 2017. Tax expense related to revaluation of net deferred tax assets and the deemed repatriation of undistributed foreign earnings.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IncomeTaxReconciliationTaxReform" xlink:href="trs-20221231.xsd#trs_IncomeTaxReconciliationTaxReform"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_IncomeTaxReconciliationTaxReform" xlink:to="lab_trs_IncomeTaxReconciliationTaxReform" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPayableAmountPerShare_adeaafa0-9b12-43c0-ad12-2b08ecbda559_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableAmountPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable, Amount Per Share</link:label>
    <link:label id="lab_us-gaap_DividendsPayableAmountPerShare_label_en-US" xlink:label="lab_us-gaap_DividendsPayableAmountPerShare" xlink: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 Payable, Amount Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableAmountPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableAmountPerShare" xlink:to="lab_us-gaap_DividendsPayableAmountPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_cf09103d-3b09-45e8-8f2f-53e0b3dd4a70_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">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense</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_DerivativeTable_d3321ded-9928-404d-827c-1a4cbea0b791_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeTable_label_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_AmortizationOfIntangibleAssetsLineItems_ab69dfb4-6ae4-4f4b-8a3c-746b29f06596_terseLabel_en-US" xlink:label="lab_trs_AmortizationOfIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets [Line Items]</link:label>
    <link:label id="lab_trs_AmortizationOfIntangibleAssetsLineItems_label_en-US" xlink:label="lab_trs_AmortizationOfIntangibleAssetsLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_trs_AmortizationOfIntangibleAssetsLineItems_documentation_en-US" xlink:label="lab_trs_AmortizationOfIntangibleAssetsLineItems" 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">Amortization of finite-lived intangible assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AmortizationOfIntangibleAssetsLineItems" xlink:href="trs-20221231.xsd#trs_AmortizationOfIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_AmortizationOfIntangibleAssetsLineItems" xlink:to="lab_trs_AmortizationOfIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_458ee46b-9031-416c-ab41-9c20c524f9f7_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 balance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b1de2ad2-1b03-4bcc-82a4-5d71cca27fc1_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 balance</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_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_47abfb2a-52f2-4ec4-8a74-0066e5ec49ce_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" xlink: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 Derivatives</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" xlink: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 of Collateral</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_ScheduleOfEquityOfferingTable_2dd205a5-a7bc-4ea3-8fb8-38e00f7b22f1_terseLabel_en-US" xlink:label="lab_trs_ScheduleOfEquityOfferingTable" xlink: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 Stock by Class [Table]</link:label>
    <link:label id="lab_trs_ScheduleOfEquityOfferingTable_label_en-US" xlink:label="lab_trs_ScheduleOfEquityOfferingTable" xlink: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 Equity Offering [Table]</link:label>
    <link:label id="lab_trs_ScheduleOfEquityOfferingTable_documentation_en-US" xlink:label="lab_trs_ScheduleOfEquityOfferingTable" 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 detailing information related to the offering of common stock to the public.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfEquityOfferingTable" xlink:href="trs-20221231.xsd#trs_ScheduleOfEquityOfferingTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ScheduleOfEquityOfferingTable" xlink:to="lab_trs_ScheduleOfEquityOfferingTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_d933d83c-1198-4f1f-85a5-68999244a56e_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink: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 Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Assets and Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList_e7b870e2-5f86-49bb-bfa1-53fa2aa1c34f_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink: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, Net Periodic Benefit (Cost) Credit, Expected Return (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink: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, Expected Return (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_95a6d79e-c9a9-4a84-a05e-a08614dd5b86_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 and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_8e338242-c049-4bec-be96-c39d9ad3258d_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 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_trs_StatementOfComprehensiveIncomeAbstract_cda6583b-09b9-439a-b1a6-5dcd4de81c89_terseLabel_en-US" xlink:label="lab_trs_StatementOfComprehensiveIncomeAbstract" xlink: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_trs_StatementOfComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_trs_StatementOfComprehensiveIncomeAbstract" xlink: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:label id="lab_trs_StatementOfComprehensiveIncomeAbstract_documentation_en-US" xlink:label="lab_trs_StatementOfComprehensiveIncomeAbstract" 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">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_StatementOfComprehensiveIncomeAbstract" xlink:href="trs-20221231.xsd#trs_StatementOfComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_StatementOfComprehensiveIncomeAbstract" xlink:to="lab_trs_StatementOfComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitiesTable_1001c467-ecee-464b-b40b-1175ee298fd5_terseLabel_en-US" xlink:label="lab_dei_EntitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entities [Table]</link:label>
    <link:label id="lab_dei_EntitiesTable_label_en-US" xlink:label="lab_dei_EntitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitiesTable" xlink:to="lab_dei_EntitiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_a813738f-2d4b-46aa-8f84-b41cdfe5d80d_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">Schedule of Expected Amortization Expense [Table Text Block]</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_QuarterlyFinancialInformationTextBlock_a7f222ef-b2a8-47f2-8ad9-6ac8147f06b8_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink: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 Quarterly Financial Data</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:to="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_17664198-5298-436b-b74c-a2470bbc6e43_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink: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 Individual with Relationship to Entity [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink: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 Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_6a2df029-dbd2-499c-b01f-2493509a280c_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">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High</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_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract_3f9bc7a1-9b5c-410a-af29-d70d13877337_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract" xlink: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, Estimated Future Employer Contributions</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_2972907a-2c07-4b03-b772-097d2e29bfbe_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 [Domain]</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_9206f3d1-d745-43c7-af3c-57b86f2b49c1_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 Unvested Restricted Shares Cancelled</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_8f93bc69-eef4-46cf-a28e-68de0c7bad37_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink: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</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_OtherNonoperatingIncomeExpense_bae1ccf8-7dcc-4eff-a1a5-2bdaaa64a101_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink: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 income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink: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 Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_b13064d9-197c-411c-be3d-7d1fa562a99f_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 [Axis]</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_198415d5-b73a-4d08-9257-d1b9b939a2e2_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink: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)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_55ce7b94-62c5-42f1-9c22-a636f354fd55_periodStartLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" 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 of year</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_9fe54f91-ad51-4d55-afe1-24affe7e8a67_periodEndLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" 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 of year</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_aa2a8a02-8aeb-42de-b7af-6e26e7fa9a95_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">Expected long-term rate of return on plan assets</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_95f83af1-5a3d-4754-a60b-6a7d06a86879_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_DebtInstrumentMaturityDate_c1ce9fd8-93e6-482e-b6fa-7fb225e2c457_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentMaturityDate" xlink: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, Maturity Date</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentMaturityDate_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentMaturityDate" xlink: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, Maturity Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentMaturityDate" xlink:to="lab_us-gaap_DebtInstrumentMaturityDate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_d8e503c2-1ac4-4c2d-a2c3-3fb28e4947f9_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_NumberOfReportingUnits_d5753104-6e41-41b1-9c14-49fe48f305b0_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink: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 Reporting Units</link:label>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_label_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink: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 Reporting Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportingUnits" xlink:to="lab_us-gaap_NumberOfReportingUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5d8fc8be-39ec-41eb-96c6-75bf64f7a538_terseLabel_en-US" xlink:label="lab_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain" xlink: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 Useful Life [Domain]</link:label>
    <link:label id="lab_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_label_en-US" xlink:label="lab_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain" xlink: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 Useful Life [Domain]</link:label>
    <link:label id="lab_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_documentation_en-US" xlink:label="lab_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain" 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">Finite-Lived Intangible Assets by Useful Life [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain" xlink:href="trs-20221231.xsd#trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain" xlink:to="lab_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCash_a83bab39-0b56-43a8-97bf-e2acd6494475_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink: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 Cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCash_label_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink: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 Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCash" xlink:to="lab_us-gaap_RestrictedCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_0da77aa5-55bc-4e77-82d6-64bc9dca9793_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink: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 Measured on Recurring Basis [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink: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 Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_ef841e81-9c98-4f66-96f9-1aab6570d2b2_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8b73833e-48e0-4cce-b2bd-caf54d4fc3c5_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_6cade414-de29-4f3e-9a2b-5229037f9777_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 and Equipment, Net</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_56fce29c-cb92-4204-982f-d8392e5afe8e_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">Defined benefit plans</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_93f6b725-2eaa-4c43-9115-f1f4958fffd0_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">Options Aggregate Intrinsic Value</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_bdcaf71a-7d59-44c3-8101-55775852bd77_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_OtherNoncurrentLiabilitiesTableTextBlock_f9877fb3-2452-4abe-b6c1-3799713d2c7e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink: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 Noncurrent Liabilities [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink: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 Noncurrent Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_06db998a-bf1a-4a90-9208-2f8cf6e10bbe_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_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_8b68b490-bc13-4978-b7bd-09e0dd806a3d_terseLabel_en-US" xlink:label="lab_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink: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 financing activities of discontinued operations</link:label>
    <link:label id="lab_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink: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) Financing Activities, Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:to="lab_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_A4125SeniorUnsecuredNotesDue2029Member_04a6bed8-1dd1-4493-9154-dee4eb68ec27_terseLabel_en-US" xlink:label="lab_trs_A4125SeniorUnsecuredNotesDue2029Member" xlink: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.125% Senior Unsecured Notes Due 2029</link:label>
    <link:label id="lab_trs_A4125SeniorUnsecuredNotesDue2029Member_label_en-US" xlink:label="lab_trs_A4125SeniorUnsecuredNotesDue2029Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">4.125% Senior Unsecured Notes Due 2029 [Member]</link:label>
    <link:label id="lab_trs_A4125SeniorUnsecuredNotesDue2029Member_documentation_en-US" xlink:label="lab_trs_A4125SeniorUnsecuredNotesDue2029Member" 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">4.125% Senior Unsecured Notes Due 2029</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A4125SeniorUnsecuredNotesDue2029Member" xlink:href="trs-20221231.xsd#trs_A4125SeniorUnsecuredNotesDue2029Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_A4125SeniorUnsecuredNotesDue2029Member" xlink:to="lab_trs_A4125SeniorUnsecuredNotesDue2029Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_5fe56b76-2667-4b05-b8ce-f40ce6df20b6_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_ReportingUnitAxis_efa9cc86-bbbc-4444-a4ea-db99a7f1ad04_terseLabel_en-US" xlink:label="lab_us-gaap_ReportingUnitAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Axis]</link:label>
    <link:label id="lab_us-gaap_ReportingUnitAxis_label_en-US" xlink:label="lab_us-gaap_ReportingUnitAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReportingUnitAxis" xlink:to="lab_us-gaap_ReportingUnitAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_OrdinaryCourseClaimsMember_66dbbcf4-f2fd-4c11-a37b-8eb541e91bcb_terseLabel_en-US" xlink:label="lab_trs_OrdinaryCourseClaimsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ordinary Course Claims [Member]</link:label>
    <link:label id="lab_trs_OrdinaryCourseClaimsMember_label_en-US" xlink:label="lab_trs_OrdinaryCourseClaimsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ordinary Course Claims [Member]</link:label>
    <link:label id="lab_trs_OrdinaryCourseClaimsMember_documentation_en-US" xlink:label="lab_trs_OrdinaryCourseClaimsMember" 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">Ordinary Course Claims [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OrdinaryCourseClaimsMember" xlink:href="trs-20221231.xsd#trs_OrdinaryCourseClaimsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_OrdinaryCourseClaimsMember" xlink:to="lab_trs_OrdinaryCourseClaimsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_84ad28e2-9640-4b8a-9d01-10f087a83a80_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" 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">Debt financing fees and senior notes redemption premium</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink: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 Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_76b06701-5dd3-4226-8979-3b7f3261d84e_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">Operating Lease, Liability</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_ValuationAllowancesAndReservesBalance_1f9861a9-ca42-4a30-a99f-a5d200b68151_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink: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 Allowances and Reserves, Amount</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink: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, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_8549ce2e-5a13-4a9d-9f1c-b8a5529e76c5_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">Stock-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_FixedIncomeFundsMember_23431f9c-252a-4096-b819-7bd25d066b9a_terseLabel_en-US" xlink:label="lab_us-gaap_FixedIncomeFundsMember" xlink: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 Funds [Member]</link:label>
    <link:label id="lab_us-gaap_FixedIncomeFundsMember_label_en-US" xlink:label="lab_us-gaap_FixedIncomeFundsMember" xlink: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 Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FixedIncomeFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FixedIncomeFundsMember" xlink:to="lab_us-gaap_FixedIncomeFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_1d7b71fc-312c-42c0-b475-0b560ec912b6_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">Finite-Lived Intangible Assets, Amortization Expense, Year Two</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_trs_MachinedProductsReportingUnitMember_9510b6cd-32a5-41a2-83dc-d5f7fec73ce4_terseLabel_en-US" xlink:label="lab_trs_MachinedProductsReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machined Products Reporting Unit [Member]</link:label>
    <link:label id="lab_trs_MachinedProductsReportingUnitMember_label_en-US" xlink:label="lab_trs_MachinedProductsReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machined Products Reporting Unit [Member]</link:label>
    <link:label id="lab_trs_MachinedProductsReportingUnitMember_documentation_en-US" xlink:label="lab_trs_MachinedProductsReportingUnitMember" 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">Machined Products Reporting Unit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MachinedProductsReportingUnitMember" xlink:href="trs-20221231.xsd#trs_MachinedProductsReportingUnitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_MachinedProductsReportingUnitMember" xlink:to="lab_trs_MachinedProductsReportingUnitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_A2002PlanMember_618544c5-a15c-4795-b810-0ec035cefa80_terseLabel_en-US" xlink:label="lab_trs_A2002PlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2002 Plan [Member]</link:label>
    <link:label id="lab_trs_A2002PlanMember_label_en-US" xlink:label="lab_trs_A2002PlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2002 Plan [Member]</link:label>
    <link:label id="lab_trs_A2002PlanMember_documentation_en-US" xlink:label="lab_trs_A2002PlanMember" 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 equity incentive plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A2002PlanMember" xlink:href="trs-20221231.xsd#trs_A2002PlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_A2002PlanMember" xlink:to="lab_trs_A2002PlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_2140c1d0-96be-42a9-af9e-08214ea977de_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Granted, Weighted Average Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink: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 Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_184d43c0-a22a-4ab4-8b07-ae198b0d8363_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">Benefit payments</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_DerivativeCashReceivedOnHedge_1b4c6633-56e3-48a8-b269-66f593b46c94_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeCashReceivedOnHedge" xlink: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, Cash Received on Hedge</link:label>
    <link:label id="lab_us-gaap_DerivativeCashReceivedOnHedge_label_en-US" xlink:label="lab_us-gaap_DerivativeCashReceivedOnHedge" xlink: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, Cash Received on Hedge</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeCashReceivedOnHedge" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeCashReceivedOnHedge"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeCashReceivedOnHedge" xlink:to="lab_us-gaap_DerivativeCashReceivedOnHedge" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation_83643efe-8e3e-44a4-8626-9782c18b741a_terseLabel_en-US" xlink:label="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation" xlink: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 Twenty-Five Basis Point Decrease in Discount Rate on Benefit Obligation</link:label>
    <link:label id="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation_label_en-US" xlink:label="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation" xlink: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, Effect of Twenty-Five Basis Point Decrease in Discount Rate on Benefit Obligation</link:label>
    <link:label id="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation_documentation_en-US" xlink:label="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation" 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, Effect of Twenty-Five Basis Point Decrease in Discount Rate on Benefit Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation" xlink:to="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DamagesSoughtRangeAxis_4d7677fa-69b0-4a3f-afe6-1367e440e028_terseLabel_en-US" xlink:label="lab_trs_DamagesSoughtRangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Damages Sought Range [Axis]</link:label>
    <link:label id="lab_trs_DamagesSoughtRangeAxis_label_en-US" xlink:label="lab_trs_DamagesSoughtRangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Damages Sought Range [Axis]</link:label>
    <link:label id="lab_trs_DamagesSoughtRangeAxis_documentation_en-US" xlink:label="lab_trs_DamagesSoughtRangeAxis" 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">Damages Sought, Range [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtRangeAxis" xlink:href="trs-20221231.xsd#trs_DamagesSoughtRangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DamagesSoughtRangeAxis" xlink:to="lab_trs_DamagesSoughtRangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherExpenseMember_42a9ab83-f629-4219-a6c0-a92b62075c57_terseLabel_en-US" xlink:label="lab_us-gaap_OtherExpenseMember" xlink: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 Expense, Net [Member]</link:label>
    <link:label id="lab_us-gaap_OtherExpenseMember_label_en-US" xlink:label="lab_us-gaap_OtherExpenseMember" xlink: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 Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherExpenseMember" xlink:to="lab_us-gaap_OtherExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_InsuranceTypeAxis_2d407992-b967-4b0a-8276-b2e599be31bc_terseLabel_en-US" xlink:label="lab_trs_InsuranceTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">insurance Type [Axis]</link:label>
    <link:label id="lab_trs_InsuranceTypeAxis_label_en-US" xlink:label="lab_trs_InsuranceTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">insurance Type [Axis]</link:label>
    <link:label id="lab_trs_InsuranceTypeAxis_documentation_en-US" xlink:label="lab_trs_InsuranceTypeAxis" 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">Information by type of insurance coverage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_InsuranceTypeAxis" xlink:href="trs-20221231.xsd#trs_InsuranceTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_InsuranceTypeAxis" xlink:to="lab_trs_InsuranceTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_47fa4865-9162-40ba-8f8e-06f1aac777d5_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 [Domain]</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_0400816e-fb6b-4c3a-8dab-613752b406a0_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">Long-term Debt, Maturities, Repayments of Principal in Year Four</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_AsbestosIssueMember_3f742374-bb79-4d16-af5c-3c04bffd6ede_terseLabel_en-US" xlink:label="lab_us-gaap_AsbestosIssueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asbestos [Member]</link:label>
    <link:label id="lab_us-gaap_AsbestosIssueMember_label_en-US" xlink:label="lab_us-gaap_AsbestosIssueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asbestos Issue [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AsbestosIssueMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AsbestosIssueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AsbestosIssueMember" xlink:to="lab_us-gaap_AsbestosIssueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_d7786057-2521-4221-82ad-448d6c8aa2e2_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_d38ef14c-7639-4821-a94d-bb1e58b497c9_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_us-gaap_WriteOffOfDeferredDebtIssuanceCost_6a4c3eec-d415-45f7-9f83-9c0891dc98b3_terseLabel_en-US" xlink:label="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write off of Deferred Debt Issuance Cost</link:label>
    <link:label id="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost_label_en-US" xlink:label="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write off of Deferred Debt Issuance Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:to="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_EquityOfferingLineItems_cb7ff13e-48ba-4333-8416-e26991cbe6b8_terseLabel_en-US" xlink:label="lab_trs_EquityOfferingLineItems" xlink: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 Offering [Line Items]</link:label>
    <link:label id="lab_trs_EquityOfferingLineItems_label_en-US" xlink:label="lab_trs_EquityOfferingLineItems" xlink: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 Offering [Line Items]</link:label>
    <link:label id="lab_trs_EquityOfferingLineItems_documentation_en-US" xlink:label="lab_trs_EquityOfferingLineItems" 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">Equity Offering [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_EquityOfferingLineItems" xlink:href="trs-20221231.xsd#trs_EquityOfferingLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_EquityOfferingLineItems" xlink:to="lab_trs_EquityOfferingLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_2a00fa26-df44-4417-a349-098e638abeaf_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_e88cc535-f5f3-4ab0-b25b-b7e693e78a19_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">Stockholders' 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_415edd80-31e3-4394-966e-38c942a60b41_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">Current Federal Tax Expense (Benefit)</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_b28a7867-9aa2-446d-bef9-5a7fd48f14e2_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_d3282dc1-c0c8-46fe-a15e-add98f08533c_netLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" 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">Share-based Payment Arrangement, Expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_5af8abe2-a795-4f0c-93ce-e979d8f74416_verboseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" 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">Restricted shares-based compensation expense</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_trs_Range2Member_1b18629f-1974-4f4f-aa58-fd691976a6d1_terseLabel_en-US" xlink:label="lab_trs_Range2Member" xlink: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 2 [Member]</link:label>
    <link:label id="lab_trs_Range2Member_label_en-US" xlink:label="lab_trs_Range2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range 2 [Member]</link:label>
    <link:label id="lab_trs_Range2Member_documentation_en-US" xlink:label="lab_trs_Range2Member" 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">Range 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Range2Member" xlink:href="trs-20221231.xsd#trs_Range2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Range2Member" xlink:to="lab_trs_Range2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_2de94f2e-4e49-4b43-8629-323f28f2923a_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_036ddcfe-765a-408b-a202-859f2ad08d3c_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">Options Outstanding, Weighted Average Price, beginning</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_8af3707c-0497-4fcc-b322-93b0695ee00c_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">Options Outstanding, Weighted Average Price, ending</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_82e3a8de-f877-475f-8776-23e3890ee410_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink: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, Additional Disclosures</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink: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, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_20913ccc-b610-4b0b-9d04-56818d3ae066_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink: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 Quarterly Financial Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_aa5923b2-baf3-44f8-bbb2-245251839621_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0dabe545-20b6-41ec-bb48-6c7a60dcca52_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">Revenue from Contract with Customer, Excluding Assessed Tax</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_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_62ca2dc3-6f01-4f61-a07c-f2d3d52d948b_totalLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" 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">Disposal Group, Including Discontinued Operation, Operating Income (Loss)</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink: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, Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_eb9be65f-bea5-489e-9283-cb75168e2545_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 costs</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_1a3d6910-c018-4bcb-9a72-362528f8f2b2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" 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">Service costs</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_us-gaap_LossContingencyDamagesPaidValue_3c309a10-525f-4235-92ac-0410570cf8e2_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesPaidValue" xlink: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, Damages Paid, Value</link:label>
    <link:label id="lab_us-gaap_LossContingencyDamagesPaidValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesPaidValue" xlink: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, Damages Paid, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesPaidValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesPaidValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesPaidValue" xlink:to="lab_us-gaap_LossContingencyDamagesPaidValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_0dcf921f-36d0-439f-8819-25ae46a152a1_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable, Date Declared</link:label>
    <link:label id="lab_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_label_en-US" xlink:label="lab_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink: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 Payable, Date Declared</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableDateDeclaredDayMonthAndYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink:to="lab_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_f3f59bd9-9647-4317-b86e-55c025af7eb4_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsMember" xlink:to="lab_us-gaap_CashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsDomain_d6cf673c-735c-4bdc-b77a-35ccfaa0c541_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends [Domain]</link:label>
    <link:label id="lab_us-gaap_DividendsDomain_label_en-US" xlink:label="lab_us-gaap_DividendsDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsDomain" xlink:to="lab_us-gaap_DividendsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_cf454775-7aa5-40d9-a130-981e9163f464_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_GoodwillImpairmentLoss_497a5b5e-cdcc-464d-a6d6-3c2309b6f70b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink: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, Impairment Loss</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_fc12e25b-4693-4cbd-b0a5-631b81000c16_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" 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, Impairment Loss</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink: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, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_7713e1b3-25d7-48ec-bcd7-41bffe71ae34_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink: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, Tax Credit Carryforwards, Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink: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 Credit Carryforwards, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DebtfinancingandrelatedexpensesMember_b4a9fd40-0c8e-4447-a9b0-5f5565901725_terseLabel_en-US" xlink:label="lab_trs_DebtfinancingandrelatedexpensesMember" xlink: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 financing and related expenses [Member]</link:label>
    <link:label id="lab_trs_DebtfinancingandrelatedexpensesMember_label_en-US" xlink:label="lab_trs_DebtfinancingandrelatedexpensesMember" xlink: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 financing and related expenses [Member]</link:label>
    <link:label id="lab_trs_DebtfinancingandrelatedexpensesMember_documentation_en-US" xlink:label="lab_trs_DebtfinancingandrelatedexpensesMember" 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 financing and related expenses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DebtfinancingandrelatedexpensesMember" xlink:href="trs-20221231.xsd#trs_DebtfinancingandrelatedexpensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DebtfinancingandrelatedexpensesMember" xlink:to="lab_trs_DebtfinancingandrelatedexpensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_02077d27-1010-45ee-9ed5-45354988ca36_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink: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, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink: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, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_NetGainLossOnDispositionOfAssetMember_d5a7a63e-1f11-447f-bd26-e7301b7afbf9_terseLabel_en-US" xlink:label="lab_trs_NetGainLossOnDispositionOfAssetMember" xlink: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 gain (loss) on disposition of asset</link:label>
    <link:label id="lab_trs_NetGainLossOnDispositionOfAssetMember_label_en-US" xlink:label="lab_trs_NetGainLossOnDispositionOfAssetMember" xlink: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 (loss) on disposition of asset [Member]</link:label>
    <link:label id="lab_trs_NetGainLossOnDispositionOfAssetMember_documentation_en-US" xlink:label="lab_trs_NetGainLossOnDispositionOfAssetMember" 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 (loss) on disposition of asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_NetGainLossOnDispositionOfAssetMember" xlink:href="trs-20221231.xsd#trs_NetGainLossOnDispositionOfAssetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_NetGainLossOnDispositionOfAssetMember" xlink:to="lab_trs_NetGainLossOnDispositionOfAssetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_8c572d53-6cf1-4840-94cb-add9af8c9a0a_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">Revenue from Contract with Customer [Text Block]</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_34a9733b-9aa6-4395-be2a-23a0b6e0fbf5_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_5e6cc690-c535-41ff-bc8d-7be81b9b0cd6_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_trs_RSAEngineeredProductsMemberMember_ab6d04b0-100a-44b3-bd70-03199eb5298f_terseLabel_en-US" xlink:label="lab_trs_RSAEngineeredProductsMemberMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSA Engineered Products [Member]</link:label>
    <link:label id="lab_trs_RSAEngineeredProductsMemberMember_label_en-US" xlink:label="lab_trs_RSAEngineeredProductsMemberMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSA Engineered Products [Member] [Member]</link:label>
    <link:label id="lab_trs_RSAEngineeredProductsMemberMember_documentation_en-US" xlink:label="lab_trs_RSAEngineeredProductsMemberMember" 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">RSA Engineered Products [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RSAEngineeredProductsMemberMember" xlink:href="trs-20221231.xsd#trs_RSAEngineeredProductsMemberMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_RSAEngineeredProductsMemberMember" xlink:to="lab_trs_RSAEngineeredProductsMemberMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_522c18ad-65b7-490d-b5b1-1bda3a569cb7_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 [Member]</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_CorporateMember_d0d8c8ec-e322-49b8-a9e4-8b0459cdfc08_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_CorporateMember_label_en-US" xlink:label="lab_us-gaap_CorporateMember" xlink: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 Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateMember" xlink:to="lab_us-gaap_CorporateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_Realignmentcosts_ac6285c2-c8a7-4d23-8d23-a5b15e7eaf48_terseLabel_en-US" xlink:label="lab_trs_Realignmentcosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realignment costs</link:label>
    <link:label id="lab_trs_Realignmentcosts_label_en-US" xlink:label="lab_trs_Realignmentcosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realignment costs</link:label>
    <link:label id="lab_trs_Realignmentcosts_documentation_en-US" xlink:label="lab_trs_Realignmentcosts" 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">Costs incurred to streamline the business to adapt to market conditions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Realignmentcosts" xlink:href="trs-20221231.xsd#trs_Realignmentcosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Realignmentcosts" xlink:to="lab_trs_Realignmentcosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_667b8207-96fc-414f-bd4c-0db90b7cd8da_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_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_228730c1-8957-40af-8c5a-7212da88be80_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, Plan Assets, Category [Axis]</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_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet_2574f38b-128f-4c61-b8f7-b878e300b70e_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net</link:label>
    <link:label id="lab_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet_label_en-US" xlink:label="lab_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" xlink: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 Foreign Currency Derivatives Recorded in Earnings, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" xlink:to="lab_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_b420693e-4fc9-4691-9cba-b62180e81d24_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 for obligations</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_DefinedBenefitPlanAmortizationOfGainsLosses_04f53fef-9dce-43c5-819d-649fe22a950d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" 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">Amortization of net (gain)/loss</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink: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 Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_9ac2c020-ad34-4ec0-a9a3-6d7d10df9716_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" 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">Shares surrendered upon exercise and vesting of equity awards to cover taxes</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_f32d25d4-33ff-417c-b765-c5668059bace_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">Shares surrendered upon exercise and vesting of equity awards to cover taxes</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_5d24a616-2ac6-4e95-82b3-d807b4b9470c_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_trs_ChangeInDiscountRate_0b3ff6be-6305-4f54-9379-53ec53057cf6_terseLabel_en-US" xlink:label="lab_trs_ChangeInDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in discount rate</link:label>
    <link:label id="lab_trs_ChangeInDiscountRate_label_en-US" xlink:label="lab_trs_ChangeInDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in discount rate</link:label>
    <link:label id="lab_trs_ChangeInDiscountRate_documentation_en-US" xlink:label="lab_trs_ChangeInDiscountRate" 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">Change in discount rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChangeInDiscountRate" xlink:href="trs-20221231.xsd#trs_ChangeInDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ChangeInDiscountRate" xlink:to="lab_trs_ChangeInDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_960a79c9-d0c2-4170-8270-f40644e24f6b_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 [Axis]</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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_823a614d-5649-410a-bfd3-0d16dc0022ef_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink: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 Repurchase Program, Remaining Authorized Repurchase Amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink: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 Repurchase Program, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsExpirationDate_d8681351-ad98-434a-9d83-58724e425fdd_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsExpirationDate" xlink: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 Loss Carryforwards, Expiration Date</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsExpirationDate_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsExpirationDate" xlink: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 Loss Carryforwards, Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:to="lab_us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInReceivables_4199c549-356b-4b51-affb-d6429f9a4abe_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInReceivables" 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">(Increase) decrease in receivables</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInReceivables_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInReceivables" xlink: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 Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInReceivables" xlink:to="lab_us-gaap_IncreaseDecreaseInReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_d1f7bc90-7f80-4f0c-b01c-c35a22ce7000_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink: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, Goodwill and Intangible Assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink: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, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete_dc86a6d5-f465-4cff-8f1e-6f3ba5f53804_terseLabel_en-US" xlink:label="lab_trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete" xlink: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, Performance Period Complete</link:label>
    <link:label id="lab_trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete_label_en-US" xlink:label="lab_trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete" xlink: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 Complete</link:label>
    <link:label id="lab_trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete_documentation_en-US" xlink:label="lab_trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete" 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, Measurement Period Complete</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete" xlink:href="trs-20221231.xsd#trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete" xlink:to="lab_trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_c65867ec-c81e-4392-b207-8a8b4f8669e0_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink: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-US [Member]</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink: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-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_CompensatoryAndPunitiveDamagesMember_ba5d9fc6-a8dc-4c2f-8620-f39f37429efe_terseLabel_en-US" xlink:label="lab_trs_CompensatoryAndPunitiveDamagesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensatory and Punitive Damages [Member]</link:label>
    <link:label id="lab_trs_CompensatoryAndPunitiveDamagesMember_label_en-US" xlink:label="lab_trs_CompensatoryAndPunitiveDamagesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensatory and Punitive Damages [Member]</link:label>
    <link:label id="lab_trs_CompensatoryAndPunitiveDamagesMember_documentation_en-US" xlink:label="lab_trs_CompensatoryAndPunitiveDamagesMember" 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">Compensatory and Punitive Damages [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CompensatoryAndPunitiveDamagesMember" xlink:href="trs-20221231.xsd#trs_CompensatoryAndPunitiveDamagesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_CompensatoryAndPunitiveDamagesMember" xlink:to="lab_trs_CompensatoryAndPunitiveDamagesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_a640ea67-b25c-48e5-b216-85e3bc586c46_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" 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">Deferred Tax Assets, Gross</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NondesignatedMember_293f295d-0ec0-4ac7-a0c9-1974645350be_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 [Member]</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_trs_IncrementalDebtCommitmentsCapacity_9f6c2930-ffa5-4a2e-8849-335bb8a54b2a_terseLabel_en-US" xlink:label="lab_trs_IncrementalDebtCommitmentsCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental debt commitments capacity</link:label>
    <link:label id="lab_trs_IncrementalDebtCommitmentsCapacity_label_en-US" xlink:label="lab_trs_IncrementalDebtCommitmentsCapacity" xlink: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 debt commitments capacity</link:label>
    <link:label id="lab_trs_IncrementalDebtCommitmentsCapacity_documentation_en-US" xlink:label="lab_trs_IncrementalDebtCommitmentsCapacity" 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">Incremental debt commitments capacity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IncrementalDebtCommitmentsCapacity" xlink:href="trs-20221231.xsd#trs_IncrementalDebtCommitmentsCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_IncrementalDebtCommitmentsCapacity" xlink:to="lab_trs_IncrementalDebtCommitmentsCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_a1eaeaf2-8884-407d-ae64-f96a609a9249_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink: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, Income Tax Penalties and Interest Accrued</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink: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 and Interest Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_e5584a68-6db4-4a26-a67a-94e594a11784_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink: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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink: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 and Accrued Liabilities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_fcc7108e-d6ce-4e05-b32f-8be5d31bc8cc_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">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</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_EarningsPerShareDilutedLineItems_fbfca489-cfeb-44bc-8b63-5b2ba1ff0e7a_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedLineItems" xlink: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, Diluted, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedLineItems_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedLineItems" xlink: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, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDilutedLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems" xlink:to="lab_us-gaap_EarningsPerShareDilutedLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_ac3a9db5-1a87-44b9-8409-7365a72fba80_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink: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 income (loss) 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_ProceedsFromSaleOfPropertyPlantAndEquipment_1b5e4fd0-8a22-4996-a812-8e338c5339e9_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink: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 Property, Plant, and Equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink: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 Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_1dcdf514-177e-4a7c-9e02-617e17ad45c8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" 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">Defined Benefit Plan, 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_us-gaap_TrademarksAndTradeNamesMember_d2fb3672-496c-4ad2-8d8b-88db3411f645_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks and Trade Names [Member]</link:label>
    <link:label id="lab_us-gaap_TrademarksAndTradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks and Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:to="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_912f78a9-eab5-4fe4-8cfc-aa6637372606_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink: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 Vesting Period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink: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, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_7d7c5c37-99e2-476b-86dc-2abb3754775e_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink: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, Vested, Number of Shares</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink: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, Vested, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DepreciationExpenseTableTextBlock_2d4f7637-1d5c-4283-bbfd-e2fc9b6fd078_terseLabel_en-US" xlink:label="lab_trs_DepreciationExpenseTableTextBlock" xlink: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_trs_DepreciationExpenseTableTextBlock_label_en-US" xlink:label="lab_trs_DepreciationExpenseTableTextBlock" xlink: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 Expense [Table Text Block]</link:label>
    <link:label id="lab_trs_DepreciationExpenseTableTextBlock_documentation_en-US" xlink:label="lab_trs_DepreciationExpenseTableTextBlock" 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 depreciation expense.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DepreciationExpenseTableTextBlock" xlink:href="trs-20221231.xsd#trs_DepreciationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DepreciationExpenseTableTextBlock" xlink:to="lab_trs_DepreciationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_9219151a-37de-48d2-8796-dac4c52e8d6a_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">Lessee, Operating Lease, Liability, Payments, Due Year Two</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_UnrecognizedTaxBenefits_34957d5d-332d-4973-8254-f124f6bde87e_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink: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</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_1bb5e5ec-3216-4053-8f7b-1a22da626daf_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">Unrecognized Tax Benefits, Beginning</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_3db075b3-aaeb-4634-9ecb-0733afcbf6f8_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">Unrecognized Tax Benefits, Ending</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_3dc8ffb2-4395-4d9c-87a8-e23e6207d8f2_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">Deferred Tax Assets, Net of Valuation Allowance</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_trs_NetLeverageRatio_642f6bb1-2e1f-477d-9f04-d871401ff8b1_terseLabel_en-US" xlink:label="lab_trs_NetLeverageRatio" xlink: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 leverage ratio</link:label>
    <link:label id="lab_trs_NetLeverageRatio_label_en-US" xlink:label="lab_trs_NetLeverageRatio" xlink: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 leverage ratio</link:label>
    <link:label id="lab_trs_NetLeverageRatio_documentation_en-US" xlink:label="lab_trs_NetLeverageRatio" 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 leverage ratio, as defined</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_NetLeverageRatio" xlink:href="trs-20221231.xsd#trs_NetLeverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_NetLeverageRatio" xlink:to="lab_trs_NetLeverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesMember_e37d90cd-7848-4359-adee-8b3f7a7c983a_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 [Member]</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_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet_b651287c-0977-4849-aa77-8f3cc7cd0d65_terseLabel_en-US" xlink:label="lab_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet" xlink: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 Derivatives Not Designated as Hedging Instruments at Fair Value, Net</link:label>
    <link:label id="lab_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet_label_en-US" xlink:label="lab_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet" xlink: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 Derivatives Not Designated as Hedging Instruments at Fair Value, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet" xlink:to="lab_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_e2ce52d2-a6bd-4dbe-8f1e-a4cf0dc4ec6e_terseLabel_en-US" xlink:label="lab_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable" xlink: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 Intangible Assets (excluding Goodwill) by Major Class [Table]</link:label>
    <link:label id="lab_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_label_en-US" xlink:label="lab_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable" xlink: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 Intangible Assets (excluding Goodwill) by Major Class [Table]</link:label>
    <link:label id="lab_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_documentation_en-US" xlink:label="lab_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable" 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 intangible assets, excluding goodwill, by major class.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable" xlink:href="trs-20221231.xsd#trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable" xlink:to="lab_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_80a8b07f-be8f-4569-8da1-bf6d778bf237_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink: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 Repurchase Program [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink: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 Repurchase Program [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_9fac8ccf-06d3-40a0-8bf7-576a36435a12_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">Income (Loss) from Continuing Operations before Income Taxes, Domestic</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_trs_Range1Member_b2ace772-98d4-4c99-afd2-27ae6d8c8ff8_terseLabel_en-US" xlink:label="lab_trs_Range1Member" xlink: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 1 [Member]</link:label>
    <link:label id="lab_trs_Range1Member_label_en-US" xlink:label="lab_trs_Range1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range 1 [Member]</link:label>
    <link:label id="lab_trs_Range1Member_documentation_en-US" xlink:label="lab_trs_Range1Member" 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">Range 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Range1Member" xlink:href="trs-20221231.xsd#trs_Range1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Range1Member" xlink:to="lab_trs_Range1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_0e4194a4-1e27-4d48-9f6e-96c74991d07e_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 [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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_fa3d00b9-14f1-458b-acc8-97786b2c26c3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable/Vested stock options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink: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, Vested and Expected to Vest, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_277feefd-a698-433e-805c-252445fcd0f8_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 for benefit costs</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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_a2eb02c9-3da6-48f1-8682-c88bd6a73c53_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">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</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_dei_EntityAddressAddressLine2_58fc8e41-7118-447f-aed0-61322f168adb_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink: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 Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink: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 Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_1629cd28-80e0-4f19-9b30-4629ce6aa42e_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_us-gaap_OtherComprehensiveIncomeLossTax_579c34dc-437f-4074-abc8-23395f4c4336_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTax" xlink: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), Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTax" xlink: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), Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyClaimsDismissedNumber_4f255ed5-00c1-4f8f-97d9-ebff74e2b3c5_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyClaimsDismissedNumber" xlink: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 pending claims dismissed during period</link:label>
    <link:label id="lab_us-gaap_LossContingencyClaimsDismissedNumber_label_en-US" xlink:label="lab_us-gaap_LossContingencyClaimsDismissedNumber" xlink: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, Claims Dismissed, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyClaimsDismissedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyClaimsDismissedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyClaimsDismissedNumber" xlink:to="lab_us-gaap_LossContingencyClaimsDismissedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_bbb79f99-175e-4b97-a27d-510eab6483ca_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_7dd41ff4-c4d4-416c-b8be-a0aad793dadb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" 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">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_InterestExpense_ed8a3965-5bcb-470a-9230-d72c0e90c186_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" 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 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_6a0c2948-46d5-4361-ac59-2a2476ba6788_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 [Member]</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_trs_AerospaceEngineeredProductsReportingUnitMember_0b215da2-7092-4a11-aef4-f348d9403401_terseLabel_en-US" xlink:label="lab_trs_AerospaceEngineeredProductsReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aerospace Engineered Products Reporting Unit [Member]</link:label>
    <link:label id="lab_trs_AerospaceEngineeredProductsReportingUnitMember_label_en-US" xlink:label="lab_trs_AerospaceEngineeredProductsReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aerospace Engineered Products Reporting Unit [Member]</link:label>
    <link:label id="lab_trs_AerospaceEngineeredProductsReportingUnitMember_documentation_en-US" xlink:label="lab_trs_AerospaceEngineeredProductsReportingUnitMember" 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">Aerospace Engineered Products Reporting Unit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceEngineeredProductsReportingUnitMember" xlink:href="trs-20221231.xsd#trs_AerospaceEngineeredProductsReportingUnitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_AerospaceEngineeredProductsReportingUnitMember" xlink:to="lab_trs_AerospaceEngineeredProductsReportingUnitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DefinedBenefitPlanPlanAssetsAnnuityPurchase_b518ae57-ba20-4b84-90e2-42085df4f9ef_terseLabel_en-US" xlink:label="lab_trs_DefinedBenefitPlanPlanAssetsAnnuityPurchase" xlink: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, Plan Assets, Annuity Purchase</link:label>
    <link:label id="lab_trs_DefinedBenefitPlanPlanAssetsAnnuityPurchase_label_en-US" xlink:label="lab_trs_DefinedBenefitPlanPlanAssetsAnnuityPurchase" xlink: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, Annuity Purchase</link:label>
    <link:label id="lab_trs_DefinedBenefitPlanPlanAssetsAnnuityPurchase_documentation_en-US" xlink:label="lab_trs_DefinedBenefitPlanPlanAssetsAnnuityPurchase" 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 Assets, Annuity Purchase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanPlanAssetsAnnuityPurchase" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanPlanAssetsAnnuityPurchase"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DefinedBenefitPlanPlanAssetsAnnuityPurchase" xlink:to="lab_trs_DefinedBenefitPlanPlanAssetsAnnuityPurchase" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_7ed602d7-203f-4cf0-941c-da907ea48871_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_ScheduleOfAccruedLiabilitiesTableTextBlock_ee2d5538-5ff1-4856-9897-ba28f43433ac_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink: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 Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink: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 Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_e391ea58-bc7d-4a36-9401-1d1a00e12853_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_761018e3-e3e9-42f9-99a0-4e1df16de9c5_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">Schedule of Long-term Debt Instruments</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_08d29db5-827a-4a31-a927-e504c137ea41_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 [Member]</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_BuildingMember_ea3a8b0e-2a6e-450c-899e-80007461195b_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 [Member]</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_trs_StockIssuedDuringPeriodValuePerShareOfferingPrice_a4049c2b-837d-458d-8ca4-a9832f9511bd_terseLabel_en-US" xlink:label="lab_trs_StockIssuedDuringPeriodValuePerShareOfferingPrice" xlink: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 Issued During Period, Value, Per Share Offering Price</link:label>
    <link:label id="lab_trs_StockIssuedDuringPeriodValuePerShareOfferingPrice_label_en-US" xlink:label="lab_trs_StockIssuedDuringPeriodValuePerShareOfferingPrice" xlink: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, Per Share Offering Price</link:label>
    <link:label id="lab_trs_StockIssuedDuringPeriodValuePerShareOfferingPrice_documentation_en-US" xlink:label="lab_trs_StockIssuedDuringPeriodValuePerShareOfferingPrice" 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">The per share offering price of the common stock issued as a part of an equity offering during the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_StockIssuedDuringPeriodValuePerShareOfferingPrice" xlink:href="trs-20221231.xsd#trs_StockIssuedDuringPeriodValuePerShareOfferingPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_StockIssuedDuringPeriodValuePerShareOfferingPrice" xlink:to="lab_trs_StockIssuedDuringPeriodValuePerShareOfferingPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_Taxpaymentsrelatedtothesaleofbusiness_39b0ef93-f8f7-4843-9bc4-fc5a47d454d6_terseLabel_en-US" xlink:label="lab_trs_Taxpaymentsrelatedtothesaleofbusiness" xlink: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 payments related to the sale of business</link:label>
    <link:label id="lab_trs_Taxpaymentsrelatedtothesaleofbusiness_label_en-US" xlink:label="lab_trs_Taxpaymentsrelatedtothesaleofbusiness" xlink: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 payments related to the sale of business</link:label>
    <link:label id="lab_trs_Taxpaymentsrelatedtothesaleofbusiness_documentation_en-US" xlink:label="lab_trs_Taxpaymentsrelatedtothesaleofbusiness" 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">Tax payments related to the sale of business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Taxpaymentsrelatedtothesaleofbusiness" xlink:href="trs-20221231.xsd#trs_Taxpaymentsrelatedtothesaleofbusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Taxpaymentsrelatedtothesaleofbusiness" xlink:to="lab_trs_Taxpaymentsrelatedtothesaleofbusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_422b37bf-0d21-442e-831d-beb566775fe0_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_trs_A10b51sharerepurchaseprogramMember_b7003cbd-af76-4f95-910d-ac6889193d2e_terseLabel_en-US" xlink:label="lab_trs_A10b51sharerepurchaseprogramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">10b5-1 share repurchase program [Member]</link:label>
    <link:label id="lab_trs_A10b51sharerepurchaseprogramMember_label_en-US" xlink:label="lab_trs_A10b51sharerepurchaseprogramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">10b5-1 share repurchase program [Member]</link:label>
    <link:label id="lab_trs_A10b51sharerepurchaseprogramMember_documentation_en-US" xlink:label="lab_trs_A10b51sharerepurchaseprogramMember" 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">10b5-1 share repurchase program [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A10b51sharerepurchaseprogramMember" xlink:href="trs-20221231.xsd#trs_A10b51sharerepurchaseprogramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_A10b51sharerepurchaseprogramMember" xlink:to="lab_trs_A10b51sharerepurchaseprogramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_c71c77e6-7f6c-4a65-b11f-1334b39e6747_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" 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">Funded Status at December 31</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_trs_DisposalGroupIncludingDiscontinuedOperationsSGA_03bcb68f-e2a5-4dc8-91fc-f43436b3d0b3_negatedTerseLabel_en-US" xlink:label="lab_trs_DisposalGroupIncludingDiscontinuedOperationsSGA" 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">Disposal Group, Including Discontinued Operations, SG&amp;A</link:label>
    <link:label id="lab_trs_DisposalGroupIncludingDiscontinuedOperationsSGA_label_en-US" xlink:label="lab_trs_DisposalGroupIncludingDiscontinuedOperationsSGA" xlink: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 Operations, SG&amp;A</link:label>
    <link:label id="lab_trs_DisposalGroupIncludingDiscontinuedOperationsSGA_documentation_en-US" xlink:label="lab_trs_DisposalGroupIncludingDiscontinuedOperationsSGA" 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 Operations, Selling, General and Administrative Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DisposalGroupIncludingDiscontinuedOperationsSGA" xlink:href="trs-20221231.xsd#trs_DisposalGroupIncludingDiscontinuedOperationsSGA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DisposalGroupIncludingDiscontinuedOperationsSGA" xlink:to="lab_trs_DisposalGroupIncludingDiscontinuedOperationsSGA" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_AerospaceFastenersReportingUnitMember_47344a91-6c70-46c1-847c-1562d07e09bb_terseLabel_en-US" xlink:label="lab_trs_AerospaceFastenersReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aerospace Fasteners Reporting Unit [Member]</link:label>
    <link:label id="lab_trs_AerospaceFastenersReportingUnitMember_label_en-US" xlink:label="lab_trs_AerospaceFastenersReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aerospace Fasteners Reporting Unit [Member]</link:label>
    <link:label id="lab_trs_AerospaceFastenersReportingUnitMember_documentation_en-US" xlink:label="lab_trs_AerospaceFastenersReportingUnitMember" 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">Aerospace Fasteners Reporting Unit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceFastenersReportingUnitMember" xlink:href="trs-20221231.xsd#trs_AerospaceFastenersReportingUnitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_AerospaceFastenersReportingUnitMember" xlink:to="lab_trs_AerospaceFastenersReportingUnitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax_7430ae38-0498-4b2d-970f-60cc391befa9_terseLabel_en-US" xlink:label="lab_trs_OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax" xlink: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</link:label>
    <link:label id="lab_trs_OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax_label_en-US" xlink:label="lab_trs_OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax" xlink: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 Investment Derivatives, Net of Tax</link:label>
    <link:label id="lab_trs_OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax_documentation_en-US" xlink:label="lab_trs_OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax" 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), Net Investment Derivatives, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax" xlink:href="trs-20221231.xsd#trs_OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax" xlink:to="lab_trs_OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_0dd754c1-891d-4fba-8d80-0d21fe6a8537_terseLabel_en-US" xlink:label="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract" xlink: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 Twenty-Five Basis Point Change in Discount Rate</link:label>
    <link:label id="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_label_en-US" xlink:label="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract" xlink: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, Effect of Twenty-Five Basis Point Change in Discount Rate [Abstract] [Abstract]</link:label>
    <link:label id="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_documentation_en-US" xlink:label="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract" 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, Effect of Twenty-Five Basis Point Change in Discount Rate [Abstract] [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract" xlink:to="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_53306d46-f2d9-47c8-bacc-4b8cc456f460_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 [Table Text Block]</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_008be160-c790-4093-9507-93ea7b22b077_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" 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">Deferred Tax Liabilities, Gross</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_RevenueFromContractWithCustomerAbstract_2c67592a-4d4c-48fb-980a-2e66b6a0d8bf_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_trs_Range3Member_b897c79a-a187-4df8-96b8-bbf694622c0f_terseLabel_en-US" xlink:label="lab_trs_Range3Member" xlink: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 3 [Member]</link:label>
    <link:label id="lab_trs_Range3Member_label_en-US" xlink:label="lab_trs_Range3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range 3 [Member]</link:label>
    <link:label id="lab_trs_Range3Member_documentation_en-US" xlink:label="lab_trs_Range3Member" 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">Range 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Range3Member" xlink:href="trs-20221231.xsd#trs_Range3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Range3Member" xlink:to="lab_trs_Range3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_0072eebb-318b-4a5d-aec4-3a509bab01c4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue" xlink: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 Shares Aggregate Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue" xlink: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 Instrument Other than Option, Nonvested, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense_0b8d07fd-2c35-4310-8777-a89630fb35cc_terseLabel_en-US" xlink:label="lab_trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense" xlink: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 Fifty Basis Point Increase in Expected Return on Plan Assets on Expense</link:label>
    <link:label id="lab_trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense_label_en-US" xlink:label="lab_trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense" xlink: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, Effect of Fifty Basis Point Increase in Expected Return on Plan Assets on Expense</link:label>
    <link:label id="lab_trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense_documentation_en-US" xlink:label="lab_trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense" 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, Effect of Fifty Basis Point Increase in Expected Return on Plan Assets on Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense" xlink:to="lab_trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_7e0a1eab-57a6-4c77-b224-2d0f89a120b4_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">Participant 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_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_26263fdb-8c6c-4526-a19f-46fc0223d9d0_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">SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure</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_0e24b942-c937-42ac-9a41-418a63971bc9_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">Finite-Lived Intangible Assets, Amortization Expense, Year Five</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_a8d5e044-d9ea-4621-aed9-097bd0d2ace5_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_d27c076b-4184-4c16-8726-2cf259dc2f4b_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">SEC Schedule, 12-09, Allowance, Credit Loss</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_5141f38e-d13b-46a7-b5f8-dfee5f89cde1_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_trs_PerformanceBasedRestricedSharesMember_5d2e6a57-d649-4736-9189-92683c9dbdd9_terseLabel_en-US" xlink:label="lab_trs_PerformanceBasedRestricedSharesMember" xlink: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-based restriced shares [Member]</link:label>
    <link:label id="lab_trs_PerformanceBasedRestricedSharesMember_label_en-US" xlink:label="lab_trs_PerformanceBasedRestricedSharesMember" xlink: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-based restriced shares [Member]</link:label>
    <link:label id="lab_trs_PerformanceBasedRestricedSharesMember_documentation_en-US" xlink:label="lab_trs_PerformanceBasedRestricedSharesMember" 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">Performance-based restriced shares award.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PerformanceBasedRestricedSharesMember" xlink:href="trs-20221231.xsd#trs_PerformanceBasedRestricedSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_PerformanceBasedRestricedSharesMember" xlink:to="lab_trs_PerformanceBasedRestricedSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_MetricTypeDomain_d8462534-a7dd-46c5-873a-e21f737755c1_terseLabel_en-US" xlink:label="lab_trs_MetricTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Metric Type [Domain]</link:label>
    <link:label id="lab_trs_MetricTypeDomain_label_en-US" xlink:label="lab_trs_MetricTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Metric Type [Domain]</link:label>
    <link:label id="lab_trs_MetricTypeDomain_documentation_en-US" xlink:label="lab_trs_MetricTypeDomain" 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">Type of financial metric.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MetricTypeDomain" xlink:href="trs-20221231.xsd#trs_MetricTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_MetricTypeDomain" xlink:to="lab_trs_MetricTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_d6933171-eb48-47df-acbf-509d64a0d2a7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink: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_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink: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 Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_b4342ebc-67cf-47c4-87e2-e41e3025b0cf_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_trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering_a641a3a3-b8c2-47b6-a02f-c811983a1487_terseLabel_en-US" xlink:label="lab_trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering" xlink: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 principal that can be redeemed with cash proceeds from an equity offering</link:label>
    <link:label id="lab_trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering_label_en-US" xlink:label="lab_trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering" xlink: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 principal that can be redeemed with cash proceeds from an equity offering</link:label>
    <link:label id="lab_trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering_documentation_en-US" xlink:label="lab_trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering" 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 principal amount that can be redeemed with cash proceeds from an equity offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering" xlink:href="trs-20221231.xsd#trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering" xlink:to="lab_trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNoncurrentNet_d9f42a50-ce1d-4293-b9d9-eab555f7aac7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink: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 Costs, Noncurrent, Net</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNoncurrentNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink: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, Noncurrent, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_d115f248-7bce-4ccc-af5f-55d56f28c182_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 [Domain]</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_trs_RealignmentActionsMember_719f26b8-23d6-41d6-90bf-0deb36e145c2_terseLabel_en-US" xlink:label="lab_trs_RealignmentActionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realignment Actions [Member]</link:label>
    <link:label id="lab_trs_RealignmentActionsMember_label_en-US" xlink:label="lab_trs_RealignmentActionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realignment Actions [Member]</link:label>
    <link:label id="lab_trs_RealignmentActionsMember_documentation_en-US" xlink:label="lab_trs_RealignmentActionsMember" 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">Realignment Actions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsMember" xlink:href="trs-20221231.xsd#trs_RealignmentActionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_RealignmentActionsMember" xlink:to="lab_trs_RealignmentActionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_940cc0cd-7d9b-472c-b0ac-a391f730357e_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink: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 Benefits [Abstract]</link:label>
    <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_dc391a73-2b5b-44ac-9f79-bec0db136821_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_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_7c4c536e-8ea5-40bb-aabe-d25b2fe2db9a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink: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 Reconciliation, Income Tax Expense (Benefit), at Federal Statutory Income Tax Rate</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink: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, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsAxis_3f43aad2-51b2-4b1d-9dfe-ed3fb6d8b6a1_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends [Axis]</link:label>
    <link:label id="lab_us-gaap_DividendsAxis_label_en-US" xlink:label="lab_us-gaap_DividendsAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsAxis" xlink:to="lab_us-gaap_DividendsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_56083905-3412-48d2-a89d-c0b62c5f0ab3_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink: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 Financing Activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract_cedd8080-68ef-4222-b68a-a7825c86cfe3_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract" xlink: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, Amounts that Will be Amortized from Accumulated Other Comprehensive Income (Loss) in Next Fiscal Year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract" xlink: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 Amortization, Next Fiscal Year [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital_f9b72690-00e5-4a82-9475-162f5b835fcf_terseLabel_en-US" xlink:label="lab_trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital" xlink: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, Recognized Identifiable Assets and Liabilities Assumed, Net Working Capital</link:label>
    <link:label id="lab_trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital_label_en-US" xlink:label="lab_trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital" xlink: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 and Liabilities Assumed, Net Working Capital</link:label>
    <link:label id="lab_trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital_documentation_en-US" xlink:label="lab_trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital" 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">Amount of net working capital (accounts and other receivables, inventory, accounts payable and accrued liabilities) in a business combination.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital" xlink:href="trs-20221231.xsd#trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital" xlink:to="lab_trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense_51041ea5-b4b8-41bf-9d6a-dad569000c6c_terseLabel_en-US" xlink:label="lab_trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense" xlink: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 Fifty Basis Point Decrease in Expected Return on Plan Assets on Expense</link:label>
    <link:label id="lab_trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense_label_en-US" xlink:label="lab_trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense" xlink: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, Effect of Fifty Basis Point Decrease in Expected Return on Plan Assets on Expense</link:label>
    <link:label id="lab_trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense_documentation_en-US" xlink:label="lab_trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense" 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, Effect of Fifty Basis Point Decrease in Expected Return on Plan Assets on Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense" xlink:to="lab_trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_aaf28c4b-5790-44f6-9057-7220b3cd584e_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_trs_FacilityConsolidationRealignmentCosts_d2d6a7a2-fa39-40b2-a14a-d4d008e880e0_terseLabel_en-US" xlink:label="lab_trs_FacilityConsolidationRealignmentCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Facility consolidation realignment costs</link:label>
    <link:label id="lab_trs_FacilityConsolidationRealignmentCosts_label_en-US" xlink:label="lab_trs_FacilityConsolidationRealignmentCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Facility consolidation realignment costs</link:label>
    <link:label id="lab_trs_FacilityConsolidationRealignmentCosts_documentation_en-US" xlink:label="lab_trs_FacilityConsolidationRealignmentCosts" 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">Facility consolidation realignment costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FacilityConsolidationRealignmentCosts" xlink:href="trs-20221231.xsd#trs_FacilityConsolidationRealignmentCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_FacilityConsolidationRealignmentCosts" xlink:to="lab_trs_FacilityConsolidationRealignmentCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_40e015fb-4c48-49c3-96db-db6c280d3505_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_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_0c6e2e6c-94d4-43dd-a7c2-1a9159e0ae2e_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink: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 Divestiture of Businesses, Net of Cash Divested</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink: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, Net of Cash Divested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:to="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_7413788b-6f1b-4549-a677-1baef5693b8b_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink: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 Sales [Member]</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink: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 Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_bc2d2325-fd52-43bc-be69-99635905eb7b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" 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">Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, PBO</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" xlink: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 Projected Benefit Obligation in Excess of Plan Assets, Projected Benefit Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" xlink:to="lab_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>trs-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:ebc5cae5-dd0c-4e25-bdf9-439f1f7ef230,g:ac3484d5-46c9-4efb-a8a6-90d14c181c28-->
<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.trimascorp.com/role/DocumentandEntityInformationDocument" xlink:type="simple" xlink:href="trs-20221231.xsd#DocumentandEntityInformationDocument"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/DocumentandEntityInformationDocument" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_trs_DocumentAndEntityInformationAbstract_846c7e4b-b274-42c6-9eb7-b6b42f894001" xlink:href="trs-20221231.xsd#trs_DocumentAndEntityInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_24cd3dc0-37b0-4ed4-9843-93e2438e6093" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DocumentAndEntityInformationAbstract_846c7e4b-b274-42c6-9eb7-b6b42f894001" xlink:to="loc_dei_EntitiesTable_24cd3dc0-37b0-4ed4-9843-93e2438e6093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_23883f8b-6bca-4bc2-8310-ff6eaf114261" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_24cd3dc0-37b0-4ed4-9843-93e2438e6093" xlink:to="loc_dei_LegalEntityAxis_23883f8b-6bca-4bc2-8310-ff6eaf114261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_efb15bb3-77d6-4d5e-882e-bb10de1a50ef" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_23883f8b-6bca-4bc2-8310-ff6eaf114261" xlink:to="loc_dei_EntityDomain_efb15bb3-77d6-4d5e-882e-bb10de1a50ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_24cd3dc0-37b0-4ed4-9843-93e2438e6093" xlink:to="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_c668ee86-b9d3-44bb-bb5d-31d18ea9c3b4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_Security12bTitle_c668ee86-b9d3-44bb-bb5d-31d18ea9c3b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_41507ad9-f66e-4f14-9314-1fb926836468" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityIncorporationStateCountryCode_41507ad9-f66e-4f14-9314-1fb926836468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_a357daec-fda5-4e94-9d3f-8916aa93eb12" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_DocumentAnnualReport_a357daec-fda5-4e94-9d3f-8916aa93eb12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_688cc46c-6244-4b0b-aa82-52c42c5c7a1c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityRegistrantName_688cc46c-6244-4b0b-aa82-52c42c5c7a1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_6ba2823d-cbec-42ce-a6e2-19a715e7b775" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityAddressAddressLine1_6ba2823d-cbec-42ce-a6e2-19a715e7b775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_c69d8389-7d51-4333-bb9d-1d6845ffe4e1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityAddressAddressLine2_c69d8389-7d51-4333-bb9d-1d6845ffe4e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_4e0bb806-4543-4e9e-87cf-5fe91c28c902" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityAddressCityOrTown_4e0bb806-4543-4e9e-87cf-5fe91c28c902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_8f770403-7af3-44ab-b1f9-d50e848520cd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityAddressStateOrProvince_8f770403-7af3-44ab-b1f9-d50e848520cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_ad3572ed-f37d-4929-8bba-0c3807fabdea" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityAddressPostalZipCode_ad3572ed-f37d-4929-8bba-0c3807fabdea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_e6eece9f-f23f-4beb-96c3-b67ec1737a2e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_CityAreaCode_e6eece9f-f23f-4beb-96c3-b67ec1737a2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_69759833-16ad-47c2-8578-929a34cd07d1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_LocalPhoneNumber_69759833-16ad-47c2-8578-929a34cd07d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_9f47bda4-5652-4ec1-bf76-cb617cd56452" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityCentralIndexKey_9f47bda4-5652-4ec1-bf76-cb617cd56452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_e57ec8bf-30e3-4b54-afeb-8ffda1bb8d9f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_CurrentFiscalYearEndDate_e57ec8bf-30e3-4b54-afeb-8ffda1bb8d9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_d4baa068-9ceb-44ce-972e-ef5e4520cb0d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityFilerCategory_d4baa068-9ceb-44ce-972e-ef5e4520cb0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_85120365-c747-4ba5-9e83-c6bf15929cb4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_DocumentType_85120365-c747-4ba5-9e83-c6bf15929cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_8f1d150f-89de-4a99-a77d-3fa303131b81" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityFileNumber_8f1d150f-89de-4a99-a77d-3fa303131b81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_9f7eeeec-38d7-4646-be4b-19e969f28146" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_DocumentPeriodEndDate_9f7eeeec-38d7-4646-be4b-19e969f28146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_90918d51-2dc3-48cd-83df-55e441e7976e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_DocumentFiscalYearFocus_90918d51-2dc3-48cd-83df-55e441e7976e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_e9a16aa0-1fdd-463e-9457-7917c7fcbc43" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_DocumentFiscalPeriodFocus_e9a16aa0-1fdd-463e-9457-7917c7fcbc43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_4645439f-f604-4d14-aa33-f424338b00da" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_AmendmentFlag_4645439f-f604-4d14-aa33-f424338b00da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_0778f661-83a6-486d-9307-02c90a4f5acc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_0778f661-83a6-486d-9307-02c90a4f5acc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_68ab1dab-e8dc-4aae-8063-5982c2e898ef" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_68ab1dab-e8dc-4aae-8063-5982c2e898ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_43dc140c-a6af-4457-b032-8e78f6e6325a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityVoluntaryFilers_43dc140c-a6af-4457-b032-8e78f6e6325a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_957e99ec-2b67-4984-b745-4d47e98876da" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityCurrentReportingStatus_957e99ec-2b67-4984-b745-4d47e98876da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_c151034f-4801-4448-9620-2900c3519f05" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityInteractiveDataCurrent_c151034f-4801-4448-9620-2900c3519f05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_d955057b-2577-4693-b132-75704573ea39" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityPublicFloat_d955057b-2577-4693-b132-75704573ea39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_b9b71d11-e81d-45e9-94b1-d46ab8c051b6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntitySmallBusiness_b9b71d11-e81d-45e9-94b1-d46ab8c051b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_6ce02e70-1449-4f2a-96ac-3df6130d96b4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityEmergingGrowthCompany_6ce02e70-1449-4f2a-96ac-3df6130d96b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_dcb25f96-5308-4e31-ac9d-90d17873812d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_IcfrAuditorAttestationFlag_dcb25f96-5308-4e31-ac9d-90d17873812d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_092832f4-ea21-46d9-bd01-ef308c07e012" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityShellCompany_092832f4-ea21-46d9-bd01-ef308c07e012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_0aba6d0f-4388-4e12-8ca6-009aae9c2e9d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_DocumentTransitionReport_0aba6d0f-4388-4e12-8ca6-009aae9c2e9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_69755ff1-fbbd-4edc-9e96-7356185527ee" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_EntityTaxIdentificationNumber_69755ff1-fbbd-4edc-9e96-7356185527ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_9dd11850-9037-4513-a833-9492d6d53677" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_TradingSymbol_9dd11850-9037-4513-a833-9492d6d53677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_c7c3284d-ad7e-4518-a85d-c27feeb8d4db" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_89c55980-c4ff-441d-bebb-aab449b3956f" xlink:to="loc_dei_SecurityExchangeName_c7c3284d-ad7e-4518-a85d-c27feeb8d4db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/AuditInformation" xlink:type="simple" xlink:href="trs-20221231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_trs_AuditInformationAbstract_3f14eb1f-dd76-4ecb-a324-2dd60b2c1342" xlink:href="trs-20221231.xsd#trs_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorTable_66cea5f5-8d41-4fea-be32-6e0ab971add6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_AuditInformationAbstract_3f14eb1f-dd76-4ecb-a324-2dd60b2c1342" xlink:to="loc_dei_AuditorTable_66cea5f5-8d41-4fea-be32-6e0ab971add6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_06461865-4b06-4a18-90fd-04c13036abc9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_AuditorTable_66cea5f5-8d41-4fea-be32-6e0ab971add6" xlink:to="loc_dei_LegalEntityAxis_06461865-4b06-4a18-90fd-04c13036abc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_70397d3a-c0f5-4373-a6e0-abc208383483" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_06461865-4b06-4a18-90fd-04c13036abc9" xlink:to="loc_dei_EntityDomain_70397d3a-c0f5-4373-a6e0-abc208383483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLineItems_868b030a-f24b-4d88-889c-ae3ef181368c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_AuditorTable_66cea5f5-8d41-4fea-be32-6e0ab971add6" xlink:to="loc_dei_AuditorLineItems_868b030a-f24b-4d88-889c-ae3ef181368c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_e2298c57-da74-4a8c-9de0-e3870558a730" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_AuditorLineItems_868b030a-f24b-4d88-889c-ae3ef181368c" xlink:to="loc_dei_AuditorLocation_e2298c57-da74-4a8c-9de0-e3870558a730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_e4dca142-b8fa-4d84-9395-f6b1f8b8297c" 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_dei_AuditorLineItems_868b030a-f24b-4d88-889c-ae3ef181368c" xlink:to="loc_dei_AuditorName_e4dca142-b8fa-4d84-9395-f6b1f8b8297c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_ad411de1-29ec-490f-839e-b6813ebe32ed" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_AuditorLineItems_868b030a-f24b-4d88-889c-ae3ef181368c" xlink:to="loc_dei_AuditorFirmId_ad411de1-29ec-490f-839e-b6813ebe32ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" xlink:type="simple" xlink:href="trs-20221231.xsd#ConsolidatedBalanceSheetStatement"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_fde20353-7e9c-4e76-a803-9f0ea7b1218c" 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_1fc4f5e7-d65e-46a4-8a23-b76e395b5340" 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_fde20353-7e9c-4e76-a803-9f0ea7b1218c" xlink:to="loc_us-gaap_AssetsAbstract_1fc4f5e7-d65e-46a4-8a23-b76e395b5340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_81f6d07f-07ab-4458-8422-fc3de4474f39" 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_1fc4f5e7-d65e-46a4-8a23-b76e395b5340" xlink:to="loc_us-gaap_AssetsCurrentAbstract_81f6d07f-07ab-4458-8422-fc3de4474f39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_39d700f9-a713-459b-b8b6-9dccc095abaf" 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_81f6d07f-07ab-4458-8422-fc3de4474f39" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_39d700f9-a713-459b-b8b6-9dccc095abaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_6cc323d0-e8f0-4743-80cd-b5e50cd02fd9" 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_81f6d07f-07ab-4458-8422-fc3de4474f39" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_6cc323d0-e8f0-4743-80cd-b5e50cd02fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_89716baf-1290-4402-8bfa-fa7893ce0507" 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_81f6d07f-07ab-4458-8422-fc3de4474f39" xlink:to="loc_us-gaap_InventoryNet_89716baf-1290-4402-8bfa-fa7893ce0507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_167a5123-df0c-4f63-95d1-db1adbd2d531" 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_81f6d07f-07ab-4458-8422-fc3de4474f39" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_167a5123-df0c-4f63-95d1-db1adbd2d531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_62f28a34-bb15-4ae9-a455-a33665a03b9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_81f6d07f-07ab-4458-8422-fc3de4474f39" xlink:to="loc_us-gaap_AssetsCurrent_62f28a34-bb15-4ae9-a455-a33665a03b9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_54d448b5-29bc-49f0-87ac-e36e78fef01c" 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_1fc4f5e7-d65e-46a4-8a23-b76e395b5340" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_54d448b5-29bc-49f0-87ac-e36e78fef01c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_391d05b9-db4f-4ef7-b2d7-1b95efda3b89" 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_1fc4f5e7-d65e-46a4-8a23-b76e395b5340" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_391d05b9-db4f-4ef7-b2d7-1b95efda3b89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_011cdf98-a2ed-4c04-9aa9-99208bc6cb1b" 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_1fc4f5e7-d65e-46a4-8a23-b76e395b5340" xlink:to="loc_us-gaap_Goodwill_011cdf98-a2ed-4c04-9aa9-99208bc6cb1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9766c0ec-d9ba-4a83-8f83-8759610ada75" 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_1fc4f5e7-d65e-46a4-8a23-b76e395b5340" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9766c0ec-d9ba-4a83-8f83-8759610ada75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_5c34cdea-dfb9-4402-b315-be9f973d0452" 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_1fc4f5e7-d65e-46a4-8a23-b76e395b5340" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_5c34cdea-dfb9-4402-b315-be9f973d0452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_a53963c0-c475-4943-8598-7b02a4a23297" 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_1fc4f5e7-d65e-46a4-8a23-b76e395b5340" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_a53963c0-c475-4943-8598-7b02a4a23297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_a3575ee5-f894-4114-89be-ed6e0c5e1639" 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_1fc4f5e7-d65e-46a4-8a23-b76e395b5340" xlink:to="loc_us-gaap_Assets_a3575ee5-f894-4114-89be-ed6e0c5e1639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c2f5429b-ef6b-4405-96d3-34a5a78cc3af" 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_fde20353-7e9c-4e76-a803-9f0ea7b1218c" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c2f5429b-ef6b-4405-96d3-34a5a78cc3af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_492b5b83-76d4-45ef-b927-80e92fb2f659" 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_c2f5429b-ef6b-4405-96d3-34a5a78cc3af" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_492b5b83-76d4-45ef-b927-80e92fb2f659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_c5127d61-12e0-4705-8a0c-b2332099db8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_492b5b83-76d4-45ef-b927-80e92fb2f659" xlink:to="loc_us-gaap_AccountsPayableCurrent_c5127d61-12e0-4705-8a0c-b2332099db8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_3caaba23-34ba-4eb3-a6bc-ab151829a6cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_492b5b83-76d4-45ef-b927-80e92fb2f659" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_3caaba23-34ba-4eb3-a6bc-ab151829a6cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_ee40cf24-2066-452f-9897-8461d7a75348" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_492b5b83-76d4-45ef-b927-80e92fb2f659" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_ee40cf24-2066-452f-9897-8461d7a75348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_f30b100f-9913-42ca-a3ad-65444b1bebbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_492b5b83-76d4-45ef-b927-80e92fb2f659" xlink:to="loc_us-gaap_LiabilitiesCurrent_f30b100f-9913-42ca-a3ad-65444b1bebbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_ecd28f56-3aac-437f-87ca-083734fd7a6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c2f5429b-ef6b-4405-96d3-34a5a78cc3af" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_ecd28f56-3aac-437f-87ca-083734fd7a6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d27cf0b4-e8e1-4934-acde-2ec4f463c97d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c2f5429b-ef6b-4405-96d3-34a5a78cc3af" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d27cf0b4-e8e1-4934-acde-2ec4f463c97d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_1ca1e0ca-d2aa-49e7-b58f-47027339bbab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c2f5429b-ef6b-4405-96d3-34a5a78cc3af" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_1ca1e0ca-d2aa-49e7-b58f-47027339bbab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_5173a1ca-66c3-49a3-882e-9ffd2c4d994e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c2f5429b-ef6b-4405-96d3-34a5a78cc3af" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_5173a1ca-66c3-49a3-882e-9ffd2c4d994e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a9e0b90d-8184-4864-a19d-bac1b02e9953" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c2f5429b-ef6b-4405-96d3-34a5a78cc3af" xlink:to="loc_us-gaap_Liabilities_a9e0b90d-8184-4864-a19d-bac1b02e9953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_90e42595-82b2-47db-90b7-77029fdaaf62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c2f5429b-ef6b-4405-96d3-34a5a78cc3af" xlink:to="loc_us-gaap_PreferredStockValue_90e42595-82b2-47db-90b7-77029fdaaf62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_e87394f3-7f11-4265-a19e-26e1c42bd28a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c2f5429b-ef6b-4405-96d3-34a5a78cc3af" xlink:to="loc_us-gaap_CommonStockValue_e87394f3-7f11-4265-a19e-26e1c42bd28a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_0d8feb43-8c38-4ff5-bdd8-a69169076539" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c2f5429b-ef6b-4405-96d3-34a5a78cc3af" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_0d8feb43-8c38-4ff5-bdd8-a69169076539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b5f23d3f-d3e4-4c8a-a390-3574ed957a04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c2f5429b-ef6b-4405-96d3-34a5a78cc3af" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b5f23d3f-d3e4-4c8a-a390-3574ed957a04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c1daaa96-89f1-4d5a-aec4-5e3f1d6ba10a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c2f5429b-ef6b-4405-96d3-34a5a78cc3af" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c1daaa96-89f1-4d5a-aec4-5e3f1d6ba10a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d3a697e7-fe63-43ce-ac93-6be7149fe575" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c2f5429b-ef6b-4405-96d3-34a5a78cc3af" xlink:to="loc_us-gaap_StockholdersEquity_d3a697e7-fe63-43ce-ac93-6be7149fe575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_ac48b526-026c-4109-bb3c-9908ea52984a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c2f5429b-ef6b-4405-96d3-34a5a78cc3af" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_ac48b526-026c-4109-bb3c-9908ea52984a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals" xlink:type="simple" xlink:href="trs-20221231.xsd#ConsolidatedBalanceSheetParentheticals"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_trs_ConsolidatedBalanceSheetParentheticalAbstract_1b0e90a7-bda7-4e24-98a1-4cdb05676b31" xlink:href="trs-20221231.xsd#trs_ConsolidatedBalanceSheetParentheticalAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_1eda0a3b-3e1c-4b5b-ab64-5fe3a4cc6477" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ConsolidatedBalanceSheetParentheticalAbstract_1b0e90a7-bda7-4e24-98a1-4cdb05676b31" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_1eda0a3b-3e1c-4b5b-ab64-5fe3a4cc6477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_28407e5a-f1b6-42d3-9164-7b60b7120ff7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ConsolidatedBalanceSheetParentheticalAbstract_1b0e90a7-bda7-4e24-98a1-4cdb05676b31" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_28407e5a-f1b6-42d3-9164-7b60b7120ff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_893bf60c-4505-48a9-adcf-a4f1d064799a" 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_trs_ConsolidatedBalanceSheetParentheticalAbstract_1b0e90a7-bda7-4e24-98a1-4cdb05676b31" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_893bf60c-4505-48a9-adcf-a4f1d064799a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_ff29ea60-0970-43c6-af3e-5fb02ae36b29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ConsolidatedBalanceSheetParentheticalAbstract_1b0e90a7-bda7-4e24-98a1-4cdb05676b31" xlink:to="loc_us-gaap_PreferredStockSharesIssued_ff29ea60-0970-43c6-af3e-5fb02ae36b29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_24db0a0b-cddc-4d00-84ca-c7b268f1c7e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ConsolidatedBalanceSheetParentheticalAbstract_1b0e90a7-bda7-4e24-98a1-4cdb05676b31" xlink:to="loc_us-gaap_CommonStockSharesIssued_24db0a0b-cddc-4d00-84ca-c7b268f1c7e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_64243a34-4007-442c-a909-0a2b58456b16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ConsolidatedBalanceSheetParentheticalAbstract_1b0e90a7-bda7-4e24-98a1-4cdb05676b31" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_64243a34-4007-442c-a909-0a2b58456b16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_85ac292c-cfe4-41fc-8cca-01c0418ebfef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ConsolidatedBalanceSheetParentheticalAbstract_1b0e90a7-bda7-4e24-98a1-4cdb05676b31" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_85ac292c-cfe4-41fc-8cca-01c0418ebfef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_04696b02-a64e-4efc-ac2f-e8e4195069ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ConsolidatedBalanceSheetParentheticalAbstract_1b0e90a7-bda7-4e24-98a1-4cdb05676b31" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_04696b02-a64e-4efc-ac2f-e8e4195069ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_f8601f84-83de-46b9-8a1b-0312960d3f25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ConsolidatedBalanceSheetParentheticalAbstract_1b0e90a7-bda7-4e24-98a1-4cdb05676b31" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_f8601f84-83de-46b9-8a1b-0312960d3f25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/ConsolidatedStatementofOperations" xlink:type="simple" xlink:href="trs-20221231.xsd#ConsolidatedStatementofOperations"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/ConsolidatedStatementofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_188d97a0-40f3-4e30-9de9-d5b276d6fee2" 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_Revenues_acd52dd2-fdd0-495d-b993-6848599a50d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_188d97a0-40f3-4e30-9de9-d5b276d6fee2" xlink:to="loc_us-gaap_Revenues_acd52dd2-fdd0-495d-b993-6848599a50d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_e7c78a3e-0ade-42c3-8799-058272f0f76d" 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_188d97a0-40f3-4e30-9de9-d5b276d6fee2" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_e7c78a3e-0ade-42c3-8799-058272f0f76d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_6c5d78a6-c877-45bf-93d7-f47393ae3430" 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_188d97a0-40f3-4e30-9de9-d5b276d6fee2" xlink:to="loc_us-gaap_GrossProfit_6c5d78a6-c877-45bf-93d7-f47393ae3430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_feddf4dd-2c36-4c8b-82cd-330f9b63ec65" 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_188d97a0-40f3-4e30-9de9-d5b276d6fee2" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_feddf4dd-2c36-4c8b-82cd-330f9b63ec65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_64b97567-4765-4938-a234-250bc2c67e26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_188d97a0-40f3-4e30-9de9-d5b276d6fee2" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_64b97567-4765-4938-a234-250bc2c67e26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_7021c108-4974-478f-be18-6d612fb11c95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_188d97a0-40f3-4e30-9de9-d5b276d6fee2" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_7021c108-4974-478f-be18-6d612fb11c95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f678fee8-3264-494e-807e-68229929632b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_188d97a0-40f3-4e30-9de9-d5b276d6fee2" xlink:to="loc_us-gaap_OperatingIncomeLoss_f678fee8-3264-494e-807e-68229929632b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d9fabd0f-1d17-47fe-872b-c3640b0a0069" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_188d97a0-40f3-4e30-9de9-d5b276d6fee2" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d9fabd0f-1d17-47fe-872b-c3640b0a0069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_7855f2ed-ba22-41a7-bf78-ec3f82ac4aaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d9fabd0f-1d17-47fe-872b-c3640b0a0069" xlink:to="loc_us-gaap_InterestExpense_7855f2ed-ba22-41a7-bf78-ec3f82ac4aaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_9541ed87-6945-41a8-9b13-3e40664965a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d9fabd0f-1d17-47fe-872b-c3640b0a0069" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_9541ed87-6945-41a8-9b13-3e40664965a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_d1120974-ed85-43df-ad2f-8f41577ff2c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d9fabd0f-1d17-47fe-872b-c3640b0a0069" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_d1120974-ed85-43df-ad2f-8f41577ff2c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_9c8fa3dd-22e2-4592-9db7-3075e7212def" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d9fabd0f-1d17-47fe-872b-c3640b0a0069" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_9c8fa3dd-22e2-4592-9db7-3075e7212def" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1397c811-3290-45d0-b344-459549102048" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_188d97a0-40f3-4e30-9de9-d5b276d6fee2" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1397c811-3290-45d0-b344-459549102048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f7544329-0935-4551-afd0-cc0cca421bda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_188d97a0-40f3-4e30-9de9-d5b276d6fee2" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_f7544329-0935-4551-afd0-cc0cca421bda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_ad1e4d2b-03d8-4d88-97a7-fd1d600038c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_188d97a0-40f3-4e30-9de9-d5b276d6fee2" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_ad1e4d2b-03d8-4d88-97a7-fd1d600038c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_a10dfcc9-c89d-48fd-8a7c-2be3fe78d343" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_188d97a0-40f3-4e30-9de9-d5b276d6fee2" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_a10dfcc9-c89d-48fd-8a7c-2be3fe78d343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c01c0cb5-6f92-4e0b-b29e-04249c8f7639" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_188d97a0-40f3-4e30-9de9-d5b276d6fee2" xlink:to="loc_us-gaap_NetIncomeLoss_c01c0cb5-6f92-4e0b-b29e-04249c8f7639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_6f9c0bf2-66be-48ea-81cd-589d9383d08f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_188d97a0-40f3-4e30-9de9-d5b276d6fee2" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_6f9c0bf2-66be-48ea-81cd-589d9383d08f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_7de83f29-a253-42fb-bc13-d8002f251bc8" 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_6f9c0bf2-66be-48ea-81cd-589d9383d08f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_7de83f29-a253-42fb-bc13-d8002f251bc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_f02e95b5-2244-4d33-b425-57083433ed98" 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_6f9c0bf2-66be-48ea-81cd-589d9383d08f" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_f02e95b5-2244-4d33-b425-57083433ed98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_60880361-14e7-4ea5-b3a0-41977f55f0b2" 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_6f9c0bf2-66be-48ea-81cd-589d9383d08f" xlink:to="loc_us-gaap_EarningsPerShareBasic_60880361-14e7-4ea5-b3a0-41977f55f0b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_abd272a8-fa29-4598-81d8-7b0e633891af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_6f9c0bf2-66be-48ea-81cd-589d9383d08f" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_abd272a8-fa29-4598-81d8-7b0e633891af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_74948f29-2874-4d96-96dc-67203c7a7b12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_188d97a0-40f3-4e30-9de9-d5b276d6fee2" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_74948f29-2874-4d96-96dc-67203c7a7b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_539590bb-6db3-44ad-bc19-b2cf4d3d79bc" 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_74948f29-2874-4d96-96dc-67203c7a7b12" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_539590bb-6db3-44ad-bc19-b2cf4d3d79bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_48aebe96-d417-4ee3-b828-aff50f79ba14" 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_74948f29-2874-4d96-96dc-67203c7a7b12" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_48aebe96-d417-4ee3-b828-aff50f79ba14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_2ca0196b-5eeb-482e-8426-c8340f133d77" 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_74948f29-2874-4d96-96dc-67203c7a7b12" xlink:to="loc_us-gaap_EarningsPerShareDiluted_2ca0196b-5eeb-482e-8426-c8340f133d77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c1229b4a-71df-44d4-8c2e-c0078a813822" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_74948f29-2874-4d96-96dc-67203c7a7b12" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c1229b4a-71df-44d4-8c2e-c0078a813822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome" xlink:type="simple" xlink:href="trs-20221231.xsd#ConsolidatedStatementofComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_trs_StatementOfComprehensiveIncomeAbstract_4f5718a7-e452-49b9-851a-7f3525e11b57" xlink:href="trs-20221231.xsd#trs_StatementOfComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f7b2b8c5-d31c-4fc9-a160-13af9fbc2442" 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_trs_StatementOfComprehensiveIncomeAbstract_4f5718a7-e452-49b9-851a-7f3525e11b57" xlink:to="loc_us-gaap_NetIncomeLoss_f7b2b8c5-d31c-4fc9-a160-13af9fbc2442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_b0e6d2e4-6f11-4e4c-afca-b39cb7f7ed7e" 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_trs_StatementOfComprehensiveIncomeAbstract_4f5718a7-e452-49b9-851a-7f3525e11b57" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_b0e6d2e4-6f11-4e4c-afca-b39cb7f7ed7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_26cbb888-1317-40ac-abc2-d709ce9dbead" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_b0e6d2e4-6f11-4e4c-afca-b39cb7f7ed7e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_26cbb888-1317-40ac-abc2-d709ce9dbead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_7da90c41-a97b-46bd-806e-86edc152b0bc" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_b0e6d2e4-6f11-4e4c-afca-b39cb7f7ed7e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_7da90c41-a97b-46bd-806e-86edc152b0bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax_e50dfdce-6f00-4210-a8bc-1231fa664c31" xlink:href="trs-20221231.xsd#trs_OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_b0e6d2e4-6f11-4e4c-afca-b39cb7f7ed7e" xlink:to="loc_trs_OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax_e50dfdce-6f00-4210-a8bc-1231fa664c31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d3856e2e-c497-41e1-9b92-fc1e13120fdf" 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_b0e6d2e4-6f11-4e4c-afca-b39cb7f7ed7e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d3856e2e-c497-41e1-9b92-fc1e13120fdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_75b72531-3f3e-4add-be36-2b4cdf1c2ce1" 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_trs_StatementOfComprehensiveIncomeAbstract_4f5718a7-e452-49b9-851a-7f3525e11b57" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_75b72531-3f3e-4add-be36-2b4cdf1c2ce1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" xlink:type="simple" xlink:href="trs-20221231.xsd#ConsolidatedStatementofCashFlowsStatement"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_5ad10dc3-67fc-4978-bf59-697695196616" 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_StatementTable_3438a40c-0a06-4f49-bb12-5787d6553d9e" 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_StatementOfCashFlowsAbstract_5ad10dc3-67fc-4978-bf59-697695196616" xlink:to="loc_us-gaap_StatementTable_3438a40c-0a06-4f49-bb12-5787d6553d9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_e7fc086d-ee1d-417d-98c5-e55018a37235" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3438a40c-0a06-4f49-bb12-5787d6553d9e" xlink:to="loc_srt_StatementScenarioAxis_e7fc086d-ee1d-417d-98c5-e55018a37235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_42e558ed-3667-4648-97fa-76aace72177d" 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_e7fc086d-ee1d-417d-98c5-e55018a37235" xlink:to="loc_srt_ScenarioUnspecifiedDomain_42e558ed-3667-4648-97fa-76aace72177d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b192cd59-bc16-4d68-ae49-940d743ef508" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3438a40c-0a06-4f49-bb12-5787d6553d9e" xlink:to="loc_us-gaap_StatementLineItems_b192cd59-bc16-4d68-ae49-940d743ef508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_d2a77719-c96b-4169-80ee-aa6a4d0f4549" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5ad10dc3-67fc-4978-bf59-697695196616" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_d2a77719-c96b-4169-80ee-aa6a4d0f4549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_323ab0de-caa4-40de-ad95-d22d93658d5c" 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_d2a77719-c96b-4169-80ee-aa6a4d0f4549" xlink:to="loc_us-gaap_NetIncomeLoss_323ab0de-caa4-40de-ad95-d22d93658d5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_05e68c8c-b004-4018-8b97-00e5cb828901" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_d2a77719-c96b-4169-80ee-aa6a4d0f4549" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_05e68c8c-b004-4018-8b97-00e5cb828901" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_c27c9bbd-27e2-4136-b09b-a908bdf88f87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_d2a77719-c96b-4169-80ee-aa6a4d0f4549" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_c27c9bbd-27e2-4136-b09b-a908bdf88f87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4cfd4609-1828-4910-a2c8-c0c59c0e2bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_d2a77719-c96b-4169-80ee-aa6a4d0f4549" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4cfd4609-1828-4910-a2c8-c0c59c0e2bc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_5eb86f06-4869-48b9-95f3-8922ebce7652" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4cfd4609-1828-4910-a2c8-c0c59c0e2bc9" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_5eb86f06-4869-48b9-95f3-8922ebce7652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_41700c8a-667f-4a77-a8c9-24c26ad07182" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4cfd4609-1828-4910-a2c8-c0c59c0e2bc9" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_41700c8a-667f-4a77-a8c9-24c26ad07182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_28ece128-7f28-4892-a390-13aaf716645e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4cfd4609-1828-4910-a2c8-c0c59c0e2bc9" xlink:to="loc_us-gaap_Depreciation_28ece128-7f28-4892-a390-13aaf716645e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_f26bf32a-62e8-40b4-97b0-954ecef233cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4cfd4609-1828-4910-a2c8-c0c59c0e2bc9" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_f26bf32a-62e8-40b4-97b0-954ecef233cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_12da570b-9af4-4712-b9c8-e898204cabc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4cfd4609-1828-4910-a2c8-c0c59c0e2bc9" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_12da570b-9af4-4712-b9c8-e898204cabc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_314517b0-ac3f-4930-9e5a-6006651551e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4cfd4609-1828-4910-a2c8-c0c59c0e2bc9" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_314517b0-ac3f-4930-9e5a-6006651551e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_afe2b5fa-8a69-4f7a-bed7-3af4757c6a60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4cfd4609-1828-4910-a2c8-c0c59c0e2bc9" xlink:to="loc_us-gaap_ShareBasedCompensation_afe2b5fa-8a69-4f7a-bed7-3af4757c6a60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_dc49754a-899a-4351-a48f-f7642c653009" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4cfd4609-1828-4910-a2c8-c0c59c0e2bc9" xlink:to="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_dc49754a-899a-4351-a48f-f7642c653009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Increasedecreaseinasbestosliability_d8bb1126-7704-4464-a56b-1aca52d9de01" xlink:href="trs-20221231.xsd#trs_Increasedecreaseinasbestosliability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4cfd4609-1828-4910-a2c8-c0c59c0e2bc9" xlink:to="loc_trs_Increasedecreaseinasbestosliability_d8bb1126-7704-4464-a56b-1aca52d9de01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_9b8a1505-4c40-4f72-8205-6ff32bd4f5bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4cfd4609-1828-4910-a2c8-c0c59c0e2bc9" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables_9b8a1505-4c40-4f72-8205-6ff32bd4f5bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_c72be7a1-5d2c-4983-952c-57b72a5f5481" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4cfd4609-1828-4910-a2c8-c0c59c0e2bc9" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_c72be7a1-5d2c-4983-952c-57b72a5f5481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_ae912a8b-e5bc-47b5-b86b-30481d5f7dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4cfd4609-1828-4910-a2c8-c0c59c0e2bc9" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_ae912a8b-e5bc-47b5-b86b-30481d5f7dd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_95384328-b6c1-4c51-bf45-72f4cb73e4c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4cfd4609-1828-4910-a2c8-c0c59c0e2bc9" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_95384328-b6c1-4c51-bf45-72f4cb73e4c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_97ecfb5e-1ad3-4505-ac2b-c29c0eba19d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4cfd4609-1828-4910-a2c8-c0c59c0e2bc9" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_97ecfb5e-1ad3-4505-ac2b-c29c0eba19d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_61041f6a-7210-4702-ba8d-859e93f4b93d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_d2a77719-c96b-4169-80ee-aa6a4d0f4549" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_61041f6a-7210-4702-ba8d-859e93f4b93d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_3da93c6a-ff0f-44ab-ba86-c1506704f887" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_d2a77719-c96b-4169-80ee-aa6a4d0f4549" xlink:to="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_3da93c6a-ff0f-44ab-ba86-c1506704f887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_edc8d2e1-baaa-43d7-8d20-bc39c5164e11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_d2a77719-c96b-4169-80ee-aa6a4d0f4549" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_edc8d2e1-baaa-43d7-8d20-bc39c5164e11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_67efec1d-595f-4450-b483-8a027a43e86d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5ad10dc3-67fc-4978-bf59-697695196616" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_67efec1d-595f-4450-b483-8a027a43e86d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_0473c506-6fb8-46c4-bbde-fe2aa00ce2bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_67efec1d-595f-4450-b483-8a027a43e86d" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_0473c506-6fb8-46c4-bbde-fe2aa00ce2bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_90d21e7b-618b-4635-9145-372ed4e2f283" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_67efec1d-595f-4450-b483-8a027a43e86d" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_90d21e7b-618b-4635-9145-372ed4e2f283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromHedgeInvestingActivities_7e823767-4589-44c5-8ea2-17f2509d59be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromHedgeInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_67efec1d-595f-4450-b483-8a027a43e86d" xlink:to="loc_us-gaap_ProceedsFromHedgeInvestingActivities_7e823767-4589-44c5-8ea2-17f2509d59be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_0a86bb52-8eee-41c0-96b3-af4cd5056b30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_67efec1d-595f-4450-b483-8a027a43e86d" xlink:to="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_0a86bb52-8eee-41c0-96b3-af4cd5056b30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_7fc718d7-dd16-4d1e-9b71-b7561685b5fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_67efec1d-595f-4450-b483-8a027a43e86d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_7fc718d7-dd16-4d1e-9b71-b7561685b5fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_92980d26-df7d-4303-8dff-7044c3787218" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_67efec1d-595f-4450-b483-8a027a43e86d" xlink:to="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_92980d26-df7d-4303-8dff-7044c3787218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ce49e9ed-800c-49e3-b63b-4a4755259cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_67efec1d-595f-4450-b483-8a027a43e86d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ce49e9ed-800c-49e3-b63b-4a4755259cb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6fb166ca-550c-400a-87c4-f469307e3989" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5ad10dc3-67fc-4978-bf59-697695196616" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6fb166ca-550c-400a-87c4-f469307e3989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarlyRepaymentOfSeniorDebt_d543ff21-b6d0-47a1-ba4c-4e9c363155cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarlyRepaymentOfSeniorDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6fb166ca-550c-400a-87c4-f469307e3989" xlink:to="loc_us-gaap_EarlyRepaymentOfSeniorDebt_d543ff21-b6d0-47a1-ba4c-4e9c363155cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt_b3f378ca-0fff-4861-aa88-9e1699f2d4ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6fb166ca-550c-400a-87c4-f469307e3989" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt_b3f378ca-0fff-4861-aa88-9e1699f2d4ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_9a3b725b-f557-4fdc-977a-67434fe5b947" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6fb166ca-550c-400a-87c4-f469307e3989" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_9a3b725b-f557-4fdc-977a-67434fe5b947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_39e1fcd5-27c6-4722-8ae7-9f7bb586c9d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6fb166ca-550c-400a-87c4-f469307e3989" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_39e1fcd5-27c6-4722-8ae7-9f7bb586c9d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_242dedaa-b493-430a-9ce2-755522e4111a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6fb166ca-550c-400a-87c4-f469307e3989" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_242dedaa-b493-430a-9ce2-755522e4111a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_8c4ae675-5220-49ac-a81c-8b03802d18dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6fb166ca-550c-400a-87c4-f469307e3989" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_8c4ae675-5220-49ac-a81c-8b03802d18dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_a9044a8e-b4b2-4846-bd16-a25ca4780e3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6fb166ca-550c-400a-87c4-f469307e3989" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_a9044a8e-b4b2-4846-bd16-a25ca4780e3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_d2923f05-4a29-47a6-af0c-e1382df81ba3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6fb166ca-550c-400a-87c4-f469307e3989" xlink:to="loc_us-gaap_PaymentsOfDividends_d2923f05-4a29-47a6-af0c-e1382df81ba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromBankDebt_ebe07c05-fc20-45ce-af48-f57ca27a6707" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromBankDebt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6fb166ca-550c-400a-87c4-f469307e3989" xlink:to="loc_us-gaap_ProceedsFromBankDebt_ebe07c05-fc20-45ce-af48-f57ca27a6707" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_9ea17b79-8aac-406d-851d-438b9345117b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6fb166ca-550c-400a-87c4-f469307e3989" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_9ea17b79-8aac-406d-851d-438b9345117b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_8e2c11f5-b8c2-49aa-b048-41e5e79d96fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6fb166ca-550c-400a-87c4-f469307e3989" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_8e2c11f5-b8c2-49aa-b048-41e5e79d96fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_97061fa3-3afd-4e18-b18a-dda0200cd2c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6fb166ca-550c-400a-87c4-f469307e3989" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_97061fa3-3afd-4e18-b18a-dda0200cd2c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_ffb980eb-4f06-4119-8a73-02a8d8eae293" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6fb166ca-550c-400a-87c4-f469307e3989" xlink:to="loc_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_ffb980eb-4f06-4119-8a73-02a8d8eae293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3d7018fc-caf7-476e-9d99-29abe7ceb9be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6fb166ca-550c-400a-87c4-f469307e3989" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3d7018fc-caf7-476e-9d99-29abe7ceb9be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f02c8307-b9e7-4872-a631-74b5dd734b51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5ad10dc3-67fc-4978-bf59-697695196616" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f02c8307-b9e7-4872-a631-74b5dd734b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ee1a3408-6501-43e8-843a-36b32bc9f48d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5ad10dc3-67fc-4978-bf59-697695196616" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ee1a3408-6501-43e8-843a-36b32bc9f48d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5e56ae25-b628-4495-8898-62fa3f284b94" 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_5ad10dc3-67fc-4978-bf59-697695196616" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5e56ae25-b628-4495-8898-62fa3f284b94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_4662da42-6078-4e39-8d99-2d1fa07f104a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5ad10dc3-67fc-4978-bf59-697695196616" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_4662da42-6078-4e39-8d99-2d1fa07f104a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_e5714946-7614-47bf-866c-5e018a13346c" 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_SupplementalCashFlowInformationAbstract_4662da42-6078-4e39-8d99-2d1fa07f104a" xlink:to="loc_us-gaap_InterestPaidNet_e5714946-7614-47bf-866c-5e018a13346c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_ed6a4813-3f07-4142-b9bc-88b9a3ad0257" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_4662da42-6078-4e39-8d99-2d1fa07f104a" xlink:to="loc_us-gaap_IncomeTaxesPaid_ed6a4813-3f07-4142-b9bc-88b9a3ad0257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement" xlink:type="simple" xlink:href="trs-20221231.xsd#ConsolidatedStatementofShareholdersEquityStatement"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_4c1f9e74-4c92-400b-acec-676bb556d6d3" 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_aedbc915-b580-445c-b79f-56725920d64d" 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_4c1f9e74-4c92-400b-acec-676bb556d6d3" xlink:to="loc_us-gaap_StatementTable_aedbc915-b580-445c-b79f-56725920d64d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_a291287e-99cc-41c1-a5d5-f56d7243b40b" 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_aedbc915-b580-445c-b79f-56725920d64d" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_a291287e-99cc-41c1-a5d5-f56d7243b40b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f846bc67-2fd9-4c03-bc88-49f76f0d6a4c" 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_a291287e-99cc-41c1-a5d5-f56d7243b40b" xlink:to="loc_us-gaap_EquityComponentDomain_f846bc67-2fd9-4c03-bc88-49f76f0d6a4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_ffe1b1de-b399-4dbf-8c1f-2b776f0bff89" 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_f846bc67-2fd9-4c03-bc88-49f76f0d6a4c" xlink:to="loc_us-gaap_CommonStockMember_ffe1b1de-b399-4dbf-8c1f-2b776f0bff89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_cdf0f514-903a-4f31-af35-2103e923032e" 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_f846bc67-2fd9-4c03-bc88-49f76f0d6a4c" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_cdf0f514-903a-4f31-af35-2103e923032e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_c2e237c4-8f4e-4554-985a-a3c3179d5063" 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_f846bc67-2fd9-4c03-bc88-49f76f0d6a4c" xlink:to="loc_us-gaap_RetainedEarningsMember_c2e237c4-8f4e-4554-985a-a3c3179d5063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ac810855-6c27-4cad-b824-68cb7a1fc901" 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_f846bc67-2fd9-4c03-bc88-49f76f0d6a4c" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ac810855-6c27-4cad-b824-68cb7a1fc901" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_20f345b3-de6f-4beb-8314-7c5c12349621" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_aedbc915-b580-445c-b79f-56725920d64d" xlink:to="loc_us-gaap_StatementLineItems_20f345b3-de6f-4beb-8314-7c5c12349621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6031f04f-15e4-4bf0-ba98-45647ac92349" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_20f345b3-de6f-4beb-8314-7c5c12349621" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6031f04f-15e4-4bf0-ba98-45647ac92349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d0b2a88f-e702-4c51-8c30-77014e9d7649" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_20f345b3-de6f-4beb-8314-7c5c12349621" xlink:to="loc_us-gaap_NetIncomeLoss_d0b2a88f-e702-4c51-8c30-77014e9d7649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_65ec21d5-18fc-417e-b856-50ace1d4959d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_20f345b3-de6f-4beb-8314-7c5c12349621" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_65ec21d5-18fc-417e-b856-50ace1d4959d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_67f9ba01-fd75-4aa5-b995-cc0b0e041f0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_20f345b3-de6f-4beb-8314-7c5c12349621" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_67f9ba01-fd75-4aa5-b995-cc0b0e041f0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_5d726674-cacc-469f-b1a3-3bc2fc3c1908" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_20f345b3-de6f-4beb-8314-7c5c12349621" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_5d726674-cacc-469f-b1a3-3bc2fc3c1908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_3ee255ed-09db-4807-b94d-642ddd2486cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_20f345b3-de6f-4beb-8314-7c5c12349621" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_3ee255ed-09db-4807-b94d-642ddd2486cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_687e24ce-fcf2-4205-846b-7bdc5a508f12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_20f345b3-de6f-4beb-8314-7c5c12349621" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_687e24ce-fcf2-4205-846b-7bdc5a508f12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a03129b1-0a3a-446b-8bbb-d2c8ed5a04c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_20f345b3-de6f-4beb-8314-7c5c12349621" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a03129b1-0a3a-446b-8bbb-d2c8ed5a04c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_df0e57df-b561-4e78-9085-8765689cc811" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_20f345b3-de6f-4beb-8314-7c5c12349621" xlink:to="loc_us-gaap_DividendsCommonStockCash_df0e57df-b561-4e78-9085-8765689cc811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ImpactOfAdoptionOfNewAccountingPronouncement_703fdd55-32cc-46ea-b31d-aa9508666ed8" xlink:href="trs-20221231.xsd#trs_ImpactOfAdoptionOfNewAccountingPronouncement"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_20f345b3-de6f-4beb-8314-7c5c12349621" xlink:to="loc_trs_ImpactOfAdoptionOfNewAccountingPronouncement_703fdd55-32cc-46ea-b31d-aa9508666ed8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8f891bd3-ae72-4d1d-894d-2370b77b2f99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_20f345b3-de6f-4beb-8314-7c5c12349621" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8f891bd3-ae72-4d1d-894d-2370b77b2f99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/BasisofPresentation" xlink:type="simple" xlink:href="trs-20221231.xsd#BasisofPresentation"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/BasisofPresentation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8216f9e3-d17b-453c-9398-11f534b0ac53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_a9a47de2-66a3-4fe0-b21c-22c4cf16392c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8216f9e3-d17b-453c-9398-11f534b0ac53" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_a9a47de2-66a3-4fe0-b21c-22c4cf16392c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/NewAccountingPronouncements" xlink:type="simple" xlink:href="trs-20221231.xsd#NewAccountingPronouncements"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/NewAccountingPronouncements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_2c971215-aa17-4a0b-9d2f-c1f79cd79b61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_e2bab0ad-555d-4aa0-9662-06436caa2d1a" 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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_2c971215-aa17-4a0b-9d2f-c1f79cd79b61" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_e2bab0ad-555d-4aa0-9662-06436caa2d1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="trs-20221231.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_9423f221-532e-4c07-b587-c6bdf1558178" 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_f84496cd-7493-4c41-b330-23fe59ae239c" 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_9423f221-532e-4c07-b587-c6bdf1558178" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_f84496cd-7493-4c41-b330-23fe59ae239c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityOffering" xlink:type="simple" xlink:href="trs-20221231.xsd#EquityOffering"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EquityOffering" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_5ee13e1b-4feb-4137-b138-7f3b9a89c825" 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_trs_EquityOfferingTextBlock_fdf39088-e442-4011-bbd5-00b4da0730f1" xlink:href="trs-20221231.xsd#trs_EquityOfferingTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_5ee13e1b-4feb-4137-b138-7f3b9a89c825" xlink:to="loc_trs_EquityOfferingTextBlock_fdf39088-e442-4011-bbd5-00b4da0730f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/AcquisitionsAcquisitionsNotes" xlink:type="simple" xlink:href="trs-20221231.xsd#AcquisitionsAcquisitionsNotes"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/AcquisitionsAcquisitionsNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_ad6a2c01-44a5-4011-8dd2-aa777996f19e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_3f8b2b6e-f765-4cf4-ae6d-eca286d72f66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_ad6a2c01-44a5-4011-8dd2-aa777996f19e" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_3f8b2b6e-f765-4cf4-ae6d-eca286d72f66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperations" xlink:type="simple" xlink:href="trs-20221231.xsd#DiscontinuedOperationsDiscontinuedOperations"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_fb2b2cab-560f-4e36-af33-1a33d4720c3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_42eb6c21-9106-47d0-88e1-d1971c57cf18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_fb2b2cab-560f-4e36-af33-1a33d4720c3a" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_42eb6c21-9106-47d0-88e1-d1971c57cf18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/RestructuringandRelatedActivities" xlink:type="simple" xlink:href="trs-20221231.xsd#RestructuringandRelatedActivities"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/RestructuringandRelatedActivities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsAbstract_998cb43c-00ef-4f7d-9945-d0332f957ddd" xlink:href="trs-20221231.xsd#trs_RealignmentActionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_2e2a7269-23a7-4c0e-a8aa-4acb45e3c5f0" 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_trs_RealignmentActionsAbstract_998cb43c-00ef-4f7d-9945-d0332f957ddd" xlink:to="loc_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_2e2a7269-23a7-4c0e-a8aa-4acb45e3c5f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/RevenueRevenueNotes" xlink:type="simple" xlink:href="trs-20221231.xsd#RevenueRevenueNotes"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/RevenueRevenueNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_56a3d2a0-1260-4d2b-ae71-79f1f31d96d5" 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_cfd630e3-7493-407e-b58c-b7ae75cc94a9" 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_56a3d2a0-1260-4d2b-ae71-79f1f31d96d5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_cfd630e3-7493-407e-b58c-b7ae75cc94a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CashandCashEquivalents" xlink:type="simple" xlink:href="trs-20221231.xsd#CashandCashEquivalents"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/CashandCashEquivalents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_2431a41c-d8c6-4a9e-aef8-7affd7898641" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_eee8483b-885e-4999-b5b7-23b35582e7a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_2431a41c-d8c6-4a9e-aef8-7affd7898641" xlink:to="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_eee8483b-885e-4999-b5b7-23b35582e7a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="trs-20221231.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b9fabe5a-7156-4345-8139-8b6dae047e7f" 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_778ecab0-13ca-4c71-949d-361b9cc43eaf" 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_b9fabe5a-7156-4345-8139-8b6dae047e7f" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_778ecab0-13ca-4c71-949d-361b9cc43eaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/Inventories" xlink:type="simple" xlink:href="trs-20221231.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_a4d4425c-2143-4d2e-9ac5-72f7a0409217" 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_c825444c-8902-42e1-a949-8a9cac41bc96" 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_a4d4425c-2143-4d2e-9ac5-72f7a0409217" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_c825444c-8902-42e1-a949-8a9cac41bc96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/PropertyandEquipmentNet" xlink:type="simple" xlink:href="trs-20221231.xsd#PropertyandEquipmentNet"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/PropertyandEquipmentNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_c29d5af5-3d81-47de-a5db-6379d48a75a5" 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_3e7fa6c0-27a4-4dd1-87de-fef92fa6d4c7" 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_c29d5af5-3d81-47de-a5db-6379d48a75a5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_3e7fa6c0-27a4-4dd1-87de-fef92fa6d4c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/AccruedLiabilities" xlink:type="simple" xlink:href="trs-20221231.xsd#AccruedLiabilities"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/AccruedLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_79476c1e-b4b3-4ba3-9de3-ee3411a5f2eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_91a9f513-c38d-4513-9bae-61dc3e678b49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_79476c1e-b4b3-4ba3-9de3-ee3411a5f2eb" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_91a9f513-c38d-4513-9bae-61dc3e678b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebt" xlink:type="simple" xlink:href="trs-20221231.xsd#LongtermDebt"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/LongtermDebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_afdf119c-85d3-4f9d-8075-9b3a5889caa9" 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_09921a05-e431-4f7d-a6b0-e1d30168fe3a" 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_afdf119c-85d3-4f9d-8075-9b3a5889caa9" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_09921a05-e431-4f7d-a6b0-e1d30168fe3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstruments" xlink:type="simple" xlink:href="trs-20221231.xsd#DerivativeInstruments"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/DerivativeInstruments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_883bd97a-52df-45ae-99bb-22b842918fb6" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_1b57d74b-99d7-4fc2-9dc4-851237d8898f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_883bd97a-52df-45ae-99bb-22b842918fb6" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_1b57d74b-99d7-4fc2-9dc4-851237d8898f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/Leases" xlink:type="simple" xlink:href="trs-20221231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_5dfec465-d7dc-4e49-8d87-f659801a4139" 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_8bb4ebe4-4b07-4a61-94d3-1c9b182adab4" 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_5dfec465-d7dc-4e49-8d87-f659801a4139" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_8bb4ebe4-4b07-4a61-94d3-1c9b182adab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/OtherLongtermLiabilities" xlink:type="simple" xlink:href="trs-20221231.xsd#OtherLongtermLiabilities"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/OtherLongtermLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_198c610f-720b-458e-9eb2-4826eee8aeff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_13882fc4-fee7-44e4-9876-f1509e629ee2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_198c610f-720b-458e-9eb2-4826eee8aeff" xlink:to="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_13882fc4-fee7-44e4-9876-f1509e629ee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="trs-20221231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6cbc8857-65c4-443d-b797-5051dd0c7760" 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_1e6dfa3b-dc49-48ad-b3af-7b08bfc28eaf" 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_6cbc8857-65c4-443d-b797-5051dd0c7760" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1e6dfa3b-dc49-48ad-b3af-7b08bfc28eaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlans" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlans"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4cec2202-ba8b-4a7b-9597-256b7b20ce8b" 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_3677d7b6-561c-4a4f-af4c-53873f17be37" 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_4cec2202-ba8b-4a7b-9597-256b7b20ce8b" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_3677d7b6-561c-4a4f-af4c-53873f17be37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwards" xlink:type="simple" xlink:href="trs-20221231.xsd#EquityAwards"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EquityAwards" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cd2528d4-9f5e-49a3-ae35-218ff8f875f4" 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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_4a98bacb-b23b-4dd3-9d66-1646f721de04" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cd2528d4-9f5e-49a3-ae35-218ff8f875f4" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_4a98bacb-b23b-4dd3-9d66-1646f721de04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EarningsperShareEarningsperShareNotes" xlink:type="simple" xlink:href="trs-20221231.xsd#EarningsperShareEarningsperShareNotes"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EarningsperShareEarningsperShareNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_fd631543-dc3d-4d5c-819d-6c840b08186d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_ef1ab452-d903-4722-b573-efce96ee756a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_fd631543-dc3d-4d5c-819d-6c840b08186d" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_ef1ab452-d903-4722-b573-efce96ee756a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/OtherComprehensiveIncomeNotes" xlink:type="simple" xlink:href="trs-20221231.xsd#OtherComprehensiveIncomeNotes"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/OtherComprehensiveIncomeNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_trs_OtherComprehensiveIncomeAbstract_59cc02a0-1be1-417e-a363-4adbec42b320" xlink:href="trs-20221231.xsd#trs_OtherComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_f17ab445-85b6-4a4c-aa6e-abe8c2487969" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_OtherComprehensiveIncomeAbstract_59cc02a0-1be1-417e-a363-4adbec42b320" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_f17ab445-85b6-4a4c-aa6e-abe8c2487969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SegmentInformation" xlink:type="simple" xlink:href="trs-20221231.xsd#SegmentInformation"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/SegmentInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_6ae8f8aa-c028-401c-b78e-5d561657dcd5" 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_336d885b-beb3-4b7a-b912-1b21b782e0e8" 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_6ae8f8aa-c028-401c-b78e-5d561657dcd5" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_336d885b-beb3-4b7a-b912-1b21b782e0e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxes" xlink:type="simple" xlink:href="trs-20221231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_20953829-9012-4787-9c6c-54c7de84a9ad" 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_d8363180-00ad-4ca6-8b24-46b9f45d53a0" 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_20953829-9012-4787-9c6c-54c7de84a9ad" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_d8363180-00ad-4ca6-8b24-46b9f45d53a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryQuarterlyFinancialData" xlink:type="simple" xlink:href="trs-20221231.xsd#SummaryQuarterlyFinancialData"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/SummaryQuarterlyFinancialData" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_b3aeba4f-b3ee-4d9e-affc-5498fa12f582" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_b20a4a9e-e0f9-439c-bb8a-1c850ebd5f8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_b3aeba4f-b3ee-4d9e-affc-5498fa12f582" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_b20a4a9e-e0f9-439c-bb8a-1c850ebd5f8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsNotes" xlink:type="simple" xlink:href="trs-20221231.xsd#SubsequentEventsSubsequentEventsNotes"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_e172478a-df15-47ff-aa92-06f5beb460b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_b48cbf38-d7af-4a10-8454-a3ceba2c7b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_e172478a-df15-47ff-aa92-06f5beb460b3" xlink:to="loc_us-gaap_SubsequentEventTable_b48cbf38-d7af-4a10-8454-a3ceba2c7b5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_cd419475-fa4e-4240-80e4-b7a79be3b642" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_b48cbf38-d7af-4a10-8454-a3ceba2c7b5f" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_cd419475-fa4e-4240-80e4-b7a79be3b642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_678d3c39-0671-455b-b493-21cba1698d6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_cd419475-fa4e-4240-80e4-b7a79be3b642" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_678d3c39-0671-455b-b493-21cba1698d6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_cad77032-d47f-4fe9-9a1e-6fd0204543e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_b48cbf38-d7af-4a10-8454-a3ceba2c7b5f" xlink:to="loc_us-gaap_SubsequentEventLineItems_cad77032-d47f-4fe9-9a1e-6fd0204543e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_74d5bd96-24a9-44b3-8f31-a2a33dcecc15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_cad77032-d47f-4fe9-9a1e-6fd0204543e3" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_74d5bd96-24a9-44b3-8f31-a2a33dcecc15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccounts" xlink:type="simple" xlink:href="trs-20221231.xsd#SECScheduleArticle1209ValuationandQualifyingAccounts"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccounts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_ae9cc2f2-4c63-4311-b777-893aa4747669" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_be351c48-95b5-420f-bfe9-0243b5e288c7" 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_ae9cc2f2-4c63-4311-b777-893aa4747669" xlink:to="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_be351c48-95b5-420f-bfe9-0243b5e288c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="trs-20221231.xsd#SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_e808cf0a-7086-415d-8851-92dbfe1c4d08" 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_cab1ca8e-cecf-4c1f-9fb0-54be715c7f23" 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_e808cf0a-7086-415d-8851-92dbfe1c4d08" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_cab1ca8e-cecf-4c1f-9fb0-54be715c7f23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_6c165d87-522a-42e2-914f-6f8b658cd329" 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_e808cf0a-7086-415d-8851-92dbfe1c4d08" xlink:to="loc_us-gaap_UseOfEstimates_6c165d87-522a-42e2-914f-6f8b658cd329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_dcf159b3-ba2e-483e-be0f-9df4edf1b2a7" 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_e808cf0a-7086-415d-8851-92dbfe1c4d08" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_dcf159b3-ba2e-483e-be0f-9df4edf1b2a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_be215e5c-a02e-4e49-962e-b2aa465c8ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e808cf0a-7086-415d-8851-92dbfe1c4d08" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_be215e5c-a02e-4e49-962e-b2aa465c8ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsSalesPolicy_1e7b9344-c8d4-4e03-8cd8-5164b108260d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsSalesPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e808cf0a-7086-415d-8851-92dbfe1c4d08" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsSalesPolicy_1e7b9344-c8d4-4e03-8cd8-5164b108260d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_e57b1dcb-915c-4271-948b-0a514a57f0b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e808cf0a-7086-415d-8851-92dbfe1c4d08" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_e57b1dcb-915c-4271-948b-0a514a57f0b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_b4a6d310-59de-46de-9ae5-08dd45decc63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e808cf0a-7086-415d-8851-92dbfe1c4d08" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_b4a6d310-59de-46de-9ae5-08dd45decc63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock_f96ae22a-9f7e-4157-8084-472cd0e9f57a" xlink:href="trs-20221231.xsd#trs_DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e808cf0a-7086-415d-8851-92dbfe1c4d08" xlink:to="loc_trs_DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock_f96ae22a-9f7e-4157-8084-472cd0e9f57a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_6eb1e852-eff4-405f-bb05-bffd0df2af61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e808cf0a-7086-415d-8851-92dbfe1c4d08" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_6eb1e852-eff4-405f-bb05-bffd0df2af61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_HighDeductibleInsurancePolicyTextBlock_975e7298-384c-46b4-a081-ceb03c8e7a6a" xlink:href="trs-20221231.xsd#trs_HighDeductibleInsurancePolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e808cf0a-7086-415d-8851-92dbfe1c4d08" xlink:to="loc_trs_HighDeductibleInsurancePolicyTextBlock_975e7298-384c-46b4-a081-ceb03c8e7a6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy_c6b7b9d9-e518-4871-9415-943bd4435a29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e808cf0a-7086-415d-8851-92dbfe1c4d08" xlink:to="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy_c6b7b9d9-e518-4871-9415-943bd4435a29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AsbestosRelatedMattersPolicyTextBlock_dadc6766-a6a1-471d-ba6e-8cd46037c417" xlink:href="trs-20221231.xsd#trs_AsbestosRelatedMattersPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e808cf0a-7086-415d-8851-92dbfe1c4d08" xlink:to="loc_trs_AsbestosRelatedMattersPolicyTextBlock_dadc6766-a6a1-471d-ba6e-8cd46037c417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_942d5822-6e33-4180-a129-3a93fa591e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e808cf0a-7086-415d-8851-92dbfe1c4d08" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_942d5822-6e33-4180-a129-3a93fa591e5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_1c072113-7bb8-4a89-b77b-cdec09a911c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e808cf0a-7086-415d-8851-92dbfe1c4d08" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_1c072113-7bb8-4a89-b77b-cdec09a911c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_3dcd5b61-bb1d-4242-92e7-afa814ac8e05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e808cf0a-7086-415d-8851-92dbfe1c4d08" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_3dcd5b61-bb1d-4242-92e7-afa814ac8e05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_eb183c0e-a2a2-4d1b-b0b2-572626bffdca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e808cf0a-7086-415d-8851-92dbfe1c4d08" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_eb183c0e-a2a2-4d1b-b0b2-572626bffdca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_42b03c28-cfaf-422a-b27b-a2832456c99a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e808cf0a-7086-415d-8851-92dbfe1c4d08" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_42b03c28-cfaf-422a-b27b-a2832456c99a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_70d052bc-e5c8-4660-9a13-d9c6e8829b58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e808cf0a-7086-415d-8851-92dbfe1c4d08" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_70d052bc-e5c8-4660-9a13-d9c6e8829b58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_f186c668-2416-4711-9db3-106a69fb14aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e808cf0a-7086-415d-8851-92dbfe1c4d08" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_f186c668-2416-4711-9db3-106a69fb14aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_072f549c-e55b-44e0-b533-9ef5ce939d27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e808cf0a-7086-415d-8851-92dbfe1c4d08" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_072f549c-e55b-44e0-b533-9ef5ce939d27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_83a5602a-071b-40cb-a700-ea0c7754c093" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e808cf0a-7086-415d-8851-92dbfe1c4d08" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_83a5602a-071b-40cb-a700-ea0c7754c093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_af769f4f-0aa5-4556-b2f0-e4a56c824f50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e808cf0a-7086-415d-8851-92dbfe1c4d08" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_af769f4f-0aa5-4556-b2f0-e4a56c824f50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperationsTables" xlink:type="simple" xlink:href="trs-20221231.xsd#DiscontinuedOperationsDiscontinuedOperationsTables"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperationsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_505f9535-6f15-442c-b626-f4b974418c69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_800ba900-b62b-4bec-8a48-a9099d1c1572" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_505f9535-6f15-442c-b626-f4b974418c69" xlink:to="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_800ba900-b62b-4bec-8a48-a9099d1c1572" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/RevenueTables" xlink:type="simple" xlink:href="trs-20221231.xsd#RevenueTables"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/RevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_30ad8650-8cec-4d7d-aff3-ceb5f4d03d9f" 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_ed54eb69-b00c-4e58-9d2a-793bf9998837" 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_30ad8650-8cec-4d7d-aff3-ceb5f4d03d9f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_ed54eb69-b00c-4e58-9d2a-793bf9998837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CashandCashEquivalentsTables" xlink:type="simple" xlink:href="trs-20221231.xsd#CashandCashEquivalentsTables"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/CashandCashEquivalentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_d44b3026-9851-4dc9-892f-4e086b97a630" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_fa32201a-28ce-4424-957d-788cf9ec2d3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_d44b3026-9851-4dc9-892f-4e086b97a630" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_fa32201a-28ce-4424-957d-788cf9ec2d3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="trs-20221231.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_97113d83-ccd9-4fbc-a72e-320e5e066e26" 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_3c88073a-c11d-4bcc-bf73-99bb80648f41" 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_97113d83-ccd9-4fbc-a72e-320e5e066e26" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_3c88073a-c11d-4bcc-bf73-99bb80648f41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock_8ef90839-ae46-4c50-b0fb-c943fb160aa6" xlink:href="trs-20221231.xsd#trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_97113d83-ccd9-4fbc-a72e-320e5e066e26" xlink:to="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock_8ef90839-ae46-4c50-b0fb-c943fb160aa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_000c4afb-76b4-4407-b255-df023a39fe52" xlink:href="trs-20221231.xsd#trs_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_97113d83-ccd9-4fbc-a72e-320e5e066e26" xlink:to="loc_trs_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_000c4afb-76b4-4407-b255-df023a39fe52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_bf28db4a-69df-4dfb-ae5f-3d5a1b7d41b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_97113d83-ccd9-4fbc-a72e-320e5e066e26" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_bf28db4a-69df-4dfb-ae5f-3d5a1b7d41b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/InventoriesTables" xlink:type="simple" xlink:href="trs-20221231.xsd#InventoriesTables"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/InventoriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_aca37f03-50ac-461f-99f3-b8f635afdcc6" 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_7eebbc42-88ff-4587-b5c4-4e1759de5bac" 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_aca37f03-50ac-461f-99f3-b8f635afdcc6" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_7eebbc42-88ff-4587-b5c4-4e1759de5bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/PropertyandEquipmentNetTables" xlink:type="simple" xlink:href="trs-20221231.xsd#PropertyandEquipmentNetTables"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/PropertyandEquipmentNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_ab910c42-2670-42fc-a080-db773c20afe6" 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_81cf0bc4-bd11-41e9-a80f-d62ed22f7773" 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_ab910c42-2670-42fc-a080-db773c20afe6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_81cf0bc4-bd11-41e9-a80f-d62ed22f7773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DepreciationExpenseTableTextBlock_aa0cad59-8068-4491-84e3-a216a3b26fa0" xlink:href="trs-20221231.xsd#trs_DepreciationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_ab910c42-2670-42fc-a080-db773c20afe6" xlink:to="loc_trs_DepreciationExpenseTableTextBlock_aa0cad59-8068-4491-84e3-a216a3b26fa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/AccruedLiabilitiesTables" xlink:type="simple" xlink:href="trs-20221231.xsd#AccruedLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/AccruedLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_349faa59-ba3d-4f56-b861-d81a0c53a4fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_cd1fe1c3-e28b-4655-8c33-202a9a64e04c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_349faa59-ba3d-4f56-b861-d81a0c53a4fd" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_cd1fe1c3-e28b-4655-8c33-202a9a64e04c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtTables" xlink:type="simple" xlink:href="trs-20221231.xsd#LongtermDebtTables"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/LongtermDebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_81b87b1c-634d-4582-93a5-d1570d3a6d76" 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_ScheduleOfDebtTableTextBlock_375122de-c848-4356-8c25-bb5364aa8e66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_81b87b1c-634d-4582-93a5-d1570d3a6d76" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_375122de-c848-4356-8c25-bb5364aa8e66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionTableTextBlock_9dcd9481-1718-4210-9342-c86c6f8212dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_81b87b1c-634d-4582-93a5-d1570d3a6d76" xlink:to="loc_us-gaap_DebtInstrumentRedemptionTableTextBlock_9dcd9481-1718-4210-9342-c86c6f8212dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_bd4ed761-ef4d-46e3-bb18-6306858e1d15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_81b87b1c-634d-4582-93a5-d1570d3a6d76" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_bd4ed761-ef4d-46e3-bb18-6306858e1d15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_782637c0-0d4a-4218-98fe-85cd17e1cc64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_81b87b1c-634d-4582-93a5-d1570d3a6d76" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_782637c0-0d4a-4218-98fe-85cd17e1cc64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsTables" xlink:type="simple" xlink:href="trs-20221231.xsd#DerivativeInstrumentsTables"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/DerivativeInstrumentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_2d0dfdae-820c-4146-90fb-670d3af4ae22" 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_12ccbf94-749a-431c-b586-0c67f79ce491" 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_2d0dfdae-820c-4146-90fb-670d3af4ae22" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_12ccbf94-749a-431c-b586-0c67f79ce491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_ae0a8988-0a3a-497d-84f1-66a1b4afd5b0" 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_2d0dfdae-820c-4146-90fb-670d3af4ae22" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_ae0a8988-0a3a-497d-84f1-66a1b4afd5b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_0c603a8b-f742-4d03-bc5c-09b362755cdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_2d0dfdae-820c-4146-90fb-670d3af4ae22" xlink:to="loc_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_0c603a8b-f742-4d03-bc5c-09b362755cdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_922d8034-ef2e-427c-8f64-b542c2f2f55e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_2d0dfdae-820c-4146-90fb-670d3af4ae22" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_922d8034-ef2e-427c-8f64-b542c2f2f55e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LeasesTables" xlink:type="simple" xlink:href="trs-20221231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_155f85af-6163-4af9-b240-cf9b41c43f74" 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_LeaseCostTableTextBlock_597d0f15-9dab-4396-b83d-8a89069ca3eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_155f85af-6163-4af9-b240-cf9b41c43f74" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_597d0f15-9dab-4396-b83d-8a89069ca3eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_3307ddf7-098f-48ff-afb0-0684f72f1795" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_155f85af-6163-4af9-b240-cf9b41c43f74" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_3307ddf7-098f-48ff-afb0-0684f72f1795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_74e1ef9b-29c4-4b03-ac44-07d9d4b737ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_155f85af-6163-4af9-b240-cf9b41c43f74" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_74e1ef9b-29c4-4b03-ac44-07d9d4b737ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/OtherLongtermLiabilitiesTables" xlink:type="simple" xlink:href="trs-20221231.xsd#OtherLongtermLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/OtherLongtermLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_5bcde8a0-4402-4000-ad73-28ff5aef8e21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_d40e7ab6-7338-422f-970c-6adf63c564e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_5bcde8a0-4402-4000-ad73-28ff5aef8e21" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_d40e7ab6-7338-422f-970c-6adf63c564e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesTables" xlink:type="simple" xlink:href="trs-20221231.xsd#CommitmentsandContingenciesTables"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingenciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e1fae415-bd3b-4d2e-8979-3f4db53532ec" 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_ScheduleOfLossContingenciesByContingencyTextBlock_8301603b-6ba1-45f2-85a0-d81b464ae77d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e1fae415-bd3b-4d2e-8979-3f4db53532ec" xlink:to="loc_us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock_8301603b-6ba1-45f2-85a0-d81b464ae77d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock_d8e33b51-ffab-41a4-a595-fa49c1dfc877" xlink:href="trs-20221231.xsd#trs_ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e1fae415-bd3b-4d2e-8979-3f4db53532ec" xlink:to="loc_trs_ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock_d8e33b51-ffab-41a4-a595-fa49c1dfc877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansTables" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansTables"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_b219b3c3-8e95-4868-98ef-4a93e696eb76" 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_ScheduleOfCostsOfRetirementPlansTableTextBlock_248d08db-2162-4183-9f5b-3d2d68cd1a1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_b219b3c3-8e95-4868-98ef-4a93e696eb76" xlink:to="loc_us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock_248d08db-2162-4183-9f5b-3d2d68cd1a1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_a0fa5b34-d3c1-45f1-a7a4-4c00edbcc8dc" 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_b219b3c3-8e95-4868-98ef-4a93e696eb76" xlink:to="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_a0fa5b34-d3c1-45f1-a7a4-4c00edbcc8dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock_76acf0fb-a1cd-4f6b-897a-6b21df70bc9f" xlink:href="trs-20221231.xsd#trs_ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_b219b3c3-8e95-4868-98ef-4a93e696eb76" xlink:to="loc_trs_ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock_76acf0fb-a1cd-4f6b-897a-6b21df70bc9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_90a7d6b4-c42f-4170-82c3-07a80194a9ba" 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_b219b3c3-8e95-4868-98ef-4a93e696eb76" xlink:to="loc_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_90a7d6b4-c42f-4170-82c3-07a80194a9ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_2b53af19-6a7b-4366-8643-66eee1eee934" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_b219b3c3-8e95-4868-98ef-4a93e696eb76" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_2b53af19-6a7b-4366-8643-66eee1eee934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_1828b768-1b44-4672-9831-f166ac37836d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_b219b3c3-8e95-4868-98ef-4a93e696eb76" xlink:to="loc_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_1828b768-1b44-4672-9831-f166ac37836d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock_88925ce5-8af0-4cb7-a27f-4ba83c2a1873" xlink:href="trs-20221231.xsd#trs_ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_b219b3c3-8e95-4868-98ef-4a93e696eb76" xlink:to="loc_trs_ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock_88925ce5-8af0-4cb7-a27f-4ba83c2a1873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock_70487861-352b-4277-bc22-f86228ad1313" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_b219b3c3-8e95-4868-98ef-4a93e696eb76" xlink:to="loc_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock_70487861-352b-4277-bc22-f86228ad1313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_c2a4189f-4fb0-40a3-b544-d43780b1d357" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_b219b3c3-8e95-4868-98ef-4a93e696eb76" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_c2a4189f-4fb0-40a3-b544-d43780b1d357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_d7a6899c-3e23-44b2-8721-f37f77bd0a7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_b219b3c3-8e95-4868-98ef-4a93e696eb76" xlink:to="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_d7a6899c-3e23-44b2-8721-f37f77bd0a7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwardsTables" xlink:type="simple" xlink:href="trs-20221231.xsd#EquityAwardsTables"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EquityAwardsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_054cc42c-bd58-4182-b2af-f5ead0c12689" 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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_39581df3-7190-4334-8222-5c3fb8e29b38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_054cc42c-bd58-4182-b2af-f5ead0c12689" xlink:to="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_39581df3-7190-4334-8222-5c3fb8e29b38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_9d88821b-8bdf-4596-8a7d-777ed1c1615e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_054cc42c-bd58-4182-b2af-f5ead0c12689" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_9d88821b-8bdf-4596-8a7d-777ed1c1615e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables" xlink:type="simple" xlink:href="trs-20221231.xsd#EarningsperShareEarningsperShareTables"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_c271e04d-5e1d-44ed-b458-526ad4e7efb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_6f4f3f39-f995-4981-8ef1-21b70ede5078" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c271e04d-5e1d-44ed-b458-526ad4e7efb3" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_6f4f3f39-f995-4981-8ef1-21b70ede5078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_065d9173-d6ce-436c-9213-a97ee68f54d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_6f4f3f39-f995-4981-8ef1-21b70ede5078" xlink:to="loc_us-gaap_StatementClassOfStockAxis_065d9173-d6ce-436c-9213-a97ee68f54d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_12fe7c5a-b94b-4965-a27e-7b27f47759a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_065d9173-d6ce-436c-9213-a97ee68f54d2" xlink:to="loc_us-gaap_ClassOfStockDomain_12fe7c5a-b94b-4965-a27e-7b27f47759a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems_6c7e0fc2-05df-4bd7-a4f8-e3db7eba9663" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDilutedLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_6f4f3f39-f995-4981-8ef1-21b70ede5078" xlink:to="loc_us-gaap_EarningsPerShareDilutedLineItems_6c7e0fc2-05df-4bd7-a4f8-e3db7eba9663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_e8bca6c7-467c-45d8-be0f-914c0bce584f" 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_EarningsPerShareDilutedLineItems_6c7e0fc2-05df-4bd7-a4f8-e3db7eba9663" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_e8bca6c7-467c-45d8-be0f-914c0bce584f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/OtherComprehensiveIncomeTables" xlink:type="simple" xlink:href="trs-20221231.xsd#OtherComprehensiveIncomeTables"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/OtherComprehensiveIncomeTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_trs_OtherComprehensiveIncomeAbstract_7b0b2ee2-89ae-45f0-ab3e-6ba5381c94c6" xlink:href="trs-20221231.xsd#trs_OtherComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_57a5f2b2-f224-4066-9116-5efabe3c15a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_OtherComprehensiveIncomeAbstract_7b0b2ee2-89ae-45f0-ab3e-6ba5381c94c6" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_57a5f2b2-f224-4066-9116-5efabe3c15a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="trs-20221231.xsd#SegmentInformationTables"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/SegmentInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_162d1b4c-afc9-4159-93d3-4b7896226c9c" 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_23bf94c8-90bc-4244-ade3-b99b9e8047a6" 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_162d1b4c-afc9-4159-93d3-4b7896226c9c" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_23bf94c8-90bc-4244-ade3-b99b9e8047a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_f921a031-86f3-4322-b215-d2c0da80199c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_162d1b4c-afc9-4159-93d3-4b7896226c9c" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_f921a031-86f3-4322-b215-d2c0da80199c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="trs-20221231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_9ba9d06e-dfbf-42ec-8553-e879c451b18d" 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_42642ebb-7dcc-46a9-9afb-05b5dbbe9dc1" 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_9ba9d06e-dfbf-42ec-8553-e879c451b18d" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_42642ebb-7dcc-46a9-9afb-05b5dbbe9dc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_414d80c2-3846-4c8c-a7eb-fb0aedcf5c08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9ba9d06e-dfbf-42ec-8553-e879c451b18d" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_414d80c2-3846-4c8c-a7eb-fb0aedcf5c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_ad3df89f-904c-4640-be88-975706592824" 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_9ba9d06e-dfbf-42ec-8553-e879c451b18d" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_ad3df89f-904c-4640-be88-975706592824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_c7a5b564-0276-49e6-8b10-96a8a1dcfdf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9ba9d06e-dfbf-42ec-8553-e879c451b18d" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_c7a5b564-0276-49e6-8b10-96a8a1dcfdf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataTables" xlink:type="simple" xlink:href="trs-20221231.xsd#SummaryQuarterlyFinancialDataTables"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_a0d08987-68c4-40cf-95e2-871359b70d96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_10fe15da-d24d-4e28-9625-aab0ec6de1eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_a0d08987-68c4-40cf-95e2-871359b70d96" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_10fe15da-d24d-4e28-9625-aab0ec6de1eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsTables" xlink:type="simple" xlink:href="trs-20221231.xsd#SubsequentEventsSubsequentEventsTables"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccountsTables" xlink:type="simple" xlink:href="trs-20221231.xsd#SECScheduleArticle1209ValuationandQualifyingAccountsTables"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccountsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_acf2c883-4911-44ab-9b5d-345df87b6d24" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesReceivablesDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#SummaryofSignificantAccountingPoliciesReceivablesDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesReceivablesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0abdf301-cea5-48ae-b78b-dced3d389ebb" 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_AllowanceForDoubtfulAccountsReceivableCurrent_d5fb420a-b068-4c09-8172-98f85e430d89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0abdf301-cea5-48ae-b78b-dced3d389ebb" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d5fb420a-b068-4c09-8172-98f85e430d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0ce6f94b-6841-4a1d-854a-fa8a5997f4ea" 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_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_892071ca-715b-44a5-bd4c-d8b34cdb45b4" xlink:href="trs-20221231.xsd#trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0ce6f94b-6841-4a1d-854a-fa8a5997f4ea" xlink:to="loc_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_892071ca-715b-44a5-bd4c-d8b34cdb45b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ef9d5e6c-fc83-4d89-ace7-efd2ebb43e98" 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_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_892071ca-715b-44a5-bd4c-d8b34cdb45b4" xlink:to="loc_srt_RangeAxis_ef9d5e6c-fc83-4d89-ace7-efd2ebb43e98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3bc6233f-f141-4e1e-bf14-fb70f0a131a0" 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_ef9d5e6c-fc83-4d89-ace7-efd2ebb43e98" xlink:to="loc_srt_RangeMember_3bc6233f-f141-4e1e-bf14-fb70f0a131a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fabbac7c-f0fa-4920-89f3-61ce71d85994" 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_3bc6233f-f141-4e1e-bf14-fb70f0a131a0" xlink:to="loc_srt_MinimumMember_fabbac7c-f0fa-4920-89f3-61ce71d85994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fb00dd52-42a3-415f-bc75-c320d274d642" 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_3bc6233f-f141-4e1e-bf14-fb70f0a131a0" xlink:to="loc_srt_MaximumMember_fb00dd52-42a3-415f-bc75-c320d274d642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cbebff5f-bf72-4738-96d2-92b9978d0c18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_892071ca-715b-44a5-bd4c-d8b34cdb45b4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cbebff5f-bf72-4738-96d2-92b9978d0c18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a90ddd80-3a2f-40e0-b8ab-10657061c773" 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_cbebff5f-bf72-4738-96d2-92b9978d0c18" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a90ddd80-3a2f-40e0-b8ab-10657061c773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandBuildingsAndImprovementsMember_06b2abcc-b08b-4d8c-9be5-fe42a11470a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandBuildingsAndImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a90ddd80-3a2f-40e0-b8ab-10657061c773" xlink:to="loc_us-gaap_LandBuildingsAndImprovementsMember_06b2abcc-b08b-4d8c-9be5-fe42a11470a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_6a6abec9-df82-4d15-b088-9ebc49d25e5d" 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_a90ddd80-3a2f-40e0-b8ab-10657061c773" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_6a6abec9-df82-4d15-b088-9ebc49d25e5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandBuildingsAndImprovementsMember_40e6e518-65df-49a1-b55d-9ba048b963b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandBuildingsAndImprovementsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_78292bf0-c834-4097-b265-898cf8467a46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2143f2ec-eed7-4e31-b1d9-e27b0c2a42ce" 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_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_892071ca-715b-44a5-bd4c-d8b34cdb45b4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2143f2ec-eed7-4e31-b1d9-e27b0c2a42ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_689c6203-84e0-4220-b75c-bc79982bc276" 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_2143f2ec-eed7-4e31-b1d9-e27b0c2a42ce" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_689c6203-84e0-4220-b75c-bc79982bc276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_c88e78dd-dc54-4ad5-a928-57dc91d333dc" 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_689c6203-84e0-4220-b75c-bc79982bc276" xlink:to="loc_us-gaap_CustomerRelationshipsMember_c88e78dd-dc54-4ad5-a928-57dc91d333dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TechnologyAndOtherMember_584d4584-6ec5-4cbe-83f2-7194d82c6adb" xlink:href="trs-20221231.xsd#trs_TechnologyAndOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_689c6203-84e0-4220-b75c-bc79982bc276" xlink:to="loc_trs_TechnologyAndOtherMember_584d4584-6ec5-4cbe-83f2-7194d82c6adb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems_26de51d6-a127-4573-a8ec-bf620dcb3240" xlink:href="trs-20221231.xsd#trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_892071ca-715b-44a5-bd4c-d8b34cdb45b4" xlink:to="loc_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems_26de51d6-a127-4573-a8ec-bf620dcb3240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_a689db06-2763-4d5a-8fda-4fdb6c8f6697" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems_26de51d6-a127-4573-a8ec-bf620dcb3240" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_a689db06-2763-4d5a-8fda-4fdb6c8f6697" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_24261dcd-fe2c-44f7-96e5-82523a3264a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems_26de51d6-a127-4573-a8ec-bf620dcb3240" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_24261dcd-fe2c-44f7-96e5-82523a3264a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangiblesDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangiblesDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangiblesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_89eaa772-ad57-409c-8953-d4b566a9fbf1" 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_trs_GoodwillImpairmentAssessmentAbstract_81b72d26-575f-4849-b392-d1ba186c661e" xlink:href="trs-20221231.xsd#trs_GoodwillImpairmentAssessmentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_89eaa772-ad57-409c-8953-d4b566a9fbf1" xlink:to="loc_trs_GoodwillImpairmentAssessmentAbstract_81b72d26-575f-4849-b392-d1ba186c661e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_28918ad7-51e1-4fec-be22-1bea186fe524" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_GoodwillImpairmentAssessmentAbstract_81b72d26-575f-4849-b392-d1ba186c661e" xlink:to="loc_us-gaap_NumberOfReportingUnits_28918ad7-51e1-4fec-be22-1bea186fe524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_NumberOfReportingUnitsThatHaveGoodwill_7cd6999c-a0cb-4715-a7c8-ce35ad8b781a" xlink:href="trs-20221231.xsd#trs_NumberOfReportingUnitsThatHaveGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_GoodwillImpairmentAssessmentAbstract_81b72d26-575f-4849-b392-d1ba186c661e" xlink:to="loc_trs_NumberOfReportingUnitsThatHaveGoodwill_7cd6999c-a0cb-4715-a7c8-ce35ad8b781a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_8fc5c7f5-46b7-4245-9a51-2d189fd65d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_GoodwillImpairmentAssessmentAbstract_81b72d26-575f-4849-b392-d1ba186c661e" xlink:to="loc_us-gaap_NumberOfReportableSegments_8fc5c7f5-46b7-4245-9a51-2d189fd65d8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_2368e4b3-8c9c-44f3-aa61-530dd1148e40" 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_trs_ScheduleofinsurancecoverageTable_c1fbba88-c792-4f29-b0f1-c981aea661bc" xlink:href="trs-20221231.xsd#trs_ScheduleofinsurancecoverageTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2368e4b3-8c9c-44f3-aa61-530dd1148e40" xlink:to="loc_trs_ScheduleofinsurancecoverageTable_c1fbba88-c792-4f29-b0f1-c981aea661bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_639c6c86-4acc-4591-8b94-8036e4ee57f6" 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_trs_ScheduleofinsurancecoverageTable_c1fbba88-c792-4f29-b0f1-c981aea661bc" xlink:to="loc_srt_RangeAxis_639c6c86-4acc-4591-8b94-8036e4ee57f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a0013248-87f6-42dd-85b3-bc64cbec7982" 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_639c6c86-4acc-4591-8b94-8036e4ee57f6" xlink:to="loc_srt_RangeMember_a0013248-87f6-42dd-85b3-bc64cbec7982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4911e466-10c1-4e23-98fa-26a8b78ae633" 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_a0013248-87f6-42dd-85b3-bc64cbec7982" xlink:to="loc_srt_MinimumMember_4911e466-10c1-4e23-98fa-26a8b78ae633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b1222b97-0235-4d22-ba00-f846f3347c0e" 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_a0013248-87f6-42dd-85b3-bc64cbec7982" xlink:to="loc_srt_MaximumMember_b1222b97-0235-4d22-ba00-f846f3347c0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_InsuranceTypeAxis_4a9a36f8-6659-43d6-a983-2141e18c4317" xlink:href="trs-20221231.xsd#trs_InsuranceTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleofinsurancecoverageTable_c1fbba88-c792-4f29-b0f1-c981aea661bc" xlink:to="loc_trs_InsuranceTypeAxis_4a9a36f8-6659-43d6-a983-2141e18c4317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_InsuranceTypeDomain_5852c53b-e9c2-468f-a5c5-a99f9cb6f5e4" xlink:href="trs-20221231.xsd#trs_InsuranceTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_InsuranceTypeAxis_4a9a36f8-6659-43d6-a983-2141e18c4317" xlink:to="loc_trs_InsuranceTypeDomain_5852c53b-e9c2-468f-a5c5-a99f9cb6f5e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_WorkersCompensationMember_d916da42-c266-471f-b182-245c5317f121" xlink:href="trs-20221231.xsd#trs_WorkersCompensationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_InsuranceTypeDomain_5852c53b-e9c2-468f-a5c5-a99f9cb6f5e4" xlink:to="loc_trs_WorkersCompensationMember_d916da42-c266-471f-b182-245c5317f121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralLiabilityMember_e7456c5f-71fb-4040-a8d0-8d0690f5012d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralLiabilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_InsuranceTypeDomain_5852c53b-e9c2-468f-a5c5-a99f9cb6f5e4" xlink:to="loc_us-gaap_GeneralLiabilityMember_e7456c5f-71fb-4040-a8d0-8d0690f5012d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_GroupMedicalPlanMember_7000c0f6-075d-4a34-a6e3-406c7eda2a84" xlink:href="trs-20221231.xsd#trs_GroupMedicalPlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_InsuranceTypeDomain_5852c53b-e9c2-468f-a5c5-a99f9cb6f5e4" xlink:to="loc_trs_GroupMedicalPlanMember_7000c0f6-075d-4a34-a6e3-406c7eda2a84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_InsurancecoverageLineItems_29c6200d-a342-4c11-8522-2833c9abc735" xlink:href="trs-20221231.xsd#trs_InsurancecoverageLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleofinsurancecoverageTable_c1fbba88-c792-4f29-b0f1-c981aea661bc" xlink:to="loc_trs_InsurancecoverageLineItems_29c6200d-a342-4c11-8522-2833c9abc735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MaximumRetention_afe036d9-e63e-41ff-b177-53c920aaf053" xlink:href="trs-20221231.xsd#trs_MaximumRetention"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_InsurancecoverageLineItems_29c6200d-a342-4c11-8522-2833c9abc735" xlink:to="loc_trs_MaximumRetention_afe036d9-e63e-41ff-b177-53c920aaf053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_StopLossLimit_334d414e-ecdd-4bc8-b776-1bef59add71e" xlink:href="trs-20221231.xsd#trs_StopLossLimit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_InsurancecoverageLineItems_29c6200d-a342-4c11-8522-2833c9abc735" xlink:to="loc_trs_StopLossLimit_334d414e-ecdd-4bc8-b776-1bef59add71e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_bb436bb8-a2b4-4a28-b001-697f66aa95fe" 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_trs_ForeignCurrencyTranslationTable_82ea0960-603f-4cf6-9c15-313cadf8a7f6" xlink:href="trs-20221231.xsd#trs_ForeignCurrencyTranslationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_bb436bb8-a2b4-4a28-b001-697f66aa95fe" xlink:to="loc_trs_ForeignCurrencyTranslationTable_82ea0960-603f-4cf6-9c15-313cadf8a7f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_d0404d08-31ae-4003-95b7-5a0b88fb4b1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ForeignCurrencyTranslationTable_82ea0960-603f-4cf6-9c15-313cadf8a7f6" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_d0404d08-31ae-4003-95b7-5a0b88fb4b1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_7e086caa-20fc-41b9-89a8-bfa412f9a4fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_d0404d08-31ae-4003-95b7-5a0b88fb4b1e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_7e086caa-20fc-41b9-89a8-bfa412f9a4fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherExpenseMember_fdb2c96a-1f72-4c23-9f57-46fe60888f29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7e086caa-20fc-41b9-89a8-bfa412f9a4fb" xlink:to="loc_us-gaap_OtherExpenseMember_fdb2c96a-1f72-4c23-9f57-46fe60888f29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ForeignCurrencyTranslationLineItems_cc4838b3-fb7a-4a36-95fd-ba84b3eef9f7" xlink:href="trs-20221231.xsd#trs_ForeignCurrencyTranslationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ForeignCurrencyTranslationTable_82ea0960-603f-4cf6-9c15-313cadf8a7f6" xlink:to="loc_trs_ForeignCurrencyTranslationLineItems_cc4838b3-fb7a-4a36-95fd-ba84b3eef9f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_1d50d060-a43f-4cde-be7e-ca8299276a04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ForeignCurrencyTranslationLineItems_cc4838b3-fb7a-4a36-95fd-ba84b3eef9f7" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_1d50d060-a43f-4cde-be7e-ca8299276a04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityOfferingDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EquityOfferingDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EquityOfferingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_346e52ed-e9d2-4ce2-a254-9907d2086b40" 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_trs_ScheduleOfEquityOfferingTable_b9511b84-9613-462b-98ab-9f4984d5fc60" xlink:href="trs-20221231.xsd#trs_ScheduleOfEquityOfferingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_346e52ed-e9d2-4ce2-a254-9907d2086b40" xlink:to="loc_trs_ScheduleOfEquityOfferingTable_b9511b84-9613-462b-98ab-9f4984d5fc60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_08369838-f681-4a64-925f-317c6d72bc55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfEquityOfferingTable_b9511b84-9613-462b-98ab-9f4984d5fc60" xlink:to="loc_us-gaap_StatementClassOfStockAxis_08369838-f681-4a64-925f-317c6d72bc55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_77a71ad3-738e-4edd-ba10-b279db787082" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_08369838-f681-4a64-925f-317c6d72bc55" xlink:to="loc_us-gaap_ClassOfStockDomain_77a71ad3-738e-4edd-ba10-b279db787082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_63eff413-7808-4787-b09c-a4ad744b6301" 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_ClassOfStockDomain_77a71ad3-738e-4edd-ba10-b279db787082" xlink:to="loc_us-gaap_CommonStockMember_63eff413-7808-4787-b09c-a4ad744b6301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_EquityOfferingLineItems_39863d1d-a762-4e82-93db-89e0520e8809" xlink:href="trs-20221231.xsd#trs_EquityOfferingLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfEquityOfferingTable_b9511b84-9613-462b-98ab-9f4984d5fc60" xlink:to="loc_trs_EquityOfferingLineItems_39863d1d-a762-4e82-93db-89e0520e8809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_1e9c8630-e16f-4d74-a77d-93ed471e439a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_EquityOfferingLineItems_39863d1d-a762-4e82-93db-89e0520e8809" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_1e9c8630-e16f-4d74-a77d-93ed471e439a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_StockIssuedDuringPeriodValuePerShareOfferingPrice_9b18744c-b25a-4b02-a82d-1dbbf3fd4b23" xlink:href="trs-20221231.xsd#trs_StockIssuedDuringPeriodValuePerShareOfferingPrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_EquityOfferingLineItems_39863d1d-a762-4e82-93db-89e0520e8809" xlink:to="loc_trs_StockIssuedDuringPeriodValuePerShareOfferingPrice_9b18744c-b25a-4b02-a82d-1dbbf3fd4b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_04018fa9-e0b4-4f80-aed7-d4c64f9363e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_EquityOfferingLineItems_39863d1d-a762-4e82-93db-89e0520e8809" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_04018fa9-e0b4-4f80-aed7-d4c64f9363e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_74af0394-acf4-4edd-9bdb-ceaaba69137d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_EquityOfferingLineItems_39863d1d-a762-4e82-93db-89e0520e8809" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_74af0394-acf4-4edd-9bdb-ceaaba69137d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#AcquisitionsAcquisitionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_e9ea656b-199f-48ad-904b-7d41de65e08a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_df6d2a1c-05f7-4ccc-83de-cc44f3fd60b5" 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_BusinessCombinationsAbstract_e9ea656b-199f-48ad-904b-7d41de65e08a" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_df6d2a1c-05f7-4ccc-83de-cc44f3fd60b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_13755ce9-fc36-4580-b9dc-5a6c22ea8091" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_df6d2a1c-05f7-4ccc-83de-cc44f3fd60b5" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_13755ce9-fc36-4580-b9dc-5a6c22ea8091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ee82fb09-99a9-443e-a62e-5893142293b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_13755ce9-fc36-4580-b9dc-5a6c22ea8091" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ee82fb09-99a9-443e-a62e-5893142293b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_5efe94bf-96dd-4bf8-97dc-17b34f7074d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ee82fb09-99a9-443e-a62e-5893142293b5" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_5efe94bf-96dd-4bf8-97dc-17b34f7074d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_edb3158e-5901-42ab-9a43-b386bb451f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ee82fb09-99a9-443e-a62e-5893142293b5" xlink:to="loc_us-gaap_CostOfSalesMember_edb3158e-5901-42ab-9a43-b386bb451f9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2bb849cf-80d2-4b93-9055-eb02a9dc27fc" 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_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_df6d2a1c-05f7-4ccc-83de-cc44f3fd60b5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2bb849cf-80d2-4b93-9055-eb02a9dc27fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b74f37ad-64dc-4a83-972e-694c3242d9fa" 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_2bb849cf-80d2-4b93-9055-eb02a9dc27fc" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b74f37ad-64dc-4a83-972e-694c3242d9fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IntertechPlasticsLLCMember_d3e2f9f2-498b-4e81-a16c-bd84d0a55139" xlink:href="trs-20221231.xsd#trs_IntertechPlasticsLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b74f37ad-64dc-4a83-972e-694c3242d9fa" xlink:to="loc_trs_IntertechPlasticsLLCMember_d3e2f9f2-498b-4e81-a16c-bd84d0a55139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OmegaPlasticsMember_42b11615-7293-4f00-a59c-c5fdefe42dbe" xlink:href="trs-20221231.xsd#trs_OmegaPlasticsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b74f37ad-64dc-4a83-972e-694c3242d9fa" xlink:to="loc_trs_OmegaPlasticsMember_42b11615-7293-4f00-a59c-c5fdefe42dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TFIAerospaceMember_4d2dbcfa-f209-42e4-93d3-e6e5d4ea20b7" xlink:href="trs-20221231.xsd#trs_TFIAerospaceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b74f37ad-64dc-4a83-972e-694c3242d9fa" xlink:to="loc_trs_TFIAerospaceMember_4d2dbcfa-f209-42e4-93d3-e6e5d4ea20b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AffabaFerrariSrlMember_4547d32f-e149-4e0b-b2a8-401d7231b5fa" xlink:href="trs-20221231.xsd#trs_AffabaFerrariSrlMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b74f37ad-64dc-4a83-972e-694c3242d9fa" xlink:to="loc_trs_AffabaFerrariSrlMember_4547d32f-e149-4e0b-b2a8-401d7231b5fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RapakMember_36146616-0cbe-4d03-8139-da67109d94c4" xlink:href="trs-20221231.xsd#trs_RapakMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b74f37ad-64dc-4a83-972e-694c3242d9fa" xlink:to="loc_trs_RapakMember_36146616-0cbe-4d03-8139-da67109d94c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RSAEngineeredProductsMemberMember_4745ce0e-8fea-4d62-82a6-ffdc46a1eee4" xlink:href="trs-20221231.xsd#trs_RSAEngineeredProductsMemberMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b74f37ad-64dc-4a83-972e-694c3242d9fa" xlink:to="loc_trs_RSAEngineeredProductsMemberMember_4745ce0e-8fea-4d62-82a6-ffdc46a1eee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_e4f8130d-f076-4aa2-b493-e95723548cb1" 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_df6d2a1c-05f7-4ccc-83de-cc44f3fd60b5" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_e4f8130d-f076-4aa2-b493-e95723548cb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_445dbaa3-e7d5-4ffc-b955-ce995ebf3a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e4f8130d-f076-4aa2-b493-e95723548cb1" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_445dbaa3-e7d5-4ffc-b955-ce995ebf3a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_927edbe7-1d82-4a65-9135-8649658a6a66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e4f8130d-f076-4aa2-b493-e95723548cb1" xlink:to="loc_us-gaap_Revenues_927edbe7-1d82-4a65-9135-8649658a6a66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_c6d9aa04-4817-4a1e-9207-4193ae951fd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e4f8130d-f076-4aa2-b493-e95723548cb1" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_c6d9aa04-4817-4a1e-9207-4193ae951fd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_1c59acb2-966b-4d1e-9b12-b5b270490977" 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_e4f8130d-f076-4aa2-b493-e95723548cb1" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_1c59acb2-966b-4d1e-9b12-b5b270490977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_8f700411-f0d4-4cc2-bca4-0384ad302810" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e4f8130d-f076-4aa2-b493-e95723548cb1" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_8f700411-f0d4-4cc2-bca4-0384ad302810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_a1fa6c1d-4514-4a24-a0a2-8c491633a469" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e4f8130d-f076-4aa2-b493-e95723548cb1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_a1fa6c1d-4514-4a24-a0a2-8c491633a469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_f9fce3f9-a768-4024-bb31-f2db859a3fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e4f8130d-f076-4aa2-b493-e95723548cb1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_f9fce3f9-a768-4024-bb31-f2db859a3fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital_c5e6e288-1f35-441a-90b6-0b0271b690d4" xlink:href="trs-20221231.xsd#trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e4f8130d-f076-4aa2-b493-e95723548cb1" xlink:to="loc_trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital_c5e6e288-1f35-441a-90b6-0b0271b690d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_06c1486a-074a-47c0-9f93-58fc516faa2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e4f8130d-f076-4aa2-b493-e95723548cb1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_06c1486a-074a-47c0-9f93-58fc516faa2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_eebf846b-b48f-4aa9-909d-b08c1e48bdb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e4f8130d-f076-4aa2-b493-e95723548cb1" xlink:to="loc_us-gaap_Goodwill_eebf846b-b48f-4aa9-909d-b08c1e48bdb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_c9f83445-c776-4725-95ce-1819092aa785" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2a4078fd-0d8f-450c-b717-f5ed435b7de3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_c9f83445-c776-4725-95ce-1819092aa785" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2a4078fd-0d8f-450c-b717-f5ed435b7de3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_20dee396-c2cc-411e-8f63-40f0e1914324" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2a4078fd-0d8f-450c-b717-f5ed435b7de3" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_20dee396-c2cc-411e-8f63-40f0e1914324" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8735e98e-55f2-494f-aa84-78f33381c6a0" 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_20dee396-c2cc-411e-8f63-40f0e1914324" xlink:to="loc_us-gaap_EquityComponentDomain_8735e98e-55f2-494f-aa84-78f33381c6a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_59fbdfc0-9b52-4359-9336-59b4e9eb2ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8735e98e-55f2-494f-aa84-78f33381c6a0" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_59fbdfc0-9b52-4359-9336-59b4e9eb2ae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_80dd2d57-38e5-4d8e-9a36-c1a948f31d0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2a4078fd-0d8f-450c-b717-f5ed435b7de3" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_80dd2d57-38e5-4d8e-9a36-c1a948f31d0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_10e5ed91-9284-4b7d-a063-bc100e7e8bac" 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_80dd2d57-38e5-4d8e-9a36-c1a948f31d0c" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_10e5ed91-9284-4b7d-a063-bc100e7e8bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LamonsDivisionMember_db285ea1-251d-4aa5-8f2a-b04000557275" xlink:href="trs-20221231.xsd#trs_LamonsDivisionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_10e5ed91-9284-4b7d-a063-bc100e7e8bac" xlink:to="loc_trs_LamonsDivisionMember_db285ea1-251d-4aa5-8f2a-b04000557275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_563fd207-f76f-4030-a244-f2ea012d93d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2a4078fd-0d8f-450c-b717-f5ed435b7de3" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_563fd207-f76f-4030-a244-f2ea012d93d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_12f9ce92-8a91-4484-8538-f73b750448f6" 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_563fd207-f76f-4030-a244-f2ea012d93d1" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_12f9ce92-8a91-4484-8538-f73b750448f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_9a6411db-96f6-495c-9193-a98a0b8262ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_12f9ce92-8a91-4484-8538-f73b750448f6" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_9a6411db-96f6-495c-9193-a98a0b8262ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_fb496980-aa6e-48c9-85fd-864577e660ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2a4078fd-0d8f-450c-b717-f5ed435b7de3" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_fb496980-aa6e-48c9-85fd-864577e660ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_56742835-f433-4ebf-b542-68379e2f1afd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_fb496980-aa6e-48c9-85fd-864577e660ba" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_56742835-f433-4ebf-b542-68379e2f1afd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_332c106b-db3a-4e12-b989-abbfe6722b54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_fb496980-aa6e-48c9-85fd-864577e660ba" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_332c106b-db3a-4e12-b989-abbfe6722b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Taxpaymentsrelatedtothesaleofbusiness_0e887e68-be48-4253-8459-2b64ff28cf2f" xlink:href="trs-20221231.xsd#trs_Taxpaymentsrelatedtothesaleofbusiness"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_fb496980-aa6e-48c9-85fd-864577e660ba" xlink:to="loc_trs_Taxpaymentsrelatedtothesaleofbusiness_0e887e68-be48-4253-8459-2b64ff28cf2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Transactioncostsrelatedtosaleofbusiness_378c5f87-15af-4184-84e9-7c5a2d9a4655" xlink:href="trs-20221231.xsd#trs_Transactioncostsrelatedtosaleofbusiness"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_fb496980-aa6e-48c9-85fd-864577e660ba" xlink:to="loc_trs_Transactioncostsrelatedtosaleofbusiness_378c5f87-15af-4184-84e9-7c5a2d9a4655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_a3a2a1ee-479b-419e-9648-c09a28446ed1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_fb496980-aa6e-48c9-85fd-864577e660ba" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_a3a2a1ee-479b-419e-9648-c09a28446ed1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_68c284f9-4a4c-4c2b-ab6d-4d712ef3c762" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_fb496980-aa6e-48c9-85fd-864577e660ba" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_68c284f9-4a4c-4c2b-ab6d-4d712ef3c762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#DiscontinuedOperationsResultsofDiscontinuedOperationsDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_006eb7f7-d419-4972-b757-a9ee128a5f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_85b01a76-e49a-484a-8955-03a454c63203" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_006eb7f7-d419-4972-b757-a9ee128a5f0e" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_85b01a76-e49a-484a-8955-03a454c63203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_4eae83e1-6585-472b-8363-11b975b1f1f8" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_85b01a76-e49a-484a-8955-03a454c63203" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_4eae83e1-6585-472b-8363-11b975b1f1f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_be74bed6-fec8-43cb-8e9a-a2128a5c1fc8" 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_4eae83e1-6585-472b-8363-11b975b1f1f8" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_be74bed6-fec8-43cb-8e9a-a2128a5c1fc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_c5a3a2a4-7029-4aac-9f0c-8cb61edf7ece" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_85b01a76-e49a-484a-8955-03a454c63203" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_c5a3a2a4-7029-4aac-9f0c-8cb61edf7ece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_c6725a1e-0a15-4161-84dc-8c8658e108a6" 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_c5a3a2a4-7029-4aac-9f0c-8cb61edf7ece" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_c6725a1e-0a15-4161-84dc-8c8658e108a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_57df7200-7fd1-43a7-bc4e-480d169339a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_c6725a1e-0a15-4161-84dc-8c8658e108a6" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_57df7200-7fd1-43a7-bc4e-480d169339a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_85b01a76-e49a-484a-8955-03a454c63203" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_36625490-ae89-4790-931a-c352b5ac298c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_36625490-ae89-4790-931a-c352b5ac298c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_b392a2df-e70e-4330-b28d-c9e017c636e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_b392a2df-e70e-4330-b28d-c9e017c636e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_67715d02-f193-41d2-8f74-c8fdbf1f5601" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_67715d02-f193-41d2-8f74-c8fdbf1f5601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DisposalGroupIncludingDiscontinuedOperationsSGA_b485e71b-c672-410e-9cfd-f977e1c5818b" xlink:href="trs-20221231.xsd#trs_DisposalGroupIncludingDiscontinuedOperationsSGA"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_trs_DisposalGroupIncludingDiscontinuedOperationsSGA_b485e71b-c672-410e-9cfd-f977e1c5818b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_f7cb2b57-974f-4a02-ac1a-6460741b1574" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_f7cb2b57-974f-4a02-ac1a-6460741b1574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_e80c8bbb-b1f6-40e4-add1-046769c094ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_e80c8bbb-b1f6-40e4-add1-046769c094ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_7fbca31f-e67b-4335-b761-bec6e2ed34a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_7fbca31f-e67b-4335-b761-bec6e2ed34a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet_43c7d2f9-7e2d-4a54-8594-70178b3e1512" xlink:href="trs-20221231.xsd#trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet_43c7d2f9-7e2d-4a54-8594-70178b3e1512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense_6ffe60cb-0580-4086-99de-7a16610cec42" xlink:href="trs-20221231.xsd#trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense_6ffe60cb-0580-4086-99de-7a16610cec42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_0a02dfc7-9289-498f-a1c0-5e79c34d5e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_0a02dfc7-9289-498f-a1c0-5e79c34d5e6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_a68d04b2-638c-4c4a-a294-d2b921b9a194" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_a68d04b2-638c-4c4a-a294-d2b921b9a194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_ee81be7a-9174-4c49-950c-f27ec558f297" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_90d82855-0fa7-4a32-aef3-1ecf950ae61a" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_ee81be7a-9174-4c49-950c-f27ec558f297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#RestructuringandRelatedActivitiesDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsAbstract_a67976bc-7eb4-4cc5-b1e4-43319da28494" xlink:href="trs-20221231.xsd#trs_RealignmentActionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsTable_6ee540a3-5fb1-429c-9fee-240f94c928bb" xlink:href="trs-20221231.xsd#trs_RealignmentActionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsAbstract_a67976bc-7eb4-4cc5-b1e4-43319da28494" xlink:to="loc_trs_RealignmentActionsTable_6ee540a3-5fb1-429c-9fee-240f94c928bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_9f5e0723-bd9a-4230-9543-e6d3d618b981" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsTable_6ee540a3-5fb1-429c-9fee-240f94c928bb" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_9f5e0723-bd9a-4230-9543-e6d3d618b981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1349b7f4-e560-4540-a3d2-5f1a50a0e1e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_9f5e0723-bd9a-4230-9543-e6d3d618b981" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1349b7f4-e560-4540-a3d2-5f1a50a0e1e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_17bdf20b-fc06-40d4-af9e-0e5d7843e71e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1349b7f4-e560-4540-a3d2-5f1a50a0e1e9" xlink:to="loc_us-gaap_CostOfSalesMember_17bdf20b-fc06-40d4-af9e-0e5d7843e71e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_3dcdc6c7-a366-4acd-a265-512200b94bbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1349b7f4-e560-4540-a3d2-5f1a50a0e1e9" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_3dcdc6c7-a366-4acd-a265-512200b94bbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_NetGainLossOnDispositionOfAssetMember_36bb8668-fcbb-48e2-8481-f74713c14893" xlink:href="trs-20221231.xsd#trs_NetGainLossOnDispositionOfAssetMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1349b7f4-e560-4540-a3d2-5f1a50a0e1e9" xlink:to="loc_trs_NetGainLossOnDispositionOfAssetMember_36bb8668-fcbb-48e2-8481-f74713c14893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsAxis_c57e1d48-9fad-48de-ac4c-1ab249dc6654" xlink:href="trs-20221231.xsd#trs_RealignmentActionsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsTable_6ee540a3-5fb1-429c-9fee-240f94c928bb" xlink:to="loc_trs_RealignmentActionsAxis_c57e1d48-9fad-48de-ac4c-1ab249dc6654" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsDomain_6162bf45-fc07-4ce4-aea4-f201c990e8ad" xlink:href="trs-20221231.xsd#trs_RealignmentActionsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsAxis_c57e1d48-9fad-48de-ac4c-1ab249dc6654" xlink:to="loc_trs_RealignmentActionsDomain_6162bf45-fc07-4ce4-aea4-f201c990e8ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsMember_940b7e99-5670-4e03-93c9-2aa678840092" xlink:href="trs-20221231.xsd#trs_RealignmentActionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsDomain_6162bf45-fc07-4ce4-aea4-f201c990e8ad" xlink:to="loc_trs_RealignmentActionsMember_940b7e99-5670-4e03-93c9-2aa678840092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsLineItems_604ec6d5-f4c3-4fd0-934f-cd2f29732097" xlink:href="trs-20221231.xsd#trs_RealignmentActionsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsTable_6ee540a3-5fb1-429c-9fee-240f94c928bb" xlink:to="loc_trs_RealignmentActionsLineItems_604ec6d5-f4c3-4fd0-934f-cd2f29732097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_ab07c068-da17-482d-89ec-6ea9e029e511" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsLineItems_604ec6d5-f4c3-4fd0-934f-cd2f29732097" xlink:to="loc_us-gaap_InventoryWriteDown_ab07c068-da17-482d-89ec-6ea9e029e511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_9129f65a-f6a8-46c6-85bf-e4e7e0c82084" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsLineItems_604ec6d5-f4c3-4fd0-934f-cd2f29732097" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_9129f65a-f6a8-46c6-85bf-e4e7e0c82084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_36017448-0864-474b-b191-5dd92d4892b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsLineItems_604ec6d5-f4c3-4fd0-934f-cd2f29732097" xlink:to="loc_us-gaap_SeveranceCosts1_36017448-0864-474b-b191-5dd92d4892b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CashPaidForSeverance_09d0c242-e131-4e1a-9787-ba5d12b05d51" xlink:href="trs-20221231.xsd#trs_CashPaidForSeverance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsLineItems_604ec6d5-f4c3-4fd0-934f-cd2f29732097" xlink:to="loc_trs_CashPaidForSeverance_09d0c242-e131-4e1a-9787-ba5d12b05d51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChargesRelatedToRealignmentActions_6fa3ab5c-a28b-458f-a9b7-7bc8c3e09774" xlink:href="trs-20221231.xsd#trs_ChargesRelatedToRealignmentActions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsLineItems_604ec6d5-f4c3-4fd0-934f-cd2f29732097" xlink:to="loc_trs_ChargesRelatedToRealignmentActions_6fa3ab5c-a28b-458f-a9b7-7bc8c3e09774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Realignmentcosts_2c229a03-a5de-40b1-8a9d-51fe1576758b" xlink:href="trs-20221231.xsd#trs_Realignmentcosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsLineItems_604ec6d5-f4c3-4fd0-934f-cd2f29732097" xlink:to="loc_trs_Realignmentcosts_2c229a03-a5de-40b1-8a9d-51fe1576758b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FacilityConsolidationRealignmentCosts_8c6a02ca-cd9c-4a48-98bd-7e010cf1cbc5" xlink:href="trs-20221231.xsd#trs_FacilityConsolidationRealignmentCosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsLineItems_604ec6d5-f4c3-4fd0-934f-cd2f29732097" xlink:to="loc_trs_FacilityConsolidationRealignmentCosts_8c6a02ca-cd9c-4a48-98bd-7e010cf1cbc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_EmployeeRelatedCosts_1fb71e4b-8528-4b71-adf3-50b1e2eef6ed" xlink:href="trs-20221231.xsd#trs_EmployeeRelatedCosts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsLineItems_604ec6d5-f4c3-4fd0-934f-cd2f29732097" xlink:to="loc_trs_EmployeeRelatedCosts_1fb71e4b-8528-4b71-adf3-50b1e2eef6ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/RevenueDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#RevenueDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/RevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8a6173fa-eadd-46c1-9607-ac84c07a238b" 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_3c2e37dc-01a1-4e61-99e5-5bd28b3730a5" 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_8a6173fa-eadd-46c1-9607-ac84c07a238b" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_3c2e37dc-01a1-4e61-99e5-5bd28b3730a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_ec5ef191-8c4c-41b9-ab66-00913c983228" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_3c2e37dc-01a1-4e61-99e5-5bd28b3730a5" xlink:to="loc_srt_MajorCustomersAxis_ec5ef191-8c4c-41b9-ab66-00913c983228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_714aa045-da35-419a-a41a-d9472fcd7162" 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_ec5ef191-8c4c-41b9-ab66-00913c983228" xlink:to="loc_srt_NameOfMajorCustomerDomain_714aa045-da35-419a-a41a-d9472fcd7162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ConsumerendmarketcustomersMember_2e3c0198-8665-484f-98e5-9f3ccbbd3ecc" xlink:href="trs-20221231.xsd#trs_ConsumerendmarketcustomersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_714aa045-da35-419a-a41a-d9472fcd7162" xlink:to="loc_trs_ConsumerendmarketcustomersMember_2e3c0198-8665-484f-98e5-9f3ccbbd3ecc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceendmarketcustomersMember_b72d0b2d-700b-43e0-a5a4-7f81ee5333b8" xlink:href="trs-20221231.xsd#trs_AerospaceendmarketcustomersMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_714aa045-da35-419a-a41a-d9472fcd7162" xlink:to="loc_trs_AerospaceendmarketcustomersMember_b72d0b2d-700b-43e0-a5a4-7f81ee5333b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IndustrialendmarketcustomersMember_cc34736c-f566-4084-9220-876355134e29" xlink:href="trs-20221231.xsd#trs_IndustrialendmarketcustomersMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_714aa045-da35-419a-a41a-d9472fcd7162" xlink:to="loc_trs_IndustrialendmarketcustomersMember_cc34736c-f566-4084-9220-876355134e29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OilandgascustomerendmarketMember_b6dfeb8c-e1bd-45b0-8d18-68f2f767ccdd" xlink:href="trs-20221231.xsd#trs_OilandgascustomerendmarketMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_714aa045-da35-419a-a41a-d9472fcd7162" xlink:to="loc_trs_OilandgascustomerendmarketMember_b6dfeb8c-e1bd-45b0-8d18-68f2f767ccdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_bc5578d1-6346-4ad4-ae13-186387f96242" 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_3c2e37dc-01a1-4e61-99e5-5bd28b3730a5" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_bc5578d1-6346-4ad4-ae13-186387f96242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6c9dc4a8-fe86-404d-9c7e-596284f0b348" 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_bc5578d1-6346-4ad4-ae13-186387f96242" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6c9dc4a8-fe86-404d-9c7e-596284f0b348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CashandCashEquivalentsDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#CashandCashEquivalentsDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/CashandCashEquivalentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_952c934c-1891-4429-afff-2f65d2c0eef7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CashAndCashEquivalentsUnrestricted_182984ef-e865-4fe7-a530-a1b5a84dbb2c" xlink:href="trs-20221231.xsd#trs_CashAndCashEquivalentsUnrestricted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_952c934c-1891-4429-afff-2f65d2c0eef7" xlink:to="loc_trs_CashAndCashEquivalentsUnrestricted_182984ef-e865-4fe7-a530-a1b5a84dbb2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_ec34fc0a-a56f-4057-9b82-51be11f05e2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCash"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_952c934c-1891-4429-afff-2f65d2c0eef7" xlink:to="loc_us-gaap_RestrictedCash_ec34fc0a-a56f-4057-9b82-51be11f05e2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4054a956-e804-4545-a7fe-47d82e3d822f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_952c934c-1891-4429-afff-2f65d2c0eef7" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4054a956-e804-4545-a7fe-47d82e3d822f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_26b6a359-8218-4074-8f8c-0b85633a7149" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_27f0098a-a77a-4638-b652-dbfdcc34c711" 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_GoodwillAndIntangibleAssetsDisclosureAbstract_26b6a359-8218-4074-8f8c-0b85633a7149" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_27f0098a-a77a-4638-b652-dbfdcc34c711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_1a5e6640-4cf5-4dbe-9aa0-0f21011b1512" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_27f0098a-a77a-4638-b652-dbfdcc34c711" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_1a5e6640-4cf5-4dbe-9aa0-0f21011b1512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_941faf40-0ec4-40f3-903d-dd21fe79f241" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_1a5e6640-4cf5-4dbe-9aa0-0f21011b1512" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_941faf40-0ec4-40f3-903d-dd21fe79f241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember_9da77148-a9b8-4f74-b6b2-785183b584a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputLongTermRevenueGrowthRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_941faf40-0ec4-40f3-903d-dd21fe79f241" xlink:to="loc_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember_9da77148-a9b8-4f74-b6b2-785183b584a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_4f592b48-2162-41c5-ac4d-453607881799" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_941faf40-0ec4-40f3-903d-dd21fe79f241" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_4f592b48-2162-41c5-ac4d-453607881799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_QuantitativeImpairmentTestAxis_761a75a5-1114-4fe8-b8df-b92786661c69" xlink:href="trs-20221231.xsd#trs_QuantitativeImpairmentTestAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_27f0098a-a77a-4638-b652-dbfdcc34c711" xlink:to="loc_trs_QuantitativeImpairmentTestAxis_761a75a5-1114-4fe8-b8df-b92786661c69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ImpairmentTestDomain_cb2ac314-abb4-49d0-8976-1de9d818a9d3" xlink:href="trs-20221231.xsd#trs_ImpairmentTestDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_QuantitativeImpairmentTestAxis_761a75a5-1114-4fe8-b8df-b92786661c69" xlink:to="loc_trs_ImpairmentTestDomain_cb2ac314-abb4-49d0-8976-1de9d818a9d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillMember_789fab74-f4c1-47e8-8d09-37fcf2a9db64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ImpairmentTestDomain_cb2ac314-abb4-49d0-8976-1de9d818a9d3" xlink:to="loc_us-gaap_GoodwillMember_789fab74-f4c1-47e8-8d09-37fcf2a9db64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_8038bd32-e27d-4825-9e1c-19c4e4462cad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_27f0098a-a77a-4638-b652-dbfdcc34c711" xlink:to="loc_us-gaap_ReportingUnitAxis_8038bd32-e27d-4825-9e1c-19c4e4462cad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_44227a21-3cdd-4284-805c-aab334cf308f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitAxis_8038bd32-e27d-4825-9e1c-19c4e4462cad" xlink:to="loc_us-gaap_ReportingUnitDomain_44227a21-3cdd-4284-805c-aab334cf308f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceReportingUnitMember_0adc6aa7-5d1c-4165-a439-9eb572a3c52b" xlink:href="trs-20221231.xsd#trs_AerospaceReportingUnitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_44227a21-3cdd-4284-805c-aab334cf308f" xlink:to="loc_trs_AerospaceReportingUnitMember_0adc6aa7-5d1c-4165-a439-9eb572a3c52b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MachinedProductsReportingUnitMember_37f3db91-db7e-4fea-9284-877d9bd2163f" xlink:href="trs-20221231.xsd#trs_MachinedProductsReportingUnitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_44227a21-3cdd-4284-805c-aab334cf308f" xlink:to="loc_trs_MachinedProductsReportingUnitMember_37f3db91-db7e-4fea-9284-877d9bd2163f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceFastenersReportingUnitMember_85240d9c-0ac6-4cfc-8875-92f4411bac4c" xlink:href="trs-20221231.xsd#trs_AerospaceFastenersReportingUnitMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_44227a21-3cdd-4284-805c-aab334cf308f" xlink:to="loc_trs_AerospaceFastenersReportingUnitMember_85240d9c-0ac6-4cfc-8875-92f4411bac4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceEngineeredProductsReportingUnitMember_efd62248-0084-479c-8191-cf37ab905a7f" xlink:href="trs-20221231.xsd#trs_AerospaceEngineeredProductsReportingUnitMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_44227a21-3cdd-4284-805c-aab334cf308f" xlink:to="loc_trs_AerospaceEngineeredProductsReportingUnitMember_efd62248-0084-479c-8191-cf37ab905a7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6e56bf2d-8c4e-4c51-8b7c-469b28b1619a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_27f0098a-a77a-4638-b652-dbfdcc34c711" xlink:to="loc_srt_RangeAxis_6e56bf2d-8c4e-4c51-8b7c-469b28b1619a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_576ddee3-ab53-4152-8964-8a7bf1f97db1" 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_6e56bf2d-8c4e-4c51-8b7c-469b28b1619a" xlink:to="loc_srt_RangeMember_576ddee3-ab53-4152-8964-8a7bf1f97db1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_313da2f6-b353-4512-908b-440909a26dd1" 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_576ddee3-ab53-4152-8964-8a7bf1f97db1" xlink:to="loc_srt_MaximumMember_313da2f6-b353-4512-908b-440909a26dd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6c6b02ca-9f28-4aa4-9f04-09184de6d9fb" 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_576ddee3-ab53-4152-8964-8a7bf1f97db1" xlink:to="loc_srt_MinimumMember_6c6b02ca-9f28-4aa4-9f04-09184de6d9fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_212b2585-9278-4929-964c-8e6779cb3534" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_27f0098a-a77a-4638-b652-dbfdcc34c711" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_212b2585-9278-4929-964c-8e6779cb3534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_20d284dd-bd25-451d-9c57-1cb7a8fa34a8" 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_212b2585-9278-4929-964c-8e6779cb3534" xlink:to="loc_us-gaap_SegmentDomain_20d284dd-bd25-451d-9c57-1cb7a8fa34a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceReportableSegmentMember_d5e60689-df54-427f-82c7-0a49424f1891" xlink:href="trs-20221231.xsd#trs_AerospaceReportableSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_20d284dd-bd25-451d-9c57-1cb7a8fa34a8" xlink:to="loc_trs_AerospaceReportableSegmentMember_d5e60689-df54-427f-82c7-0a49424f1891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_27f0098a-a77a-4638-b652-dbfdcc34c711" xlink:to="loc_us-gaap_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_b1dba957-e60e-445f-8372-02d39b96b67c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_b1dba957-e60e-445f-8372-02d39b96b67c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_32c40d83-1e75-4e7c-997e-d5e5ad1e0ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:to="loc_us-gaap_Goodwill_32c40d83-1e75-4e7c-997e-d5e5ad1e0ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_23052f91-32b9-442b-b5ed-bd97c242fbb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:to="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_23052f91-32b9-442b-b5ed-bd97c242fbb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Fairvalueinputsvaluationmethodresidualgrowthrate_d3f0d2f4-e91e-4333-900d-9ca3a1bf6464" xlink:href="trs-20221231.xsd#trs_Fairvalueinputsvaluationmethodresidualgrowthrate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:to="loc_trs_Fairvalueinputsvaluationmethodresidualgrowthrate_d3f0d2f4-e91e-4333-900d-9ca3a1bf6464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach_c0e15495-f358-450e-8df0-620ead5d3fc6" xlink:href="trs-20221231.xsd#trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:to="loc_trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach_c0e15495-f358-450e-8df0-620ead5d3fc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Fairvalueinputsvaluationmethoddiscountrate_cc1b1f0a-afa2-489a-9f13-76c73099065e" xlink:href="trs-20221231.xsd#trs_Fairvalueinputsvaluationmethoddiscountrate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:to="loc_trs_Fairvalueinputsvaluationmethoddiscountrate_cc1b1f0a-afa2-489a-9f13-76c73099065e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach_10d37cbf-294c-483c-8843-bb4eb7761a10" xlink:href="trs-20221231.xsd#trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:to="loc_trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach_10d37cbf-294c-483c-8843-bb4eb7761a10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChangeInDiscountRate_0d8c81d8-3d76-44ec-98d1-0f26f34b377e" xlink:href="trs-20221231.xsd#trs_ChangeInDiscountRate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:to="loc_trs_ChangeInDiscountRate_0d8c81d8-3d76-44ec-98d1-0f26f34b377e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate_f7cde4a6-8dbe-4696-89e6-3fb6751eefed" xlink:href="trs-20221231.xsd#trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:to="loc_trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate_f7cde4a6-8dbe-4696-89e6-3fb6751eefed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChangeInTerminalGrowthRate_d0a7fbbf-65a0-48a9-bebf-374ba587aef0" xlink:href="trs-20221231.xsd#trs_ChangeInTerminalGrowthRate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:to="loc_trs_ChangeInTerminalGrowthRate_d0a7fbbf-65a0-48a9-bebf-374ba587aef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate_d7e2509e-dc51-47cd-bded-ad2ceee1b304" xlink:href="trs-20221231.xsd#trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_9c3904dc-aa29-45cd-834e-865db8af9faa" xlink:to="loc_trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate_d7e2509e-dc51-47cd-bded-ad2ceee1b304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_dae7989d-f58a-4b00-a8f2-565911b49d40" 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_cbba0f38-1c3d-4077-86be-94eb5eee214c" 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_dae7989d-f58a-4b00-a8f2-565911b49d40" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_cbba0f38-1c3d-4077-86be-94eb5eee214c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_90b92fb0-8efd-4977-b2b2-54c357830645" 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_cbba0f38-1c3d-4077-86be-94eb5eee214c" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_90b92fb0-8efd-4977-b2b2-54c357830645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8e09b41f-1d54-487b-bae7-8e92b5ee35b8" 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_90b92fb0-8efd-4977-b2b2-54c357830645" xlink:to="loc_us-gaap_SegmentDomain_8e09b41f-1d54-487b-bae7-8e92b5ee35b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PackagingReportableSegmentMember_fa515181-b5fc-4d30-be6d-5a41d7d76444" xlink:href="trs-20221231.xsd#trs_PackagingReportableSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_8e09b41f-1d54-487b-bae7-8e92b5ee35b8" xlink:to="loc_trs_PackagingReportableSegmentMember_fa515181-b5fc-4d30-be6d-5a41d7d76444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceReportableSegmentMember_42688856-5b57-40ab-bc18-62a31df941b0" xlink:href="trs-20221231.xsd#trs_AerospaceReportableSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_8e09b41f-1d54-487b-bae7-8e92b5ee35b8" xlink:to="loc_trs_AerospaceReportableSegmentMember_42688856-5b57-40ab-bc18-62a31df941b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SpecialtyProductsReportableSegmentMember_63031437-9fff-4a7b-ae28-69b2a94b81d2" xlink:href="trs-20221231.xsd#trs_SpecialtyProductsReportableSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_8e09b41f-1d54-487b-bae7-8e92b5ee35b8" xlink:to="loc_trs_SpecialtyProductsReportableSegmentMember_63031437-9fff-4a7b-ae28-69b2a94b81d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_b7ae2737-2f87-47b6-8cd2-95e0f916cd3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_cbba0f38-1c3d-4077-86be-94eb5eee214c" xlink:to="loc_us-gaap_GoodwillLineItems_b7ae2737-2f87-47b6-8cd2-95e0f916cd3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_b940fa1e-713a-43ff-a030-00869ddd29b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_b7ae2737-2f87-47b6-8cd2-95e0f916cd3e" xlink:to="loc_us-gaap_GoodwillRollForward_b940fa1e-713a-43ff-a030-00869ddd29b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_149f2d06-2b53-4976-ad8b-50c3ecd357c2" 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_b940fa1e-713a-43ff-a030-00869ddd29b4" xlink:to="loc_us-gaap_Goodwill_149f2d06-2b53-4976-ad8b-50c3ecd357c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_0ff231e6-34c7-403a-b760-1066571a2a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_b940fa1e-713a-43ff-a030-00869ddd29b4" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_0ff231e6-34c7-403a-b760-1066571a2a3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_3a68e610-4cfb-4dde-bbba-4580e90f80d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_b940fa1e-713a-43ff-a030-00869ddd29b4" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_3a68e610-4cfb-4dde-bbba-4580e90f80d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Goodwillreassignedbetweensegments_f911e30f-5fe9-4780-8724-e0201a2a6b45" xlink:href="trs-20221231.xsd#trs_Goodwillreassignedbetweensegments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_b940fa1e-713a-43ff-a030-00869ddd29b4" xlink:to="loc_trs_Goodwillreassignedbetweensegments_f911e30f-5fe9-4780-8724-e0201a2a6b45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_d7919722-026b-43a2-b4e9-6c7b620bae7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_b940fa1e-713a-43ff-a030-00869ddd29b4" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_d7919722-026b-43a2-b4e9-6c7b620bae7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6716abf5-12b5-4e2f-85b3-098a014a907e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_b940fa1e-713a-43ff-a030-00869ddd29b4" xlink:to="loc_us-gaap_Goodwill_6716abf5-12b5-4e2f-85b3-098a014a907e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7dbdf3a6-c5a1-40f9-a226-7fc6cd9278c1" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_1500be57-67b5-42e5-874b-76cbb2431485" 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_GoodwillAndIntangibleAssetsDisclosureAbstract_7dbdf3a6-c5a1-40f9-a226-7fc6cd9278c1" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_1500be57-67b5-42e5-874b-76cbb2431485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_92ec1fb8-5373-43c8-9f3b-46b9b476bb6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_1500be57-67b5-42e5-874b-76cbb2431485" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_92ec1fb8-5373-43c8-9f3b-46b9b476bb6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_7f7021fe-6ed6-400f-b60b-1355cdddebb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_92ec1fb8-5373-43c8-9f3b-46b9b476bb6a" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_7f7021fe-6ed6-400f-b60b-1355cdddebb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember_9619de38-9250-4a12-8844-460ca766a3f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputLongTermRevenueGrowthRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_7f7021fe-6ed6-400f-b60b-1355cdddebb9" xlink:to="loc_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember_9619de38-9250-4a12-8844-460ca766a3f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_5fd3eda6-892b-4596-88ee-c6be9351cbea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_7f7021fe-6ed6-400f-b60b-1355cdddebb9" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_5fd3eda6-892b-4596-88ee-c6be9351cbea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_bf62ebb0-02c9-482f-8af8-29d0aec292b5" 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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_1500be57-67b5-42e5-874b-76cbb2431485" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_bf62ebb0-02c9-482f-8af8-29d0aec292b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_1345d2a3-1cac-4d90-9b3a-669ed648610c" 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_bf62ebb0-02c9-482f-8af8-29d0aec292b5" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_1345d2a3-1cac-4d90-9b3a-669ed648610c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_0dbd8669-9e89-417d-bcc2-44cb1146793b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_1345d2a3-1cac-4d90-9b3a-669ed648610c" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_0dbd8669-9e89-417d-bcc2-44cb1146793b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_73e69e91-83bc-49c9-a4c8-0f3419d090a2" 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_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_1345d2a3-1cac-4d90-9b3a-669ed648610c" xlink:to="loc_us-gaap_TradeNamesMember_73e69e91-83bc-49c9-a4c8-0f3419d090a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8a3063c6-dbae-4a73-b00e-c42ae3ca6940" 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_1500be57-67b5-42e5-874b-76cbb2431485" xlink:to="loc_srt_RangeAxis_8a3063c6-dbae-4a73-b00e-c42ae3ca6940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e0d2309a-e2a9-42b1-a4fb-116dfb693ce9" 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_8a3063c6-dbae-4a73-b00e-c42ae3ca6940" xlink:to="loc_srt_RangeMember_e0d2309a-e2a9-42b1-a4fb-116dfb693ce9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_777fdc2d-d115-4ea3-9ebf-d1c6a511690e" 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_e0d2309a-e2a9-42b1-a4fb-116dfb693ce9" xlink:to="loc_srt_MinimumMember_777fdc2d-d115-4ea3-9ebf-d1c6a511690e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_7e2eeb92-fc04-4418-a0b9-e3936c4592c3" 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_e0d2309a-e2a9-42b1-a4fb-116dfb693ce9" xlink:to="loc_srt_MaximumMember_7e2eeb92-fc04-4418-a0b9-e3936c4592c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8725e939-a520-4b45-907e-bd1c3bc13c27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_1500be57-67b5-42e5-874b-76cbb2431485" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8725e939-a520-4b45-907e-bd1c3bc13c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_90e85f90-091f-4270-8964-f47dbca2d364" 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_8725e939-a520-4b45-907e-bd1c3bc13c27" xlink:to="loc_us-gaap_SegmentDomain_90e85f90-091f-4270-8964-f47dbca2d364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceReportableSegmentMember_6ae254eb-e4ab-422f-839e-e4288737f0ad" xlink:href="trs-20221231.xsd#trs_AerospaceReportableSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_90e85f90-091f-4270-8964-f47dbca2d364" xlink:to="loc_trs_AerospaceReportableSegmentMember_6ae254eb-e4ab-422f-839e-e4288737f0ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_0ead98c8-bc03-4324-8bfd-ae2caddb4a06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_1500be57-67b5-42e5-874b-76cbb2431485" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_0ead98c8-bc03-4324-8bfd-ae2caddb4a06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Fairvalueinputsvaluationmethoddiscountrate_f82014ab-f88d-4efa-858a-2e8134e0ec9d" xlink:href="trs-20221231.xsd#trs_Fairvalueinputsvaluationmethoddiscountrate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_0ead98c8-bc03-4324-8bfd-ae2caddb4a06" xlink:to="loc_trs_Fairvalueinputsvaluationmethoddiscountrate_f82014ab-f88d-4efa-858a-2e8134e0ec9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_92372685-4c4a-4b97-ba14-a4b5270935c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_0ead98c8-bc03-4324-8bfd-ae2caddb4a06" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_92372685-4c4a-4b97-ba14-a4b5270935c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_9b92f897-f685-420d-9e55-315876c3afcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_0ead98c8-bc03-4324-8bfd-ae2caddb4a06" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_9b92f897-f685-420d-9e55-315876c3afcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Fairvalueinputsvaluationmethodresidualgrowthrate_a3e6286f-b87c-483d-b909-450603b00604" xlink:href="trs-20221231.xsd#trs_Fairvalueinputsvaluationmethodresidualgrowthrate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_0ead98c8-bc03-4324-8bfd-ae2caddb4a06" xlink:to="loc_trs_Fairvalueinputsvaluationmethodresidualgrowthrate_a3e6286f-b87c-483d-b909-450603b00604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Tradenamesfairvalueexceedscarryingvaluepercentage_5760067c-c544-4e7f-a187-71cb9463cbea" xlink:href="trs-20221231.xsd#trs_Tradenamesfairvalueexceedscarryingvaluepercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_0ead98c8-bc03-4324-8bfd-ae2caddb4a06" xlink:to="loc_trs_Tradenamesfairvalueexceedscarryingvaluepercentage_5760067c-c544-4e7f-a187-71cb9463cbea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2bff9660-af27-45dc-8404-f8b573ca1330" 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_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_411da944-4531-4800-881e-3dc5077fbecf" xlink:href="trs-20221231.xsd#trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2bff9660-af27-45dc-8404-f8b573ca1330" xlink:to="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_411da944-4531-4800-881e-3dc5077fbecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f8ec1377-dc01-4ea5-8674-1ff1c2fc59b9" 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_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_411da944-4531-4800-881e-3dc5077fbecf" xlink:to="loc_srt_RangeAxis_f8ec1377-dc01-4ea5-8674-1ff1c2fc59b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_238fe0a2-b9f0-43ec-82b4-d335fc766248" 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_f8ec1377-dc01-4ea5-8674-1ff1c2fc59b9" xlink:to="loc_srt_RangeMember_238fe0a2-b9f0-43ec-82b4-d335fc766248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2a1ac861-245e-469b-8d0f-690275646faa" 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_238fe0a2-b9f0-43ec-82b4-d335fc766248" xlink:to="loc_srt_MinimumMember_2a1ac861-245e-469b-8d0f-690275646faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_10d1a6ba-57f7-42fc-b3ab-43c81015e7e7" 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_238fe0a2-b9f0-43ec-82b4-d335fc766248" xlink:to="loc_srt_MaximumMember_10d1a6ba-57f7-42fc-b3ab-43c81015e7e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis_54c2937f-8119-4c83-84e9-462fd57fd4e5" xlink:href="trs-20221231.xsd#trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_411da944-4531-4800-881e-3dc5077fbecf" xlink:to="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis_54c2937f-8119-4c83-84e9-462fd57fd4e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5729ed3f-57df-4a30-9242-f7c3c46f8ba5" xlink:href="trs-20221231.xsd#trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis_54c2937f-8119-4c83-84e9-462fd57fd4e5" xlink:to="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5729ed3f-57df-4a30-9242-f7c3c46f8ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_UsefulLifeFiveToTwelveYearsMember_2faf943b-8697-47a6-bc7a-bb7397d211cf" xlink:href="trs-20221231.xsd#trs_UsefulLifeFiveToTwelveYearsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5729ed3f-57df-4a30-9242-f7c3c46f8ba5" xlink:to="loc_trs_UsefulLifeFiveToTwelveYearsMember_2faf943b-8697-47a6-bc7a-bb7397d211cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_UsefulLifeFifteenToTwentyfiveYearsMember_c1c22f23-dcbd-4e6f-b1d9-67d4eb5a30a8" xlink:href="trs-20221231.xsd#trs_UsefulLifeFifteenToTwentyfiveYearsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5729ed3f-57df-4a30-9242-f7c3c46f8ba5" xlink:to="loc_trs_UsefulLifeFifteenToTwentyfiveYearsMember_c1c22f23-dcbd-4e6f-b1d9-67d4eb5a30a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_UsefulLifeOneToFifteenYearsMember_cd4db5e3-7dfc-4524-b9c4-be9b9b6498c9" xlink:href="trs-20221231.xsd#trs_UsefulLifeOneToFifteenYearsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5729ed3f-57df-4a30-9242-f7c3c46f8ba5" xlink:to="loc_trs_UsefulLifeOneToFifteenYearsMember_cd4db5e3-7dfc-4524-b9c4-be9b9b6498c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_UsefulLifeSeventeenToThirtyYearsMember_b75e2117-c82e-4328-8b7f-3e251d00e48b" xlink:href="trs-20221231.xsd#trs_UsefulLifeSeventeenToThirtyYearsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5729ed3f-57df-4a30-9242-f7c3c46f8ba5" xlink:to="loc_trs_UsefulLifeSeventeenToThirtyYearsMember_b75e2117-c82e-4328-8b7f-3e251d00e48b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_81587f7a-2bd7-46eb-80a7-eb2b858d3ea5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_411da944-4531-4800-881e-3dc5077fbecf" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_81587f7a-2bd7-46eb-80a7-eb2b858d3ea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_46d71f48-a176-485c-8a51-be01e320fb3e" 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_81587f7a-2bd7-46eb-80a7-eb2b858d3ea5" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_46d71f48-a176-485c-8a51-be01e320fb3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_09480bbe-b27e-4fc0-898a-6a87272bcf83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_46d71f48-a176-485c-8a51-be01e320fb3e" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_09480bbe-b27e-4fc0-898a-6a87272bcf83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_778d9b10-74cb-4261-bf44-2ec16ddb700d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_411da944-4531-4800-881e-3dc5077fbecf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_778d9b10-74cb-4261-bf44-2ec16ddb700d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7865d53d-bab1-4cbe-9500-b9cc23a14d52" 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_778d9b10-74cb-4261-bf44-2ec16ddb700d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7865d53d-bab1-4cbe-9500-b9cc23a14d52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_488ba895-3710-4722-8c66-db7e3d7a7e02" 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_7865d53d-bab1-4cbe-9500-b9cc23a14d52" xlink:to="loc_us-gaap_CustomerRelationshipsMember_488ba895-3710-4722-8c66-db7e3d7a7e02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TechnologyAndOtherMember_02d00e46-7135-40d8-a3f1-a2675c43c50a" xlink:href="trs-20221231.xsd#trs_TechnologyAndOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7865d53d-bab1-4cbe-9500-b9cc23a14d52" xlink:to="loc_trs_TechnologyAndOtherMember_02d00e46-7135-40d8-a3f1-a2675c43c50a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IntangibleAssetsExcludingGoodwillLineItems_7c2336bf-6b9d-498d-b0a0-e5a66c5f70cf" xlink:href="trs-20221231.xsd#trs_IntangibleAssetsExcludingGoodwillLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_411da944-4531-4800-881e-3dc5077fbecf" xlink:to="loc_trs_IntangibleAssetsExcludingGoodwillLineItems_7c2336bf-6b9d-498d-b0a0-e5a66c5f70cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_50b62d42-b30a-4c01-acc8-6676fa7e8234" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_IntangibleAssetsExcludingGoodwillLineItems_7c2336bf-6b9d-498d-b0a0-e5a66c5f70cf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_50b62d42-b30a-4c01-acc8-6676fa7e8234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_53acaf07-bf5e-498c-9ed0-592acbd80bfe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_IntangibleAssetsExcludingGoodwillLineItems_7c2336bf-6b9d-498d-b0a0-e5a66c5f70cf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_53acaf07-bf5e-498c-9ed0-592acbd80bfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f35a001c-4633-4ca1-bb4d-880fc39abd82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_IntangibleAssetsExcludingGoodwillLineItems_7c2336bf-6b9d-498d-b0a0-e5a66c5f70cf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f35a001c-4633-4ca1-bb4d-880fc39abd82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_f38b57d7-9ba7-4019-af4c-6bf6e80343c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_IntangibleAssetsExcludingGoodwillLineItems_7c2336bf-6b9d-498d-b0a0-e5a66c5f70cf" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_f38b57d7-9ba7-4019-af4c-6bf6e80343c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TotalOtherIntangibleAssetsGross_4d1f9e89-c80a-4f18-b8b3-14f734e04fa2" xlink:href="trs-20221231.xsd#trs_TotalOtherIntangibleAssetsGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_IntangibleAssetsExcludingGoodwillLineItems_7c2336bf-6b9d-498d-b0a0-e5a66c5f70cf" xlink:to="loc_trs_TotalOtherIntangibleAssetsGross_4d1f9e89-c80a-4f18-b8b3-14f734e04fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a13b4e78-8bf8-4a55-b69b-a15018f30f15" 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_trs_ScheduleOfAmortizationOfIntangibleAssetsTable_7b7a1da0-3fa5-46e1-9f4d-098335232946" xlink:href="trs-20221231.xsd#trs_ScheduleOfAmortizationOfIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a13b4e78-8bf8-4a55-b69b-a15018f30f15" xlink:to="loc_trs_ScheduleOfAmortizationOfIntangibleAssetsTable_7b7a1da0-3fa5-46e1-9f4d-098335232946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a1bf96fb-5c71-4866-be20-ecbc61196584" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfAmortizationOfIntangibleAssetsTable_7b7a1da0-3fa5-46e1-9f4d-098335232946" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a1bf96fb-5c71-4866-be20-ecbc61196584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_6424b6f6-60dd-44f9-8f41-1b8b41d43e46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a1bf96fb-5c71-4866-be20-ecbc61196584" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_6424b6f6-60dd-44f9-8f41-1b8b41d43e46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_33139e53-b772-47ed-8da2-1ceb15aaa7c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_6424b6f6-60dd-44f9-8f41-1b8b41d43e46" xlink:to="loc_us-gaap_CostOfSalesMember_33139e53-b772-47ed-8da2-1ceb15aaa7c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_647adcca-5814-481e-af03-8bf6e440acee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_6424b6f6-60dd-44f9-8f41-1b8b41d43e46" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_647adcca-5814-481e-af03-8bf6e440acee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2b3f94a6-0b8a-48a7-a05b-b011ff9fd3ad" 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_trs_ScheduleOfAmortizationOfIntangibleAssetsTable_7b7a1da0-3fa5-46e1-9f4d-098335232946" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2b3f94a6-0b8a-48a7-a05b-b011ff9fd3ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a031a032-42d5-4902-8595-ef6846156a06" 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_2b3f94a6-0b8a-48a7-a05b-b011ff9fd3ad" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a031a032-42d5-4902-8595-ef6846156a06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TechnologyAndOtherMember_ead59e4b-ccd3-4448-bc6b-fde322663bfb" xlink:href="trs-20221231.xsd#trs_TechnologyAndOtherMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a031a032-42d5-4902-8595-ef6846156a06" xlink:to="loc_trs_TechnologyAndOtherMember_ead59e4b-ccd3-4448-bc6b-fde322663bfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_652a4160-1651-4143-a43f-6fe2c65f05c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a031a032-42d5-4902-8595-ef6846156a06" xlink:to="loc_us-gaap_CustomerRelationshipsMember_652a4160-1651-4143-a43f-6fe2c65f05c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AmortizationOfIntangibleAssetsLineItems_a3caedf9-bd33-48d1-82d7-099a75e37fdb" xlink:href="trs-20221231.xsd#trs_AmortizationOfIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfAmortizationOfIntangibleAssetsTable_7b7a1da0-3fa5-46e1-9f4d-098335232946" xlink:to="loc_trs_AmortizationOfIntangibleAssetsLineItems_a3caedf9-bd33-48d1-82d7-099a75e37fdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_0f3ca545-8dcc-4a6f-a064-eb4b3365eb3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_AmortizationOfIntangibleAssetsLineItems_a3caedf9-bd33-48d1-82d7-099a75e37fdb" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_0f3ca545-8dcc-4a6f-a064-eb4b3365eb3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d0dbe8f1-f61e-42ad-8064-e9b44e6b4888" 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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_275c4067-ebf6-4011-afca-cbcca26d48d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d0dbe8f1-f61e-42ad-8064-e9b44e6b4888" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_275c4067-ebf6-4011-afca-cbcca26d48d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_d1ac9e5d-dfe5-40f2-9f51-5bf65e4657e2" 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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_275c4067-ebf6-4011-afca-cbcca26d48d5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_d1ac9e5d-dfe5-40f2-9f51-5bf65e4657e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_66aaf55d-1088-40d3-9416-be29647b9825" 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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_275c4067-ebf6-4011-afca-cbcca26d48d5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_66aaf55d-1088-40d3-9416-be29647b9825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_eb663cf3-496b-43c1-ab75-8368623730e8" 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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_275c4067-ebf6-4011-afca-cbcca26d48d5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_eb663cf3-496b-43c1-ab75-8368623730e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_2f2d6723-175a-4096-b565-aea8bc9dc7c5" 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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_275c4067-ebf6-4011-afca-cbcca26d48d5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_2f2d6723-175a-4096-b565-aea8bc9dc7c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_f6174e16-dbc3-4ead-8000-0e2866417d1d" 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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_275c4067-ebf6-4011-afca-cbcca26d48d5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_f6174e16-dbc3-4ead-8000-0e2866417d1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/InventoriesDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#InventoriesDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/InventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_afb5a430-5a03-4422-b4aa-94655c996244" 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_InventoryFinishedGoodsNetOfReserves_06eb24e3-bd58-4f50-b4d6-08265b17c0f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_afb5a430-5a03-4422-b4aa-94655c996244" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_06eb24e3-bd58-4f50-b4d6-08265b17c0f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_058d8d64-3db2-4c5f-9fa8-a39c3b3b2ae5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_afb5a430-5a03-4422-b4aa-94655c996244" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_058d8d64-3db2-4c5f-9fa8-a39c3b3b2ae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_075cea0a-1072-489b-84b0-30fd33895f50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_afb5a430-5a03-4422-b4aa-94655c996244" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_075cea0a-1072-489b-84b0-30fd33895f50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_23e6d924-e7bc-4680-ad75-2405c0c4776a" 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_afb5a430-5a03-4422-b4aa-94655c996244" xlink:to="loc_us-gaap_InventoryNet_23e6d924-e7bc-4680-ad75-2405c0c4776a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#PropertyandEquipmentNetPropertyandEquipmentTableDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d8e1e365-0c5f-4822-8ef3-a3dae961b602" 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_ScheduleOfPropertyPlantAndEquipmentTable_ef335b8d-177c-4c54-89fd-2599158f06c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d8e1e365-0c5f-4822-8ef3-a3dae961b602" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ef335b8d-177c-4c54-89fd-2599158f06c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8f42ba41-3365-4723-b8f0-f833e43ebbde" 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_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ef335b8d-177c-4c54-89fd-2599158f06c4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8f42ba41-3365-4723-b8f0-f833e43ebbde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8cf404dd-bb64-464f-a967-fbaf56e1cb97" 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_8f42ba41-3365-4723-b8f0-f833e43ebbde" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8cf404dd-bb64-464f-a967-fbaf56e1cb97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandAndLandImprovementsMember_703a3c5c-45d2-4f5a-afd3-102a217738d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandAndLandImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8cf404dd-bb64-464f-a967-fbaf56e1cb97" xlink:to="loc_us-gaap_LandAndLandImprovementsMember_703a3c5c-45d2-4f5a-afd3-102a217738d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_2237ef3e-66aa-4067-8748-ee6948b1e924" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8cf404dd-bb64-464f-a967-fbaf56e1cb97" xlink:to="loc_us-gaap_BuildingMember_2237ef3e-66aa-4067-8748-ee6948b1e924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_bb146142-5dd7-4fd3-b530-abde2c60d826" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8cf404dd-bb64-464f-a967-fbaf56e1cb97" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_bb146142-5dd7-4fd3-b530-abde2c60d826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b092d57-dafe-4c21-915b-3bc2c4487293" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ef335b8d-177c-4c54-89fd-2599158f06c4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b092d57-dafe-4c21-915b-3bc2c4487293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_3e3f2e21-1a17-46a7-b501-b6cd900a2634" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b092d57-dafe-4c21-915b-3bc2c4487293" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_3e3f2e21-1a17-46a7-b501-b6cd900a2634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_33bdb354-9d03-41ad-b1a4-5e9032e6964b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b092d57-dafe-4c21-915b-3bc2c4487293" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_33bdb354-9d03-41ad-b1a4-5e9032e6964b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_6490a899-d355-468b-83fb-b7d97234b1aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b092d57-dafe-4c21-915b-3bc2c4487293" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_6490a899-d355-468b-83fb-b7d97234b1aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#PropertyandEquipmentNetDepreciationExpenseTableDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_143ad38f-3445-405e-9e70-c11abfa52c59" 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_trs_ScheduleOfDepreciationExpenseTable_4f7e6652-f44d-425a-acd4-18471e29c2df" xlink:href="trs-20221231.xsd#trs_ScheduleOfDepreciationExpenseTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_143ad38f-3445-405e-9e70-c11abfa52c59" xlink:to="loc_trs_ScheduleOfDepreciationExpenseTable_4f7e6652-f44d-425a-acd4-18471e29c2df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_460ec24a-56f7-43b0-86c2-cdb19d193310" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfDepreciationExpenseTable_4f7e6652-f44d-425a-acd4-18471e29c2df" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_460ec24a-56f7-43b0-86c2-cdb19d193310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_da00f80a-c69c-4746-9b66-60fae43dc537" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_460ec24a-56f7-43b0-86c2-cdb19d193310" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_da00f80a-c69c-4746-9b66-60fae43dc537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_0a1d9f61-bb42-4151-99c4-86a85844ddc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_da00f80a-c69c-4746-9b66-60fae43dc537" xlink:to="loc_us-gaap_CostOfSalesMember_0a1d9f61-bb42-4151-99c4-86a85844ddc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_e9ba51de-3cb0-4077-842c-b86057fa465f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_da00f80a-c69c-4746-9b66-60fae43dc537" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_e9ba51de-3cb0-4077-842c-b86057fa465f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_b46e93af-964f-4151-836b-4cbc6d2a0670" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfDepreciationExpenseTable_4f7e6652-f44d-425a-acd4-18471e29c2df" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_b46e93af-964f-4151-836b-4cbc6d2a0670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_50fe35bd-957a-41a2-bbe8-20d536258cd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_b46e93af-964f-4151-836b-4cbc6d2a0670" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_50fe35bd-957a-41a2-bbe8-20d536258cd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_b9168d92-ac95-4872-85f0-358a8c4283a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_50fe35bd-957a-41a2-bbe8-20d536258cd9" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_b9168d92-ac95-4872-85f0-358a8c4283a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DepreciationExpenseLineItems_704fe28b-b01e-4a15-9783-b4bd0b00ecdc" xlink:href="trs-20221231.xsd#trs_DepreciationExpenseLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfDepreciationExpenseTable_4f7e6652-f44d-425a-acd4-18471e29c2df" xlink:to="loc_trs_DepreciationExpenseLineItems_704fe28b-b01e-4a15-9783-b4bd0b00ecdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_222c238a-dd14-4ebd-98a7-2f817e3a594c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DepreciationExpenseLineItems_704fe28b-b01e-4a15-9783-b4bd0b00ecdc" xlink:to="loc_us-gaap_Depreciation_222c238a-dd14-4ebd-98a7-2f817e3a594c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/AccruedLiabilitiesDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#AccruedLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/AccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_93bf3e12-5595-4a44-9b80-eaecb591480f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedInsuranceCurrent_1cc3b847-f338-411a-9e62-5af697a1bc10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedInsuranceCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_93bf3e12-5595-4a44-9b80-eaecb591480f" xlink:to="loc_us-gaap_AccruedInsuranceCurrent_1cc3b847-f338-411a-9e62-5af697a1bc10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f66bd6c7-1679-4f07-ab19-ddd5f46cd738" 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_AccruedLiabilitiesCurrentAbstract_93bf3e12-5595-4a44-9b80-eaecb591480f" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f66bd6c7-1679-4f07-ab19-ddd5f46cd738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_12db0d61-9454-43bb-992f-1febef2e26ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_93bf3e12-5595-4a44-9b80-eaecb591480f" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_12db0d61-9454-43bb-992f-1febef2e26ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_cc72d8fa-7a41-40e9-8df8-ff52e1b0d23f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_93bf3e12-5595-4a44-9b80-eaecb591480f" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_cc72d8fa-7a41-40e9-8df8-ff52e1b0d23f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtDebtTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#LongtermDebtDebtTableDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/LongtermDebtDebtTableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_520c2474-6f55-49d5-970b-82b8b13391e8" 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_trs_ScheduleOfDebtInstrumentsTable_7a5e30aa-f285-4375-978a-847244be987d" xlink:href="trs-20221231.xsd#trs_ScheduleOfDebtInstrumentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_520c2474-6f55-49d5-970b-82b8b13391e8" xlink:to="loc_trs_ScheduleOfDebtInstrumentsTable_7a5e30aa-f285-4375-978a-847244be987d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_672808ec-38a0-4213-84f7-bf56aace8252" 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_trs_ScheduleOfDebtInstrumentsTable_7a5e30aa-f285-4375-978a-847244be987d" xlink:to="loc_us-gaap_DebtInstrumentAxis_672808ec-38a0-4213-84f7-bf56aace8252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_96c19e10-ef8f-4de6-b169-71a7e84c18a1" 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_672808ec-38a0-4213-84f7-bf56aace8252" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_96c19e10-ef8f-4de6-b169-71a7e84c18a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A4125SeniorUnsecuredNotesDue2029Member_e88e0f87-4a84-483f-a453-462b5af6007f" xlink:href="trs-20221231.xsd#trs_A4125SeniorUnsecuredNotesDue2029Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_96c19e10-ef8f-4de6-b169-71a7e84c18a1" xlink:to="loc_trs_A4125SeniorUnsecuredNotesDue2029Member_e88e0f87-4a84-483f-a453-462b5af6007f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A4.875SeniorUnsecuredNotesDue2025Member_85cd984a-0be3-41da-86e0-8f6d8b40cca0" xlink:href="trs-20221231.xsd#trs_A4.875SeniorUnsecuredNotesDue2025Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_96c19e10-ef8f-4de6-b169-71a7e84c18a1" xlink:to="loc_trs_A4.875SeniorUnsecuredNotesDue2025Member_85cd984a-0be3-41da-86e0-8f6d8b40cca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CreditAgreementMember_8e80547b-3270-4135-90dc-8ec926ce0d52" xlink:href="trs-20221231.xsd#trs_CreditAgreementMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_96c19e10-ef8f-4de6-b169-71a7e84c18a1" xlink:to="loc_trs_CreditAgreementMember_8e80547b-3270-4135-90dc-8ec926ce0d52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ReceivablesFacilityandotherMemberMember_5847bfd9-456d-4350-9e4b-9fbae49ac919" xlink:href="trs-20221231.xsd#trs_ReceivablesFacilityandotherMemberMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_96c19e10-ef8f-4de6-b169-71a7e84c18a1" xlink:to="loc_trs_ReceivablesFacilityandotherMemberMember_5847bfd9-456d-4350-9e4b-9fbae49ac919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7320b2ba-0323-491f-a934-b328e663ae49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfDebtInstrumentsTable_7a5e30aa-f285-4375-978a-847244be987d" xlink:to="loc_us-gaap_DebtInstrumentLineItems_7320b2ba-0323-491f-a934-b328e663ae49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_b0cf29c6-ef44-42f1-a430-da88d20bda6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7320b2ba-0323-491f-a934-b328e663ae49" xlink:to="loc_us-gaap_DebtAndCapitalLeaseObligations_b0cf29c6-ef44-42f1-a430-da88d20bda6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_5bdda5db-5237-444d-a4c5-1d7a1b06eff8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7320b2ba-0323-491f-a934-b328e663ae49" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_5bdda5db-5237-444d-a4c5-1d7a1b06eff8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_9c463f18-e338-4d60-b8de-42a14d4354b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7320b2ba-0323-491f-a934-b328e663ae49" xlink:to="loc_us-gaap_DebtCurrent_9c463f18-e338-4d60-b8de-42a14d4354b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_3f51ce52-22cf-4361-b07f-1ee30bb3b50f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7320b2ba-0323-491f-a934-b328e663ae49" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_3f51ce52-22cf-4361-b07f-1ee30bb3b50f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#LongtermDebtSeniorNotesDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_7d915d9c-86ae-4562-9a79-d9a19730fa1f" 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_54ec0141-6413-4f80-8d62-0bce33a31b13" 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_7d915d9c-86ae-4562-9a79-d9a19730fa1f" xlink:to="loc_us-gaap_DebtInstrumentTable_54ec0141-6413-4f80-8d62-0bce33a31b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_8f88436f-1f38-4891-b5f2-3209083693d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_54ec0141-6413-4f80-8d62-0bce33a31b13" xlink:to="loc_us-gaap_CreditFacilityAxis_8f88436f-1f38-4891-b5f2-3209083693d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e4e2bbcc-07b0-459a-9e20-594778a2bcf8" 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_8f88436f-1f38-4891-b5f2-3209083693d6" xlink:to="loc_us-gaap_CreditFacilityDomain_e4e2bbcc-07b0-459a-9e20-594778a2bcf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_2448083e-c489-49ef-baa9-98f3af2e7a19" 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_54ec0141-6413-4f80-8d62-0bce33a31b13" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_2448083e-c489-49ef-baa9-98f3af2e7a19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8b77c9b2-92c5-48a3-87b7-d0484b6f25bb" 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_2448083e-c489-49ef-baa9-98f3af2e7a19" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8b77c9b2-92c5-48a3-87b7-d0484b6f25bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_0be604af-3f7f-465d-b7e3-2bce0901aa6a" 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_8b77c9b2-92c5-48a3-87b7-d0484b6f25bb" xlink:to="loc_us-gaap_SeniorNotesMember_0be604af-3f7f-465d-b7e3-2bce0901aa6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SeniorSecuredTermLoanMember_e47928bc-ce47-4d7c-b68b-4dc5b045187f" xlink:href="trs-20221231.xsd#trs_SeniorSecuredTermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8b77c9b2-92c5-48a3-87b7-d0484b6f25bb" xlink:to="loc_trs_SeniorSecuredTermLoanMember_e47928bc-ce47-4d7c-b68b-4dc5b045187f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_43f62112-f1e0-484a-a240-12d06a289d3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8b77c9b2-92c5-48a3-87b7-d0484b6f25bb" xlink:to="loc_us-gaap_SecuredDebtMember_43f62112-f1e0-484a-a240-12d06a289d3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_fe0f4aa3-290f-4acc-9232-1d776a6e96d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8b77c9b2-92c5-48a3-87b7-d0484b6f25bb" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_fe0f4aa3-290f-4acc-9232-1d776a6e96d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d349f255-35fb-45e5-adce-d2acb43cc083" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_54ec0141-6413-4f80-8d62-0bce33a31b13" xlink:to="loc_us-gaap_DebtInstrumentAxis_d349f255-35fb-45e5-adce-d2acb43cc083" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cead475c-01df-4559-a2df-2afa7ac131cd" 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_d349f255-35fb-45e5-adce-d2acb43cc083" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cead475c-01df-4559-a2df-2afa7ac131cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A4.875SeniorUnsecuredNotesDue2025Member_2b00f31d-d961-4dac-b966-66d3f3dd59db" xlink:href="trs-20221231.xsd#trs_A4.875SeniorUnsecuredNotesDue2025Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cead475c-01df-4559-a2df-2afa7ac131cd" xlink:to="loc_trs_A4.875SeniorUnsecuredNotesDue2025Member_2b00f31d-d961-4dac-b966-66d3f3dd59db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A4125SeniorUnsecuredNotesDue2029Member_a3a166a7-3391-4852-87f7-05199eb4e50a" xlink:href="trs-20221231.xsd#trs_A4125SeniorUnsecuredNotesDue2029Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cead475c-01df-4559-a2df-2afa7ac131cd" xlink:to="loc_trs_A4125SeniorUnsecuredNotesDue2029Member_a3a166a7-3391-4852-87f7-05199eb4e50a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_d45f5fef-cf43-4b79-9d7c-25b0d31d4cee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_54ec0141-6413-4f80-8d62-0bce33a31b13" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_d45f5fef-cf43-4b79-9d7c-25b0d31d4cee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c16cea38-9939-4804-ad70-fb5e7fa82385" 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_d45f5fef-cf43-4b79-9d7c-25b0d31d4cee" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c16cea38-9939-4804-ad70-fb5e7fa82385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_3532a6a0-4763-4a78-8bc4-372cd4bdfd9a" 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_c16cea38-9939-4804-ad70-fb5e7fa82385" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_3532a6a0-4763-4a78-8bc4-372cd4bdfd9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_676a6dce-ba71-4bc7-a246-43cc2ba6ef24" 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_c16cea38-9939-4804-ad70-fb5e7fa82385" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_676a6dce-ba71-4bc7-a246-43cc2ba6ef24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_397d6969-6ba9-40e8-9259-a4fe4815c361" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c16cea38-9939-4804-ad70-fb5e7fa82385" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_397d6969-6ba9-40e8-9259-a4fe4815c361" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember_f30afbf7-5b38-43a9-a704-7c3fe0bb1429" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c16cea38-9939-4804-ad70-fb5e7fa82385" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember_f30afbf7-5b38-43a9-a704-7c3fe0bb1429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_54ec0141-6413-4f80-8d62-0bce33a31b13" xlink:to="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_bfdabeff-9bd7-49c5-9a4c-a350eda5c03d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_bfdabeff-9bd7-49c5-9a4c-a350eda5c03d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_8b3546e1-486c-470b-bb6a-10bccffb444a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_8b3546e1-486c-470b-bb6a-10bccffb444a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_9413428a-72fd-483d-9492-3695b1a43824" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_9413428a-72fd-483d-9492-3695b1a43824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_34faa1c0-7778-4029-970f-fbab99726231" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_RepaymentsOfDebt_34faa1c0-7778-4029-970f-fbab99726231" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaid_7ab9a7e1-a793-4df7-b076-42b33d10ee65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaid"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_InterestPaid_7ab9a7e1-a793-4df7-b076-42b33d10ee65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_1129ae39-8a55-45b4-b96c-3944c6e7a57e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_1129ae39-8a55-45b4-b96c-3944c6e7a57e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_b541eb43-f618-48b2-a328-660f3a2af641" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_b541eb43-f618-48b2-a328-660f3a2af641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_0f3209dc-4e87-49be-8d6a-90eafef2ba3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_0f3209dc-4e87-49be-8d6a-90eafef2ba3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1_d252bd0e-d922-4a8e-84f8-ce4c6c6a4a73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentDateOfFirstRequiredPayment1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1_d252bd0e-d922-4a8e-84f8-ce4c6c6a4a73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering_d75d4d6f-af40-4d99-8dc0-178ade844479" xlink:href="trs-20221231.xsd#trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering_d75d4d6f-af40-4d99-8dc0-178ade844479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering_5ec80cb7-5f95-491a-be5f-44a6b7c0d0b0" xlink:href="trs-20221231.xsd#trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering_5ec80cb7-5f95-491a-be5f-44a6b7c0d0b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_d086eb28-01ce-4bf9-860d-d884be4f5419" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_d086eb28-01ce-4bf9-860d-d884be4f5419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_2d53598e-d2a9-42c9-8235-42a06e0a47e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_2d53598e-d2a9-42c9-8235-42a06e0a47e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_96bd89fa-9d4d-42b5-aafb-374eb8d18158" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6eb7251b-b2fa-478d-9b1f-2a012adf0ffa" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_96bd89fa-9d4d-42b5-aafb-374eb8d18158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#LongtermDebtCreditAgreementDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_239b0623-ea49-418f-8283-df965f90ad9a" 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_705f44ec-9e49-4db7-89c9-ea29909c648e" 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_239b0623-ea49-418f-8283-df965f90ad9a" xlink:to="loc_us-gaap_DebtInstrumentTable_705f44ec-9e49-4db7-89c9-ea29909c648e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_a8871fb6-9519-40cb-9b3a-05e8f52edcff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_705f44ec-9e49-4db7-89c9-ea29909c648e" xlink:to="loc_us-gaap_CreditFacilityAxis_a8871fb6-9519-40cb-9b3a-05e8f52edcff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_879d35c4-c00b-454b-8453-cb8d73a3a4ff" 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_a8871fb6-9519-40cb-9b3a-05e8f52edcff" xlink:to="loc_us-gaap_CreditFacilityDomain_879d35c4-c00b-454b-8453-cb8d73a3a4ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_29b0a3b9-6946-4856-b6b3-cf9959ad7afa" 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_879d35c4-c00b-454b-8453-cb8d73a3a4ff" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_29b0a3b9-6946-4856-b6b3-cf9959ad7afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_180a1180-938b-4650-8506-488cd741742e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_879d35c4-c00b-454b-8453-cb8d73a3a4ff" xlink:to="loc_us-gaap_LetterOfCreditMember_180a1180-938b-4650-8506-488cd741742e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_a1b7a571-21b4-46d3-88bb-f593525263a0" 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_705f44ec-9e49-4db7-89c9-ea29909c648e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_a1b7a571-21b4-46d3-88bb-f593525263a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_be3103a4-74c9-42d6-a3ab-dbe2a30b0aaf" 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_a1b7a571-21b4-46d3-88bb-f593525263a0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_be3103a4-74c9-42d6-a3ab-dbe2a30b0aaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SeniorSecuredTermLoanMember_ec143125-1342-4c87-834f-9b0fc0ec9ace" xlink:href="trs-20221231.xsd#trs_SeniorSecuredTermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_be3103a4-74c9-42d6-a3ab-dbe2a30b0aaf" xlink:to="loc_trs_SeniorSecuredTermLoanMember_ec143125-1342-4c87-834f-9b0fc0ec9ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_36f9e921-5665-4282-ac4f-1a54065b73af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_be3103a4-74c9-42d6-a3ab-dbe2a30b0aaf" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_36f9e921-5665-4282-ac4f-1a54065b73af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RevolvingCreditAndTermLoanFacilitiesMember_36e12558-4f80-4dcf-889f-b82ae23ce22d" xlink:href="trs-20221231.xsd#trs_RevolvingCreditAndTermLoanFacilitiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_be3103a4-74c9-42d6-a3ab-dbe2a30b0aaf" xlink:to="loc_trs_RevolvingCreditAndTermLoanFacilitiesMember_36e12558-4f80-4dcf-889f-b82ae23ce22d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_4de9dc2d-3982-4abf-be42-addca0dedc23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_705f44ec-9e49-4db7-89c9-ea29909c648e" xlink:to="loc_us-gaap_DebtInstrumentAxis_4de9dc2d-3982-4abf-be42-addca0dedc23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_82a00033-7559-4538-990e-47a623984cbc" 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_4de9dc2d-3982-4abf-be42-addca0dedc23" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_82a00033-7559-4538-990e-47a623984cbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d438408b-47a1-4575-a659-24bb7ff2c335" 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_DebtInstrumentNameDomain_82a00033-7559-4538-990e-47a623984cbc" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d438408b-47a1-4575-a659-24bb7ff2c335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SeniorSecuredTermLoanMember_912173b2-658a-4480-84dd-2a0be230e75e" xlink:href="trs-20221231.xsd#trs_SeniorSecuredTermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_82a00033-7559-4538-990e-47a623984cbc" xlink:to="loc_trs_SeniorSecuredTermLoanMember_912173b2-658a-4480-84dd-2a0be230e75e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_BankdebtandreceivablesfacilityMember_4a806c46-7cee-4969-87e4-a711bfb0f35b" xlink:href="trs-20221231.xsd#trs_BankdebtandreceivablesfacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_82a00033-7559-4538-990e-47a623984cbc" xlink:to="loc_trs_BankdebtandreceivablesfacilityMember_4a806c46-7cee-4969-87e4-a711bfb0f35b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_705f44ec-9e49-4db7-89c9-ea29909c648e" xlink:to="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_86a9d6f9-0540-4735-8d6b-fa877d00be48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_86a9d6f9-0540-4735-8d6b-fa877d00be48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_43b22fda-2ae4-4a07-bb29-2795b4b1facb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_43b22fda-2ae4-4a07-bb29-2795b4b1facb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_13b24717-d129-49c9-b30e-1b4b4b5e8fa9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_13b24717-d129-49c9-b30e-1b4b4b5e8fa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d8faddd7-8080-49f2-a659-fa505aa158d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d8faddd7-8080-49f2-a659-fa505aa158d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IncrementalDebtCommitmentsCapacity_e10df68e-4312-4797-863f-18aa6cea7bcb" xlink:href="trs-20221231.xsd#trs_IncrementalDebtCommitmentsCapacity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_trs_IncrementalDebtCommitmentsCapacity_e10df68e-4312-4797-863f-18aa6cea7bcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_NetLeverageRatio_8722c419-3b5a-4830-8a38-4fbb29efa9f1" xlink:href="trs-20221231.xsd#trs_NetLeverageRatio"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_trs_NetLeverageRatio_8722c419-3b5a-4830-8a38-4fbb29efa9f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_9a7d2d16-6c71-44a3-802f-0445c4c5cfd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_9a7d2d16-6c71-44a3-802f-0445c4c5cfd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_1e801ce5-3ba7-4e1e-ba17-cca03b32550b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_1e801ce5-3ba7-4e1e-ba17-cca03b32550b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_c9f9e9a5-aaae-4188-9f3c-8f55c8fa7d37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_LineOfCredit_c9f9e9a5-aaae-4188-9f3c-8f55c8fa7d37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_bee33e2e-042f-46fa-a80c-48cae54899ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_bee33e2e-042f-46fa-a80c-48cae54899ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_4c04ef87-401c-4ae9-bdf3-3cca3c5735ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_4c04ef87-401c-4ae9-bdf3-3cca3c5735ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_906f9617-31a9-49dd-9b09-0a27fd30f149" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_906f9617-31a9-49dd-9b09-0a27fd30f149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_658cdbdc-7398-4786-b233-5990051abb8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_658cdbdc-7398-4786-b233-5990051abb8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_458fc598-2c8d-4909-888b-b02bb98f9795" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_458fc598-2c8d-4909-888b-b02bb98f9795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_262fad4f-2248-40e0-9cda-93b67ccc3a3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3f0fbfa8-eb2c-40f3-b5e4-21ddccc4db6c" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_262fad4f-2248-40e0-9cda-93b67ccc3a3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtOtherRevolvingLoanFacilityDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#LongtermDebtOtherRevolvingLoanFacilityDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/LongtermDebtOtherRevolvingLoanFacilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1acc2e2f-25f7-40dc-a75f-2fe38e2e293a" 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_b0cf9b35-90b7-45c6-8ea7-867fe9a37e9d" 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_1acc2e2f-25f7-40dc-a75f-2fe38e2e293a" xlink:to="loc_us-gaap_DebtInstrumentTable_b0cf9b35-90b7-45c6-8ea7-867fe9a37e9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b5c19792-d70f-465a-ac11-114b6cfb2b2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b0cf9b35-90b7-45c6-8ea7-867fe9a37e9d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b5c19792-d70f-465a-ac11-114b6cfb2b2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2cf2ab57-ebc5-4402-9180-7ce3e21b1030" 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_b5c19792-d70f-465a-ac11-114b6cfb2b2c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2cf2ab57-ebc5-4402-9180-7ce3e21b1030" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d0dee6b0-2193-4991-9b98-7f5071cdfc32" 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_2cf2ab57-ebc5-4402-9180-7ce3e21b1030" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d0dee6b0-2193-4991-9b98-7f5071cdfc32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_9462b795-81cd-449a-a2b0-2f52785ada07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b0cf9b35-90b7-45c6-8ea7-867fe9a37e9d" xlink:to="loc_us-gaap_DebtInstrumentAxis_9462b795-81cd-449a-a2b0-2f52785ada07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_90323328-cde8-4de0-8e8d-42a8a0f110d5" 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_9462b795-81cd-449a-a2b0-2f52785ada07" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_90323328-cde8-4de0-8e8d-42a8a0f110d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_79770616-b1ae-4081-b2cd-fb48fa31dbf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_90323328-cde8-4de0-8e8d-42a8a0f110d5" xlink:to="loc_us-gaap_NonUsMember_79770616-b1ae-4081-b2cd-fb48fa31dbf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_72e299c2-a35b-40a2-8f17-74b61ffb3169" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b0cf9b35-90b7-45c6-8ea7-867fe9a37e9d" xlink:to="loc_us-gaap_DebtInstrumentLineItems_72e299c2-a35b-40a2-8f17-74b61ffb3169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_a05a3aa8-4bf3-4edd-82a7-48eef9c6156d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_72e299c2-a35b-40a2-8f17-74b61ffb3169" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_a05a3aa8-4bf3-4edd-82a7-48eef9c6156d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_6602bef7-6d5e-491c-98d2-f67ac30e74d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_72e299c2-a35b-40a2-8f17-74b61ffb3169" xlink:to="loc_us-gaap_LineOfCredit_6602bef7-6d5e-491c-98d2-f67ac30e74d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#LongtermDebtLongtermDebtMaturitiesDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_3ee3f52e-99fa-439a-8e23-9899c1bb56b4" 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_LongTermDebtByMaturityAbstract_823df02a-d1a2-4c41-a261-45318fa6bcca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3ee3f52e-99fa-439a-8e23-9899c1bb56b4" xlink:to="loc_us-gaap_LongTermDebtByMaturityAbstract_823df02a-d1a2-4c41-a261-45318fa6bcca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_41ac18e5-b6aa-41be-b0b9-538c35459c02" 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_LongTermDebtByMaturityAbstract_823df02a-d1a2-4c41-a261-45318fa6bcca" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_41ac18e5-b6aa-41be-b0b9-538c35459c02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_fec75004-2702-4b4b-9ee7-f1aebae68a47" 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_LongTermDebtByMaturityAbstract_823df02a-d1a2-4c41-a261-45318fa6bcca" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_fec75004-2702-4b4b-9ee7-f1aebae68a47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_4adba3aa-bcde-42fc-bf86-c201566600c5" 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_LongTermDebtByMaturityAbstract_823df02a-d1a2-4c41-a261-45318fa6bcca" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_4adba3aa-bcde-42fc-bf86-c201566600c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_76c0355c-85ea-4cdc-9d72-962955bc7ab6" 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_LongTermDebtByMaturityAbstract_823df02a-d1a2-4c41-a261-45318fa6bcca" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_76c0355c-85ea-4cdc-9d72-962955bc7ab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_5cb4a88b-a432-4f85-8787-479f87f63ed3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_823df02a-d1a2-4c41-a261-45318fa6bcca" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_5cb4a88b-a432-4f85-8787-479f87f63ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_f8e06420-8978-4947-9397-26f42bcd9e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_823df02a-d1a2-4c41-a261-45318fa6bcca" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_f8e06420-8978-4947-9397-26f42bcd9e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_411ae72c-cd08-4762-8767-7e4f02052887" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_823df02a-d1a2-4c41-a261-45318fa6bcca" xlink:to="loc_us-gaap_LongTermDebt_411ae72c-cd08-4762-8767-7e4f02052887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtFairValueDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#LongtermDebtFairValueDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/LongtermDebtFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_af0c0af5-256d-461f-a090-0b4101271f20" 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_trs_ScheduleOfDebtInstrumentsTable_bbfe44d0-b82b-49bf-b3e2-c825f24072b6" xlink:href="trs-20221231.xsd#trs_ScheduleOfDebtInstrumentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_af0c0af5-256d-461f-a090-0b4101271f20" xlink:to="loc_trs_ScheduleOfDebtInstrumentsTable_bbfe44d0-b82b-49bf-b3e2-c825f24072b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8f1395c6-a8bf-4be5-8df0-ed73fa9ecf8f" 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_trs_ScheduleOfDebtInstrumentsTable_bbfe44d0-b82b-49bf-b3e2-c825f24072b6" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8f1395c6-a8bf-4be5-8df0-ed73fa9ecf8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_783d3723-97c5-42ff-943e-cafba4d94a6a" 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_8f1395c6-a8bf-4be5-8df0-ed73fa9ecf8f" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_783d3723-97c5-42ff-943e-cafba4d94a6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_3cf48880-b29b-4074-97a4-782ceb1ef3d6" 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_783d3723-97c5-42ff-943e-cafba4d94a6a" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_3cf48880-b29b-4074-97a4-782ceb1ef3d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_f5c8b1fe-d644-492f-8572-9d84c13ac444" 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_trs_ScheduleOfDebtInstrumentsTable_bbfe44d0-b82b-49bf-b3e2-c825f24072b6" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_f5c8b1fe-d644-492f-8572-9d84c13ac444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2abf9c0d-7e1f-498f-a898-67f0c0ee8162" 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_f5c8b1fe-d644-492f-8572-9d84c13ac444" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2abf9c0d-7e1f-498f-a898-67f0c0ee8162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SeniorSecuredTermLoanMember_9ef5f97b-3959-4914-992b-8e7b10c49b6d" xlink:href="trs-20221231.xsd#trs_SeniorSecuredTermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2abf9c0d-7e1f-498f-a898-67f0c0ee8162" xlink:to="loc_trs_SeniorSecuredTermLoanMember_9ef5f97b-3959-4914-992b-8e7b10c49b6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_ddc9e1ff-b479-4490-82eb-777d37ab3bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfDebtInstrumentsTable_bbfe44d0-b82b-49bf-b3e2-c825f24072b6" xlink:to="loc_us-gaap_CreditFacilityAxis_ddc9e1ff-b479-4490-82eb-777d37ab3bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e84ed0b3-60bd-433b-9b32-e99de244bb83" 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_ddc9e1ff-b479-4490-82eb-777d37ab3bf1" xlink:to="loc_us-gaap_CreditFacilityDomain_e84ed0b3-60bd-433b-9b32-e99de244bb83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_a47d8a7d-16d0-458b-9a9f-bad09492ab9b" 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_e84ed0b3-60bd-433b-9b32-e99de244bb83" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_a47d8a7d-16d0-458b-9a9f-bad09492ab9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c356bdd9-0fa7-437b-a908-71a1226cdefe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfDebtInstrumentsTable_bbfe44d0-b82b-49bf-b3e2-c825f24072b6" xlink:to="loc_us-gaap_DebtInstrumentAxis_c356bdd9-0fa7-437b-a908-71a1226cdefe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e910db2f-c5f9-4d5d-ad2e-c124e6a94314" 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_c356bdd9-0fa7-437b-a908-71a1226cdefe" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e910db2f-c5f9-4d5d-ad2e-c124e6a94314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CreditAgreementMember_cec03cc1-da33-47fd-bfa4-b3b157b3587b" xlink:href="trs-20221231.xsd#trs_CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e910db2f-c5f9-4d5d-ad2e-c124e6a94314" xlink:to="loc_trs_CreditAgreementMember_cec03cc1-da33-47fd-bfa4-b3b157b3587b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_74464164-bddb-4c39-bbe6-7ebc26217054" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e910db2f-c5f9-4d5d-ad2e-c124e6a94314" xlink:to="loc_us-gaap_SeniorNotesMember_74464164-bddb-4c39-bbe6-7ebc26217054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A4125SeniorUnsecuredNotesDue2029Member_e04596b8-f145-4734-85d7-545988945edd" xlink:href="trs-20221231.xsd#trs_A4125SeniorUnsecuredNotesDue2029Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e910db2f-c5f9-4d5d-ad2e-c124e6a94314" xlink:to="loc_trs_A4125SeniorUnsecuredNotesDue2029Member_e04596b8-f145-4734-85d7-545988945edd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A4.875SeniorUnsecuredNotesDue2025Member_5075d075-f560-4d55-ba25-35f7930c54bb" xlink:href="trs-20221231.xsd#trs_A4.875SeniorUnsecuredNotesDue2025Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e910db2f-c5f9-4d5d-ad2e-c124e6a94314" xlink:to="loc_trs_A4.875SeniorUnsecuredNotesDue2025Member_5075d075-f560-4d55-ba25-35f7930c54bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_ffcb8a25-14d2-44ee-8dfc-30f8f4c4a6f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfDebtInstrumentsTable_bbfe44d0-b82b-49bf-b3e2-c825f24072b6" xlink:to="loc_us-gaap_DebtInstrumentLineItems_ffcb8a25-14d2-44ee-8dfc-30f8f4c4a6f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_e5c01f84-9aae-49ae-8b6c-0bf289a631ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ffcb8a25-14d2-44ee-8dfc-30f8f4c4a6f3" xlink:to="loc_us-gaap_DebtAndCapitalLeaseObligations_e5c01f84-9aae-49ae-8b6c-0bf289a631ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_288fee41-4625-4e8f-99d8-5c2be274bdfe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ffcb8a25-14d2-44ee-8dfc-30f8f4c4a6f3" xlink:to="loc_us-gaap_LongTermDebtFairValue_288fee41-4625-4e8f-99d8-5c2be274bdfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtDebtIssuanceCostsDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#LongtermDebtDebtIssuanceCostsDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/LongtermDebtDebtIssuanceCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_4ad3dab2-8a34-4ab9-b2d3-2cab75c6ba61" 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_6f3b4c3e-eb1c-465b-b7c3-b3327f3f7e47" 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_4ad3dab2-8a34-4ab9-b2d3-2cab75c6ba61" xlink:to="loc_us-gaap_DebtInstrumentTable_6f3b4c3e-eb1c-465b-b7c3-b3327f3f7e47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f70d9969-a945-46ba-8a9a-f0b10c29fba8" 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_6f3b4c3e-eb1c-465b-b7c3-b3327f3f7e47" xlink:to="loc_us-gaap_DebtInstrumentAxis_f70d9969-a945-46ba-8a9a-f0b10c29fba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d053350d-24df-43c9-9827-3887eb254e1d" 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_f70d9969-a945-46ba-8a9a-f0b10c29fba8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d053350d-24df-43c9-9827-3887eb254e1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_857499d2-1e1c-4baa-963d-e1452fde47d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_6f3b4c3e-eb1c-465b-b7c3-b3327f3f7e47" xlink:to="loc_us-gaap_DebtInstrumentLineItems_857499d2-1e1c-4baa-963d-e1452fde47d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_31d20a53-e97e-46cd-a422-ee656e132393" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_857499d2-1e1c-4baa-963d-e1452fde47d7" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_31d20a53-e97e-46cd-a422-ee656e132393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_ce186f40-e691-4b31-9504-759e8080f909" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_857499d2-1e1c-4baa-963d-e1452fde47d7" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_ce186f40-e691-4b31-9504-759e8080f909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#DerivativeInstrumentsDerivativeNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_58b4873b-3af3-45d7-a96a-dd5c33d8deb5" 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_DerivativeTable_14f90847-4a02-4df1-b771-403726e91a06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_58b4873b-3af3-45d7-a96a-dd5c33d8deb5" xlink:to="loc_us-gaap_DerivativeTable_14f90847-4a02-4df1-b771-403726e91a06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f2068510-fe47-4444-b4ee-d84c71d82a5a" 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_DerivativeTable_14f90847-4a02-4df1-b771-403726e91a06" xlink:to="loc_srt_RangeAxis_f2068510-fe47-4444-b4ee-d84c71d82a5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_472a69f3-62d8-4927-bba0-cf9e548394cb" 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_f2068510-fe47-4444-b4ee-d84c71d82a5a" xlink:to="loc_srt_RangeMember_472a69f3-62d8-4927-bba0-cf9e548394cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_837ce2d2-49f3-4168-b7df-17fbd42c9fc0" 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_472a69f3-62d8-4927-bba0-cf9e548394cb" xlink:to="loc_srt_MaximumMember_837ce2d2-49f3-4168-b7df-17fbd42c9fc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fafb584a-1418-4ece-8f05-17e9b157a642" 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_472a69f3-62d8-4927-bba0-cf9e548394cb" xlink:to="loc_srt_MinimumMember_fafb584a-1418-4ece-8f05-17e9b157a642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_a142719c-2a8f-40a4-883d-f201664bd7ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_14f90847-4a02-4df1-b771-403726e91a06" xlink:to="loc_us-gaap_HedgingDesignationAxis_a142719c-2a8f-40a4-883d-f201664bd7ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_05e6539b-c159-4124-aad3-d10f2a9f0a5d" 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_a142719c-2a8f-40a4-883d-f201664bd7ce" xlink:to="loc_us-gaap_HedgingDesignationDomain_05e6539b-c159-4124-aad3-d10f2a9f0a5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_91b8ce67-93ae-4e33-89bc-f93377067f20" 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_05e6539b-c159-4124-aad3-d10f2a9f0a5d" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_91b8ce67-93ae-4e33-89bc-f93377067f20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_d63eb5cb-2a9b-4c39-a33e-f235b0f77287" 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_DerivativeTable_14f90847-4a02-4df1-b771-403726e91a06" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_d63eb5cb-2a9b-4c39-a33e-f235b0f77287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_511a16db-7f75-495f-9760-67de941b025b" 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_d63eb5cb-2a9b-4c39-a33e-f235b0f77287" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_511a16db-7f75-495f-9760-67de941b025b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_3252ed8d-0171-4d57-8bfc-f7a6a9dbe71d" 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_511a16db-7f75-495f-9760-67de941b025b" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_3252ed8d-0171-4d57-8bfc-f7a6a9dbe71d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_1603e648-20ee-4a23-b0aa-6cb73bfef7d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_14f90847-4a02-4df1-b771-403726e91a06" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_1603e648-20ee-4a23-b0aa-6cb73bfef7d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_22a81eaa-b7b0-4b6a-be9d-038c9ea3c71a" 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_1603e648-20ee-4a23-b0aa-6cb73bfef7d2" xlink:to="loc_us-gaap_HedgingRelationshipDomain_22a81eaa-b7b0-4b6a-be9d-038c9ea3c71a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_afcb734a-0400-46a7-9c76-0f007d06ad90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_22a81eaa-b7b0-4b6a-be9d-038c9ea3c71a" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_afcb734a-0400-46a7-9c76-0f007d06ad90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DerivativeContractDateAxis_30e8afcd-76f3-4700-88a9-a86b0fc8fe5d" xlink:href="trs-20221231.xsd#trs_DerivativeContractDateAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_14f90847-4a02-4df1-b771-403726e91a06" xlink:to="loc_trs_DerivativeContractDateAxis_30e8afcd-76f3-4700-88a9-a86b0fc8fe5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DerivativeContractDateDomain_2ae85c0a-59b8-4222-abd3-cdef1e85288d" xlink:href="trs-20221231.xsd#trs_DerivativeContractDateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DerivativeContractDateAxis_30e8afcd-76f3-4700-88a9-a86b0fc8fe5d" xlink:to="loc_trs_DerivativeContractDateDomain_2ae85c0a-59b8-4222-abd3-cdef1e85288d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_October2018CrossCurrencySwapMember_0ccc4bae-9606-42e1-965c-9e710a9aea9e" xlink:href="trs-20221231.xsd#trs_October2018CrossCurrencySwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DerivativeContractDateDomain_2ae85c0a-59b8-4222-abd3-cdef1e85288d" xlink:to="loc_trs_October2018CrossCurrencySwapMember_0ccc4bae-9606-42e1-965c-9e710a9aea9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_November2020CrossCurrencySwapMember_cccfc082-a60c-40ba-87af-8c180afc5026" xlink:href="trs-20221231.xsd#trs_November2020CrossCurrencySwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DerivativeContractDateDomain_2ae85c0a-59b8-4222-abd3-cdef1e85288d" xlink:to="loc_trs_November2020CrossCurrencySwapMember_cccfc082-a60c-40ba-87af-8c180afc5026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_c865c467-2731-4b7b-95e1-d0f6e7dad7c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_14f90847-4a02-4df1-b771-403726e91a06" xlink:to="loc_us-gaap_DerivativeLineItems_c865c467-2731-4b7b-95e1-d0f6e7dad7c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_1c423c04-f09e-4b08-a587-c2989cb485ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_c865c467-2731-4b7b-95e1-d0f6e7dad7c2" xlink:to="loc_us-gaap_DerivativeNotionalAmount_1c423c04-f09e-4b08-a587-c2989cb485ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeCashReceivedOnHedge_f6d955cd-0f8a-4897-879f-92465daf1035" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeCashReceivedOnHedge"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_c865c467-2731-4b7b-95e1-d0f6e7dad7c2" xlink:to="loc_us-gaap_DerivativeCashReceivedOnHedge_f6d955cd-0f8a-4897-879f-92465daf1035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_8767ef23-f683-40b1-abd8-f7c02c24ae2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_c865c467-2731-4b7b-95e1-d0f6e7dad7c2" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_8767ef23-f683-40b1-abd8-f7c02c24ae2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_69729537-7407-4126-a70e-d77d08321cf2" 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_203553d0-35b9-4391-a141-6d0e37f6b0aa" 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_69729537-7407-4126-a70e-d77d08321cf2" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_203553d0-35b9-4391-a141-6d0e37f6b0aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_6997525f-8332-48a8-b78d-25e9eeecc15e" 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_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_203553d0-35b9-4391-a141-6d0e37f6b0aa" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_6997525f-8332-48a8-b78d-25e9eeecc15e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_8bdd461d-dd42-4598-a726-5a03e06f1a23" 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_6997525f-8332-48a8-b78d-25e9eeecc15e" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_8bdd461d-dd42-4598-a726-5a03e06f1a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_dda7defe-2350-47af-943c-384cecdbf368" 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_8bdd461d-dd42-4598-a726-5a03e06f1a23" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_dda7defe-2350-47af-943c-384cecdbf368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_c18c0509-37f6-4445-a4d4-cfbf3d647263" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_8bdd461d-dd42-4598-a726-5a03e06f1a23" xlink:to="loc_us-gaap_InterestRateSwapMember_c18c0509-37f6-4445-a4d4-cfbf3d647263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_62796f50-f3d2-4ab1-937f-787797c2e233" 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_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_203553d0-35b9-4391-a141-6d0e37f6b0aa" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_62796f50-f3d2-4ab1-937f-787797c2e233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_97c9e8ce-6d92-46ca-804b-91c8f1396fa3" 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_62796f50-f3d2-4ab1-937f-787797c2e233" xlink:to="loc_us-gaap_HedgingRelationshipDomain_97c9e8ce-6d92-46ca-804b-91c8f1396fa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_a0388ac9-caac-482c-839a-7058510006b7" 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_97c9e8ce-6d92-46ca-804b-91c8f1396fa3" xlink:to="loc_us-gaap_CashFlowHedgingMember_a0388ac9-caac-482c-839a-7058510006b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_4c7b3b59-5f6c-4285-bc84-fcb73103aee4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_97c9e8ce-6d92-46ca-804b-91c8f1396fa3" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_4c7b3b59-5f6c-4285-bc84-fcb73103aee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_3619011f-986a-4d49-92a8-98f565b58880" 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_203553d0-35b9-4391-a141-6d0e37f6b0aa" xlink:to="loc_us-gaap_HedgingDesignationAxis_3619011f-986a-4d49-92a8-98f565b58880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_549ea298-c8f7-4bad-9fc9-f5119842039e" 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_3619011f-986a-4d49-92a8-98f565b58880" xlink:to="loc_us-gaap_HedgingDesignationDomain_549ea298-c8f7-4bad-9fc9-f5119842039e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_a7924d23-f426-424b-bef3-2c605cc40711" 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_549ea298-c8f7-4bad-9fc9-f5119842039e" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_a7924d23-f426-424b-bef3-2c605cc40711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_fd3c7aab-20b5-4337-a97a-425bccc7b2cc" 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_203553d0-35b9-4391-a141-6d0e37f6b0aa" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_fd3c7aab-20b5-4337-a97a-425bccc7b2cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_143975aa-34a9-4268-afdf-ac456a05c1f3" 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_fd3c7aab-20b5-4337-a97a-425bccc7b2cc" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_143975aa-34a9-4268-afdf-ac456a05c1f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_fadf2015-8788-4f9b-a8ec-9fe1a585755a" 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_143975aa-34a9-4268-afdf-ac456a05c1f3" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_fadf2015-8788-4f9b-a8ec-9fe1a585755a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_d9fce1de-c850-413f-96fc-b25d41314eef" 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_143975aa-34a9-4268-afdf-ac456a05c1f3" xlink:to="loc_us-gaap_OtherAssetsMember_d9fce1de-c850-413f-96fc-b25d41314eef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_1298964e-c033-457e-986a-680e44523fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_143975aa-34a9-4268-afdf-ac456a05c1f3" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_1298964e-c033-457e-986a-680e44523fa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_7887fda6-4083-4d27-bd37-e7506f3e7cbb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_143975aa-34a9-4268-afdf-ac456a05c1f3" xlink:to="loc_us-gaap_OtherLiabilitiesMember_7887fda6-4083-4d27-bd37-e7506f3e7cbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_a44cf253-0a79-4b22-b310-727743e65b3b" 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_203553d0-35b9-4391-a141-6d0e37f6b0aa" xlink:to="loc_us-gaap_DerivativesFairValueLineItems_a44cf253-0a79-4b22-b310-727743e65b3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_5865ba8f-5eb2-4368-a162-6975ef458e48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_a44cf253-0a79-4b22-b310-727743e65b3b" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_5865ba8f-5eb2-4368-a162-6975ef458e48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_19becb7a-21bb-4d58-a6f8-e45890d8f9e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_a44cf253-0a79-4b22-b310-727743e65b3b" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_19becb7a-21bb-4d58-a6f8-e45890d8f9e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_639beb2d-c71e-4baa-8dcb-e94a8dfa7942" 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_c94b1e65-179e-4ad3-943a-379e35203175" 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_639beb2d-c71e-4baa-8dcb-e94a8dfa7942" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_c94b1e65-179e-4ad3-943a-379e35203175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_6159ab80-a592-4968-a353-d6acfaad7aca" 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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_c94b1e65-179e-4ad3-943a-379e35203175" xlink:to="loc_us-gaap_HedgingDesignationAxis_6159ab80-a592-4968-a353-d6acfaad7aca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_9abf5922-5844-4c69-ab5a-1d030946ad5d" 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_6159ab80-a592-4968-a353-d6acfaad7aca" xlink:to="loc_us-gaap_HedgingDesignationDomain_9abf5922-5844-4c69-ab5a-1d030946ad5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_7959e125-da3a-45d0-badb-1f19893cdabd" 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_9abf5922-5844-4c69-ab5a-1d030946ad5d" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_7959e125-da3a-45d0-badb-1f19893cdabd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_2bb9c2a2-3ac7-4c52-9ac0-13d2f1bdccdb" 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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_c94b1e65-179e-4ad3-943a-379e35203175" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_2bb9c2a2-3ac7-4c52-9ac0-13d2f1bdccdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_c220f21b-8486-4b95-9722-2c26861729e0" 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_2bb9c2a2-3ac7-4c52-9ac0-13d2f1bdccdb" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_c220f21b-8486-4b95-9722-2c26861729e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_95f00c43-a810-4bc2-89a5-3d7da0637fd7" 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_c220f21b-8486-4b95-9722-2c26861729e0" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_95f00c43-a810-4bc2-89a5-3d7da0637fd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_d32d199d-d98c-473f-bc86-149af127e5af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_c220f21b-8486-4b95-9722-2c26861729e0" xlink:to="loc_us-gaap_InterestRateSwapMember_d32d199d-d98c-473f-bc86-149af127e5af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_3360f5fe-46cd-4816-b965-101741b4b20f" 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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_c94b1e65-179e-4ad3-943a-379e35203175" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_3360f5fe-46cd-4816-b965-101741b4b20f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_c1973705-19b7-4775-a3a1-e48e189f12e7" 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_3360f5fe-46cd-4816-b965-101741b4b20f" xlink:to="loc_us-gaap_HedgingRelationshipDomain_c1973705-19b7-4775-a3a1-e48e189f12e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_e8c48ee7-a06c-47b7-a3e5-01275b28c0ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_c1973705-19b7-4775-a3a1-e48e189f12e7" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_e8c48ee7-a06c-47b7-a3e5-01275b28c0ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_1bfd9a31-f75a-45d5-8685-c9a8df561601" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_c1973705-19b7-4775-a3a1-e48e189f12e7" xlink:to="loc_us-gaap_CashFlowHedgingMember_1bfd9a31-f75a-45d5-8685-c9a8df561601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_947652d7-ab90-43f2-8ca9-2bbcf38c46ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_c94b1e65-179e-4ad3-943a-379e35203175" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_947652d7-ab90-43f2-8ca9-2bbcf38c46ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_b4b3ec6d-530f-4be9-a231-09416c65340e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_947652d7-ab90-43f2-8ca9-2bbcf38c46ff" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_b4b3ec6d-530f-4be9-a231-09416c65340e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_687c64ab-3a06-4ba9-8d09-21d735c5418d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_b4b3ec6d-530f-4be9-a231-09416c65340e" xlink:to="loc_us-gaap_InterestExpenseMember_687c64ab-3a06-4ba9-8d09-21d735c5418d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DebtfinancingandrelatedexpensesMember_5b4e244f-69f1-420e-ae6b-8fdb96cdce4c" xlink:href="trs-20221231.xsd#trs_DebtfinancingandrelatedexpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_b4b3ec6d-530f-4be9-a231-09416c65340e" xlink:to="loc_trs_DebtfinancingandrelatedexpensesMember_5b4e244f-69f1-420e-ae6b-8fdb96cdce4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_00b79d13-effe-4f89-90b7-388f1857f5a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_c94b1e65-179e-4ad3-943a-379e35203175" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_00b79d13-effe-4f89-90b7-388f1857f5a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_52ce9579-5062-4daf-bc33-f5b9e71667a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_00b79d13-effe-4f89-90b7-388f1857f5a4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_52ce9579-5062-4daf-bc33-f5b9e71667a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_582aca96-4ac9-4aa2-a748-8939d806dc76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_00b79d13-effe-4f89-90b7-388f1857f5a4" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_582aca96-4ac9-4aa2-a748-8939d806dc76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_c873ef12-523b-45ea-873b-cebe78511e42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_00b79d13-effe-4f89-90b7-388f1857f5a4" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_c873ef12-523b-45ea-873b-cebe78511e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred_df310b01-1e66-4d70-ad27-a8ea7bd1407c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_00b79d13-effe-4f89-90b7-388f1857f5a4" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred_df310b01-1e66-4d70-ad27-a8ea7bd1407c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_3ad21a6c-4760-49b5-909a-78a9b0ed50a8" 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_DerivativeTable_124cea28-350e-4d28-b836-3a88829232a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_3ad21a6c-4760-49b5-909a-78a9b0ed50a8" xlink:to="loc_us-gaap_DerivativeTable_124cea28-350e-4d28-b836-3a88829232a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_92038518-424c-405a-91de-638e9bc92723" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_124cea28-350e-4d28-b836-3a88829232a5" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_92038518-424c-405a-91de-638e9bc92723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_3865e475-94bc-4832-88a2-42f03f65f36f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_92038518-424c-405a-91de-638e9bc92723" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_3865e475-94bc-4832-88a2-42f03f65f36f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_3da1596f-ce87-4625-b0f1-3e62b452b1f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_3865e475-94bc-4832-88a2-42f03f65f36f" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_3da1596f-ce87-4625-b0f1-3e62b452b1f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_bd445238-2958-49f6-9008-767c0dc03508" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_124cea28-350e-4d28-b836-3a88829232a5" xlink:to="loc_us-gaap_HedgingDesignationAxis_bd445238-2958-49f6-9008-767c0dc03508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_3481b271-5944-4ea0-8205-a8d0b47f1423" 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_bd445238-2958-49f6-9008-767c0dc03508" xlink:to="loc_us-gaap_HedgingDesignationDomain_3481b271-5944-4ea0-8205-a8d0b47f1423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_e2741cf8-8019-48c5-9c9e-fb1179a0557d" 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_3481b271-5944-4ea0-8205-a8d0b47f1423" xlink:to="loc_us-gaap_NondesignatedMember_e2741cf8-8019-48c5-9c9e-fb1179a0557d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_eb3f6985-374b-40ac-9ef2-03d6dc503443" 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_DerivativeTable_124cea28-350e-4d28-b836-3a88829232a5" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_eb3f6985-374b-40ac-9ef2-03d6dc503443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_05b20c91-822c-4fed-ba3c-c831be19ca46" 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_eb3f6985-374b-40ac-9ef2-03d6dc503443" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_05b20c91-822c-4fed-ba3c-c831be19ca46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_bbdff8f7-5165-4c6e-bfcb-2ec4d6bb0ff7" 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_05b20c91-822c-4fed-ba3c-c831be19ca46" xlink:to="loc_us-gaap_ForeignExchangeContractMember_bbdff8f7-5165-4c6e-bfcb-2ec4d6bb0ff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_ba1d06cf-a6b8-4d37-bca3-8b209f0cb4ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_124cea28-350e-4d28-b836-3a88829232a5" xlink:to="loc_us-gaap_DerivativeLineItems_ba1d06cf-a6b8-4d37-bca3-8b209f0cb4ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_ab70a022-83de-4e69-ae03-394acc56d3a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_ba1d06cf-a6b8-4d37-bca3-8b209f0cb4ab" xlink:to="loc_us-gaap_DerivativeNotionalAmount_ab70a022-83de-4e69-ae03-394acc56d3a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet_3089f6ea-030d-4215-9b9d-6538de4cf8d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_ba1d06cf-a6b8-4d37-bca3-8b209f0cb4ab" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet_3089f6ea-030d-4215-9b9d-6538de4cf8d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#DerivativeInstrumentsFairValueMeasurementsDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_169c77cd-2177-490a-858e-c263b212e9e6" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1926f994-32a8-42dc-9b8b-b3376114cab9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_169c77cd-2177-490a-858e-c263b212e9e6" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1926f994-32a8-42dc-9b8b-b3376114cab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_aee6b520-551b-49e9-ba0d-54ed44713f30" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1926f994-32a8-42dc-9b8b-b3376114cab9" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_aee6b520-551b-49e9-ba0d-54ed44713f30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_b7831e73-7771-4008-b56c-3aad51c3f3d0" 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_aee6b520-551b-49e9-ba0d-54ed44713f30" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_b7831e73-7771-4008-b56c-3aad51c3f3d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_fe993102-259a-4838-9e23-b08f3685fd63" 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_b7831e73-7771-4008-b56c-3aad51c3f3d0" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_fe993102-259a-4838-9e23-b08f3685fd63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_2bb35811-8c95-4698-a006-5d1a8207bfc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_b7831e73-7771-4008-b56c-3aad51c3f3d0" xlink:to="loc_us-gaap_ForeignExchangeContractMember_2bb35811-8c95-4698-a006-5d1a8207bfc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_3cc5b9ed-8601-4e48-bd31-a5c7b884de56" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1926f994-32a8-42dc-9b8b-b3376114cab9" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_3cc5b9ed-8601-4e48-bd31-a5c7b884de56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_5ea516df-b16e-46ac-b7fc-447fa871b9f7" 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_3cc5b9ed-8601-4e48-bd31-a5c7b884de56" xlink:to="loc_us-gaap_HedgingRelationshipDomain_5ea516df-b16e-46ac-b7fc-447fa871b9f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_b7873119-e5f4-47c5-b294-b4ffcc118af5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_5ea516df-b16e-46ac-b7fc-447fa871b9f7" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_b7873119-e5f4-47c5-b294-b4ffcc118af5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_35aa15fd-eeaa-4b20-93f5-0daa94266bde" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1926f994-32a8-42dc-9b8b-b3376114cab9" xlink:to="loc_us-gaap_FinancialInstrumentAxis_35aa15fd-eeaa-4b20-93f5-0daa94266bde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3ec4c105-515a-49f5-8070-ab614f95ee5a" 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_35aa15fd-eeaa-4b20-93f5-0daa94266bde" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3ec4c105-515a-49f5-8070-ab614f95ee5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_0af5df4c-728d-4867-adcc-20087ae6f38f" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3ec4c105-515a-49f5-8070-ab614f95ee5a" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_0af5df4c-728d-4867-adcc-20087ae6f38f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_95c8acb7-cce3-4c3c-a225-554d7c617b99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1926f994-32a8-42dc-9b8b-b3376114cab9" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_95c8acb7-cce3-4c3c-a225-554d7c617b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_93eff996-a383-401c-8481-fa06b65e0d46" 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_95c8acb7-cce3-4c3c-a225-554d7c617b99" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_93eff996-a383-401c-8481-fa06b65e0d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_0ae6349f-046e-4db5-900a-8ffc81665e2e" 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_93eff996-a383-401c-8481-fa06b65e0d46" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_0ae6349f-046e-4db5-900a-8ffc81665e2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8d93d4af-6f1e-46ee-8b55-3038a17b210d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1926f994-32a8-42dc-9b8b-b3376114cab9" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8d93d4af-6f1e-46ee-8b55-3038a17b210d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e7bd3800-1207-4255-8bf3-eedeb5d90726" 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_8d93d4af-6f1e-46ee-8b55-3038a17b210d" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e7bd3800-1207-4255-8bf3-eedeb5d90726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_352b8afe-e21b-4bdf-8931-7c3814bcb04d" 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_e7bd3800-1207-4255-8bf3-eedeb5d90726" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_352b8afe-e21b-4bdf-8931-7c3814bcb04d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_7942dcd5-e899-43ac-ab11-e529591328b9" 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_e7bd3800-1207-4255-8bf3-eedeb5d90726" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_7942dcd5-e899-43ac-ab11-e529591328b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_a3763ced-1ddf-4845-bf98-eb41a4ec6791" 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_e7bd3800-1207-4255-8bf3-eedeb5d90726" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_a3763ced-1ddf-4845-bf98-eb41a4ec6791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_13225143-a81b-42fd-a6e4-527d3256a7f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1926f994-32a8-42dc-9b8b-b3376114cab9" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_13225143-a81b-42fd-a6e4-527d3256a7f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet_7e4bc358-2f96-408d-9276-80f8e26f5b50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_13225143-a81b-42fd-a6e4-527d3256a7f6" xlink:to="loc_us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet_7e4bc358-2f96-408d-9276-80f8e26f5b50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet_7720415c-6f15-4790-89a6-5efc9e9a1a98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_13225143-a81b-42fd-a6e4-527d3256a7f6" xlink:to="loc_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet_7720415c-6f15-4790-89a6-5efc9e9a1a98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LeasesLeaseCostsDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#LeasesLeaseCostsDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/LeasesLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_7937be66-0d1f-4d7f-8a75-2f4807c21e2e" 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_OperatingLeaseCost_ec2557d5-9b85-4c42-929b-b9a10b2f07b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7937be66-0d1f-4d7f-8a75-2f4807c21e2e" xlink:to="loc_us-gaap_OperatingLeaseCost_ec2557d5-9b85-4c42-929b-b9a10b2f07b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Shorttermvariableandotherleasecosts_a87c5f18-0bfc-47c5-9ad2-006a060fbb56" xlink:href="trs-20221231.xsd#trs_Shorttermvariableandotherleasecosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7937be66-0d1f-4d7f-8a75-2f4807c21e2e" xlink:to="loc_trs_Shorttermvariableandotherleasecosts_a87c5f18-0bfc-47c5-9ad2-006a060fbb56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_a56f8266-c3d2-4070-a741-06b34fb2f327" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7937be66-0d1f-4d7f-8a75-2f4807c21e2e" xlink:to="loc_us-gaap_LeaseCost_a56f8266-c3d2-4070-a741-06b34fb2f327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#LeasesOperatingLeaseLiabilityMaturityTableDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_57b0ae32-d840-4f1a-8f4a-d6eff265d8f5" 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_571cd7e4-d3a4-44a9-ae0c-1fa4cf585a4b" 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_57b0ae32-d840-4f1a-8f4a-d6eff265d8f5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_571cd7e4-d3a4-44a9-ae0c-1fa4cf585a4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_08487ef5-477d-4a69-8dac-5def3181bfd2" 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_57b0ae32-d840-4f1a-8f4a-d6eff265d8f5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_08487ef5-477d-4a69-8dac-5def3181bfd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_ce04ebad-3f9f-4df8-9feb-de6b76d94882" 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_57b0ae32-d840-4f1a-8f4a-d6eff265d8f5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_ce04ebad-3f9f-4df8-9feb-de6b76d94882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_5a8282a0-92d2-4e9e-b8ff-25bcb5d92580" 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_57b0ae32-d840-4f1a-8f4a-d6eff265d8f5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_5a8282a0-92d2-4e9e-b8ff-25bcb5d92580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_0e3357b3-03da-40ee-bdb1-adc4ba5cc449" 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_57b0ae32-d840-4f1a-8f4a-d6eff265d8f5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_0e3357b3-03da-40ee-bdb1-adc4ba5cc449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_f02a6da7-a0b0-4a2c-9737-b00649819b40" 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_57b0ae32-d840-4f1a-8f4a-d6eff265d8f5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_f02a6da7-a0b0-4a2c-9737-b00649819b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ac41023e-73e4-4f5a-8665-155c34e29f14" 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_57b0ae32-d840-4f1a-8f4a-d6eff265d8f5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ac41023e-73e4-4f5a-8665-155c34e29f14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_1ecf5f2d-2711-4493-9180-3bfb68cd610e" 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_57b0ae32-d840-4f1a-8f4a-d6eff265d8f5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_1ecf5f2d-2711-4493-9180-3bfb68cd610e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_8130646f-d2d1-4024-901b-07c282225fb7" 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_57b0ae32-d840-4f1a-8f4a-d6eff265d8f5" xlink:to="loc_us-gaap_OperatingLeaseLiability_8130646f-d2d1-4024-901b-07c282225fb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_46d328b1-05b4-4ef6-b5b5-56cc5077b3f7" 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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_60e7eb7d-2348-4bfc-9e31-b059cd7c4e86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_46d328b1-05b4-4ef6-b5b5-56cc5077b3f7" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_60e7eb7d-2348-4bfc-9e31-b059cd7c4e86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_f48d9ba2-6f7b-419c-88db-2f0aa8a1e123" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_46d328b1-05b4-4ef6-b5b5-56cc5077b3f7" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_f48d9ba2-6f7b-419c-88db-2f0aa8a1e123" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_76f72970-2a20-45ba-a9b1-e1f68059d6f4" 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_OperatingLeasePayments_a3084eab-d4c7-4455-9454-cb3972885667" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_76f72970-2a20-45ba-a9b1-e1f68059d6f4" xlink:to="loc_us-gaap_OperatingLeasePayments_a3084eab-d4c7-4455-9454-cb3972885667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_2828c1a1-7b21-4c5c-a0a4-16cae64013b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_76f72970-2a20-45ba-a9b1-e1f68059d6f4" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_2828c1a1-7b21-4c5c-a0a4-16cae64013b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/OtherLongtermLiabilitiesDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#OtherLongtermLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/OtherLongtermLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_5439a40b-30a8-43a5-b4bc-79e28424d9a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AsbestosRelatedLiabilityNoncurrent_47c1ea03-3b3c-4103-b37e-8b1a7da0ff80" xlink:href="trs-20221231.xsd#trs_AsbestosRelatedLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_5439a40b-30a8-43a5-b4bc-79e28424d9a4" xlink:to="loc_trs_AsbestosRelatedLiabilityNoncurrent_47c1ea03-3b3c-4103-b37e-8b1a7da0ff80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability_a12b63a0-76ff-492a-87fc-a28cf09cc473" xlink:href="trs-20221231.xsd#trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_5439a40b-30a8-43a5-b4bc-79e28424d9a4" xlink:to="loc_trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability_a12b63a0-76ff-492a-87fc-a28cf09cc473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_65d70757-2e1c-4428-b4ec-b635541c5105" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_5439a40b-30a8-43a5-b4bc-79e28424d9a4" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_65d70757-2e1c-4428-b4ec-b635541c5105" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#CommitmentsandContingenciesAsbestosNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b3cf72c8-367b-4618-af5d-55c52c3f0531" 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_0421c9d6-e115-4d04-bbd0-dd18c6e2d5ba" 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_b3cf72c8-367b-4618-af5d-55c52c3f0531" xlink:to="loc_us-gaap_LossContingenciesTable_0421c9d6-e115-4d04-bbd0-dd18c6e2d5ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtTypeAxis_5141455f-0a03-4ea5-9195-a017d81a5548" xlink:href="trs-20221231.xsd#trs_DamagesSoughtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_0421c9d6-e115-4d04-bbd0-dd18c6e2d5ba" xlink:to="loc_trs_DamagesSoughtTypeAxis_5141455f-0a03-4ea5-9195-a017d81a5548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtTypeDomain_4c683ae0-f7c8-469d-b5f6-228d7c47f9f4" xlink:href="trs-20221231.xsd#trs_DamagesSoughtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DamagesSoughtTypeAxis_5141455f-0a03-4ea5-9195-a017d81a5548" xlink:to="loc_trs_DamagesSoughtTypeDomain_4c683ae0-f7c8-469d-b5f6-228d7c47f9f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PunitiveOnlyDamagesMember_4a2d37d2-8fbb-4913-8933-4fd7c1d785d2" xlink:href="trs-20221231.xsd#trs_PunitiveOnlyDamagesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DamagesSoughtTypeDomain_4c683ae0-f7c8-469d-b5f6-228d7c47f9f4" xlink:to="loc_trs_PunitiveOnlyDamagesMember_4a2d37d2-8fbb-4913-8933-4fd7c1d785d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_1829eb02-99e9-4be0-85e9-22bd3ef086e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_0421c9d6-e115-4d04-bbd0-dd18c6e2d5ba" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_1829eb02-99e9-4be0-85e9-22bd3ef086e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_72348a0f-d748-4428-968d-54236a602d18" 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_1829eb02-99e9-4be0-85e9-22bd3ef086e9" xlink:to="loc_us-gaap_LossContingencyNatureDomain_72348a0f-d748-4428-968d-54236a602d18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AsbestosIssueMember_9ca50b5e-ee30-4eba-b54e-3b4e1ef3624d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AsbestosIssueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_72348a0f-d748-4428-968d-54236a602d18" xlink:to="loc_us-gaap_AsbestosIssueMember_9ca50b5e-ee30-4eba-b54e-3b4e1ef3624d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_e10f1e32-5889-4a2c-b066-50b1184fdc59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_0421c9d6-e115-4d04-bbd0-dd18c6e2d5ba" xlink:to="loc_us-gaap_LitigationStatusAxis_e10f1e32-5889-4a2c-b066-50b1184fdc59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_17b3bc83-226c-4b71-abfb-786188c53783" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusAxis_e10f1e32-5889-4a2c-b066-50b1184fdc59" xlink:to="loc_us-gaap_LitigationStatusDomain_17b3bc83-226c-4b71-abfb-786188c53783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember_1037670f-d6ab-45d8-b4d3-ba9c76addef4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PendingLitigationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusDomain_17b3bc83-226c-4b71-abfb-786188c53783" xlink:to="loc_us-gaap_PendingLitigationMember_1037670f-d6ab-45d8-b4d3-ba9c76addef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c8a8ed3e-d922-4bbc-894a-65eb5075f0fa" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_0421c9d6-e115-4d04-bbd0-dd18c6e2d5ba" xlink:to="loc_srt_RangeAxis_c8a8ed3e-d922-4bbc-894a-65eb5075f0fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e25fc397-83d0-4d75-8c23-a53137d51f9c" 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_c8a8ed3e-d922-4bbc-894a-65eb5075f0fa" xlink:to="loc_srt_RangeMember_e25fc397-83d0-4d75-8c23-a53137d51f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2bebcfe3-91f9-4bf6-98c0-f6a579b324cc" 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_e25fc397-83d0-4d75-8c23-a53137d51f9c" xlink:to="loc_srt_MinimumMember_2bebcfe3-91f9-4bf6-98c0-f6a579b324cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_bfe8a03d-2ea6-4e5e-9300-def16475ce73" 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_e25fc397-83d0-4d75-8c23-a53137d51f9c" xlink:to="loc_srt_MaximumMember_bfe8a03d-2ea6-4e5e-9300-def16475ce73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_64037667-f2ba-4082-9760-043bcd722cd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_0421c9d6-e115-4d04-bbd0-dd18c6e2d5ba" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_64037667-f2ba-4082-9760-043bcd722cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_03e004c7-cdc9-42ac-ae65-b013c818638a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_64037667-f2ba-4082-9760-043bcd722cd0" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_03e004c7-cdc9-42ac-ae65-b013c818638a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_1fa937cb-7bac-4413-ac37-11e89245152b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_03e004c7-cdc9-42ac-ae65-b013c818638a" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_1fa937cb-7bac-4413-ac37-11e89245152b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_4756f378-6c0c-4e0b-8c84-002325155adb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_0421c9d6-e115-4d04-bbd0-dd18c6e2d5ba" xlink:to="loc_us-gaap_LossContingenciesLineItems_4756f378-6c0c-4e0b-8c84-002325155adb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_4c7c0888-5fa9-4527-a2dd-48bd07747ff5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4756f378-6c0c-4e0b-8c84-002325155adb" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_4c7c0888-5fa9-4527-a2dd-48bd07747ff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LossContingencyPendingCasesNumber_9c46cd21-71e3-411d-9540-f95d1f505331" xlink:href="trs-20221231.xsd#trs_LossContingencyPendingCasesNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4756f378-6c0c-4e0b-8c84-002325155adb" xlink:to="loc_trs_LossContingencyPendingCasesNumber_9c46cd21-71e3-411d-9540-f95d1f505331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber_e8e7fbc7-6aed-4934-a770-8ff4736dcb56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4756f378-6c0c-4e0b-8c84-002325155adb" xlink:to="loc_us-gaap_LossContingencyPendingClaimsNumber_e8e7fbc7-6aed-4934-a770-8ff4736dcb56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought_1ed90f5f-63f7-4190-bf53-54efbbe5bf82" xlink:href="trs-20221231.xsd#trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4756f378-6c0c-4e0b-8c84-002325155adb" xlink:to="loc_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought_1ed90f5f-63f7-4190-bf53-54efbbe5bf82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense_55963fa3-859e-430a-a912-a374c19a1faf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4756f378-6c0c-4e0b-8c84-002325155adb" xlink:to="loc_us-gaap_LitigationSettlementExpense_55963fa3-859e-430a-a912-a374c19a1faf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance_67f44275-171b-4577-a0a3-6ae6c08de554" xlink:href="trs-20221231.xsd#trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4756f378-6c0c-4e0b-8c84-002325155adb" xlink:to="loc_trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance_67f44275-171b-4577-a0a3-6ae6c08de554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesSubjectToCompromiseAsbestosObligations_4931a8fd-5b10-4e27-8248-5797c116f5c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesSubjectToCompromiseAsbestosObligations"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4756f378-6c0c-4e0b-8c84-002325155adb" xlink:to="loc_us-gaap_LiabilitiesSubjectToCompromiseAsbestosObligations_4931a8fd-5b10-4e27-8248-5797c116f5c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ImpactOfChangeInAccountingPrinciple_fbbf8bff-5c04-4e89-8793-8ada30183f0f" xlink:href="trs-20221231.xsd#trs_ImpactOfChangeInAccountingPrinciple"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4756f378-6c0c-4e0b-8c84-002325155adb" xlink:to="loc_trs_ImpactOfChangeInAccountingPrinciple_fbbf8bff-5c04-4e89-8793-8ada30183f0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease_aae15c29-e958-45a5-bdf1-de97871542dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4756f378-6c0c-4e0b-8c84-002325155adb" xlink:to="loc_us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease_aae15c29-e958-45a5-bdf1-de97871542dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#CommitmentsandContingenciesAsbestosClaimantandSettlementDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7d1accb0-aa64-47db-b2fd-169dc9da0704" 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_ea6befbc-c0c6-467c-a18e-3eff40ea0a9e" 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_7d1accb0-aa64-47db-b2fd-169dc9da0704" xlink:to="loc_us-gaap_LossContingenciesTable_ea6befbc-c0c6-467c-a18e-3eff40ea0a9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_8e3938ba-c3ec-4288-b9f9-a369ab05c56d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_ea6befbc-c0c6-467c-a18e-3eff40ea0a9e" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_8e3938ba-c3ec-4288-b9f9-a369ab05c56d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_f3477698-9183-4f6f-9131-23aabb824230" 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_8e3938ba-c3ec-4288-b9f9-a369ab05c56d" xlink:to="loc_us-gaap_LossContingencyNatureDomain_f3477698-9183-4f6f-9131-23aabb824230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AsbestosIssueMember_c7096fac-6c00-4cbc-afe3-0cd5dda80377" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AsbestosIssueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_f3477698-9183-4f6f-9131-23aabb824230" xlink:to="loc_us-gaap_AsbestosIssueMember_c7096fac-6c00-4cbc-afe3-0cd5dda80377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e9507306-8944-4717-8462-3f7a5896a630" 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_ea6befbc-c0c6-467c-a18e-3eff40ea0a9e" xlink:to="loc_srt_RangeAxis_e9507306-8944-4717-8462-3f7a5896a630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d53ff51f-b09c-4b97-817c-4c6a4da2e385" 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_e9507306-8944-4717-8462-3f7a5896a630" xlink:to="loc_srt_RangeMember_d53ff51f-b09c-4b97-817c-4c6a4da2e385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b9c1571c-b74b-437d-a87d-ba34cd2eece3" 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_d53ff51f-b09c-4b97-817c-4c6a4da2e385" xlink:to="loc_srt_MinimumMember_b9c1571c-b74b-437d-a87d-ba34cd2eece3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_433b428f-d2f8-42da-89e3-2f84d2533c40" 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_d53ff51f-b09c-4b97-817c-4c6a4da2e385" xlink:to="loc_srt_MaximumMember_433b428f-d2f8-42da-89e3-2f84d2533c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_d33b1598-e3d4-42cf-9902-878300e29890" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_ea6befbc-c0c6-467c-a18e-3eff40ea0a9e" xlink:to="loc_us-gaap_LossContingenciesLineItems_d33b1598-e3d4-42cf-9902-878300e29890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNewClaimsFiledNumber_a6c7e867-aa75-4407-a1f2-a63d7c06626c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNewClaimsFiledNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_d33b1598-e3d4-42cf-9902-878300e29890" xlink:to="loc_us-gaap_LossContingencyNewClaimsFiledNumber_a6c7e867-aa75-4407-a1f2-a63d7c06626c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyClaimsDismissedNumber_a7353a23-90b6-4228-ae9e-e7c9907d62c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyClaimsDismissedNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_d33b1598-e3d4-42cf-9902-878300e29890" xlink:to="loc_us-gaap_LossContingencyClaimsDismissedNumber_a7353a23-90b6-4228-ae9e-e7c9907d62c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyClaimsSettledNumber_241dffcb-a303-497c-9b82-a93cec4b2309" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyClaimsSettledNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_d33b1598-e3d4-42cf-9902-878300e29890" xlink:to="loc_us-gaap_LossContingencyClaimsSettledNumber_241dffcb-a303-497c-9b82-a93cec4b2309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber_a01b9b8a-23a3-4d66-a70f-019769d85845" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_d33b1598-e3d4-42cf-9902-878300e29890" xlink:to="loc_us-gaap_LossContingencyPendingClaimsNumber_a01b9b8a-23a3-4d66-a70f-019769d85845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LossContingencySettlementAgreementAverageConsideration_b04436f2-dd84-43b0-ae44-b608b2c03e9c" xlink:href="trs-20221231.xsd#trs_LossContingencySettlementAgreementAverageConsideration"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_d33b1598-e3d4-42cf-9902-878300e29890" xlink:to="loc_trs_LossContingencySettlementAgreementAverageConsideration_b04436f2-dd84-43b0-ae44-b608b2c03e9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LegalFees_16a3a4a3-fd74-4069-a35f-5b9782c99783" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LegalFees"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_d33b1598-e3d4-42cf-9902-878300e29890" xlink:to="loc_us-gaap_LegalFees_16a3a4a3-fd74-4069-a35f-5b9782c99783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#CommitmentsandContingenciesAsbestosDamagesSoughtDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_245e94ac-cb99-40d6-971c-c9fc74e8a1a5" 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_0821a99f-2dde-4458-866a-5f35295b45b2" 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_245e94ac-cb99-40d6-971c-c9fc74e8a1a5" xlink:to="loc_us-gaap_LossContingenciesTable_0821a99f-2dde-4458-866a-5f35295b45b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_bdbe6a45-097a-4db2-b8e5-10b6f03decb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_0821a99f-2dde-4458-866a-5f35295b45b2" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_bdbe6a45-097a-4db2-b8e5-10b6f03decb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_974e028f-6441-4642-b43a-d7970a6d7b5e" 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_bdbe6a45-097a-4db2-b8e5-10b6f03decb0" xlink:to="loc_us-gaap_LossContingencyNatureDomain_974e028f-6441-4642-b43a-d7970a6d7b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AsbestosIssueMember_0010a550-d566-462f-afcd-097d1af9442d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AsbestosIssueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_974e028f-6441-4642-b43a-d7970a6d7b5e" xlink:to="loc_us-gaap_AsbestosIssueMember_0010a550-d566-462f-afcd-097d1af9442d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_fcb3d87c-91f3-4c2a-a1c7-b9eb11fee345" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_0821a99f-2dde-4458-866a-5f35295b45b2" xlink:to="loc_us-gaap_LitigationStatusAxis_fcb3d87c-91f3-4c2a-a1c7-b9eb11fee345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_eb48812c-a200-4e10-b7a3-b13c95216353" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusAxis_fcb3d87c-91f3-4c2a-a1c7-b9eb11fee345" xlink:to="loc_us-gaap_LitigationStatusDomain_eb48812c-a200-4e10-b7a3-b13c95216353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember_99fa0980-d45e-4aef-a985-5e3cab968be8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PendingLitigationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusDomain_eb48812c-a200-4e10-b7a3-b13c95216353" xlink:to="loc_us-gaap_PendingLitigationMember_99fa0980-d45e-4aef-a985-5e3cab968be8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtTypeAxis_fc7ef1a8-2bcd-4b66-b57c-9d666e909b97" xlink:href="trs-20221231.xsd#trs_DamagesSoughtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_0821a99f-2dde-4458-866a-5f35295b45b2" xlink:to="loc_trs_DamagesSoughtTypeAxis_fc7ef1a8-2bcd-4b66-b57c-9d666e909b97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtTypeDomain_e35caeda-b225-47d1-8cbb-0ea26957099f" xlink:href="trs-20221231.xsd#trs_DamagesSoughtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DamagesSoughtTypeAxis_fc7ef1a8-2bcd-4b66-b57c-9d666e909b97" xlink:to="loc_trs_DamagesSoughtTypeDomain_e35caeda-b225-47d1-8cbb-0ea26957099f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CompensatoryAndPunitiveDamagesMember_ecd41c80-d0c8-4534-99ff-ac24693024f7" xlink:href="trs-20221231.xsd#trs_CompensatoryAndPunitiveDamagesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DamagesSoughtTypeDomain_e35caeda-b225-47d1-8cbb-0ea26957099f" xlink:to="loc_trs_CompensatoryAndPunitiveDamagesMember_ecd41c80-d0c8-4534-99ff-ac24693024f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CompensatoryOnlyDamagesMember_98d82567-26d0-4f43-a5c5-77f750eb1704" xlink:href="trs-20221231.xsd#trs_CompensatoryOnlyDamagesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DamagesSoughtTypeDomain_e35caeda-b225-47d1-8cbb-0ea26957099f" xlink:to="loc_trs_CompensatoryOnlyDamagesMember_98d82567-26d0-4f43-a5c5-77f750eb1704" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PunitiveOnlyDamagesMember_d49405fa-b75c-4708-bf0a-1fc0800bc46b" xlink:href="trs-20221231.xsd#trs_PunitiveOnlyDamagesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DamagesSoughtTypeDomain_e35caeda-b225-47d1-8cbb-0ea26957099f" xlink:to="loc_trs_PunitiveOnlyDamagesMember_d49405fa-b75c-4708-bf0a-1fc0800bc46b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtRangeAxis_7b794ea2-c520-4525-b39a-b6140fe0aead" xlink:href="trs-20221231.xsd#trs_DamagesSoughtRangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_0821a99f-2dde-4458-866a-5f35295b45b2" xlink:to="loc_trs_DamagesSoughtRangeAxis_7b794ea2-c520-4525-b39a-b6140fe0aead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtDomain_1ee6d01f-3ab6-40f1-88bf-a0dffe78bda1" xlink:href="trs-20221231.xsd#trs_DamagesSoughtDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DamagesSoughtRangeAxis_7b794ea2-c520-4525-b39a-b6140fe0aead" xlink:to="loc_trs_DamagesSoughtDomain_1ee6d01f-3ab6-40f1-88bf-a0dffe78bda1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Range1Member_05b3505e-7711-4456-ae53-b87bb49cde2c" xlink:href="trs-20221231.xsd#trs_Range1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DamagesSoughtDomain_1ee6d01f-3ab6-40f1-88bf-a0dffe78bda1" xlink:to="loc_trs_Range1Member_05b3505e-7711-4456-ae53-b87bb49cde2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Range2Member_71428d7c-bd0e-41cb-9e5e-b667e10a6702" xlink:href="trs-20221231.xsd#trs_Range2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DamagesSoughtDomain_1ee6d01f-3ab6-40f1-88bf-a0dffe78bda1" xlink:to="loc_trs_Range2Member_71428d7c-bd0e-41cb-9e5e-b667e10a6702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Range3Member_ce65e245-be68-456c-9cb0-7c8871eee00d" xlink:href="trs-20221231.xsd#trs_Range3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DamagesSoughtDomain_1ee6d01f-3ab6-40f1-88bf-a0dffe78bda1" xlink:to="loc_trs_Range3Member_ce65e245-be68-456c-9cb0-7c8871eee00d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_411e6ae7-3e33-4353-98da-171496421f6f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_0821a99f-2dde-4458-866a-5f35295b45b2" xlink:to="loc_srt_RangeAxis_411e6ae7-3e33-4353-98da-171496421f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3f1cf4b5-0e0e-4c16-a376-1c392c5adf07" 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_411e6ae7-3e33-4353-98da-171496421f6f" xlink:to="loc_srt_RangeMember_3f1cf4b5-0e0e-4c16-a376-1c392c5adf07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_48eea84f-224e-4759-ae53-f6bd0eec4087" 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_3f1cf4b5-0e0e-4c16-a376-1c392c5adf07" xlink:to="loc_srt_MinimumMember_48eea84f-224e-4759-ae53-f6bd0eec4087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f7ae1789-33d4-4aaf-b76c-a309063faa70" 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_3f1cf4b5-0e0e-4c16-a376-1c392c5adf07" xlink:to="loc_srt_MaximumMember_f7ae1789-33d4-4aaf-b76c-a309063faa70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_debf7b47-79a7-46b9-addd-2c93a3c5dd95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_0821a99f-2dde-4458-866a-5f35295b45b2" xlink:to="loc_us-gaap_LossContingenciesLineItems_debf7b47-79a7-46b9-addd-2c93a3c5dd95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_28ffe610-388f-464e-aead-06684c40a463" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_debf7b47-79a7-46b9-addd-2c93a3c5dd95" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_28ffe610-388f-464e-aead-06684c40a463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought_0100414d-dad7-4dee-9c16-2ad5e8689ace" xlink:href="trs-20221231.xsd#trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_debf7b47-79a7-46b9-addd-2c93a3c5dd95" xlink:to="loc_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought_0100414d-dad7-4dee-9c16-2ad5e8689ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesMetaldyneCorporationDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#CommitmentsandContingenciesMetaldyneCorporationDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingenciesMetaldyneCorporationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_a31db1e9-3fb5-4217-903c-716e84fd7591" 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_477f68ce-7c13-48d9-ad6b-ced2b499078f" 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_a31db1e9-3fb5-4217-903c-716e84fd7591" xlink:to="loc_us-gaap_LossContingenciesTable_477f68ce-7c13-48d9-ad6b-ced2b499078f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_063d84f8-8ad4-4658-964f-77c2dd7950ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_477f68ce-7c13-48d9-ad6b-ced2b499078f" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_063d84f8-8ad4-4658-964f-77c2dd7950ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_5f8b0d4e-c3c7-48e0-9878-da4b6ecbafbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_063d84f8-8ad4-4658-964f-77c2dd7950ba" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_5f8b0d4e-c3c7-48e0-9878-da4b6ecbafbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_c0eb5c28-86e2-451b-b1cc-bbad6da68c56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_5f8b0d4e-c3c7-48e0-9878-da4b6ecbafbf" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_c0eb5c28-86e2-451b-b1cc-bbad6da68c56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_a7fdd2b1-2d49-4fd5-8c0d-797f955376a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_477f68ce-7c13-48d9-ad6b-ced2b499078f" xlink:to="loc_us-gaap_LossContingenciesLineItems_a7fdd2b1-2d49-4fd5-8c0d-797f955376a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease_507d77d4-d8cc-49a4-acd2-37520421d45f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a7fdd2b1-2d49-4fd5-8c0d-797f955376a0" xlink:to="loc_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease_507d77d4-d8cc-49a4-acd2-37520421d45f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#CommitmentsandContingenciesClaimsandLitigationDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5033768f-8c91-4443-9eea-cd7926236065" 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_1d737fac-8d64-4893-8a1a-faf20e1dccf6" 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_5033768f-8c91-4443-9eea-cd7926236065" xlink:to="loc_us-gaap_LossContingenciesTable_1d737fac-8d64-4893-8a1a-faf20e1dccf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_77249cd2-4609-4b02-af7b-66fde0104d58" 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_1d737fac-8d64-4893-8a1a-faf20e1dccf6" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_77249cd2-4609-4b02-af7b-66fde0104d58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_22e55a05-ff10-46a6-83d3-ce215c1b3087" 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_77249cd2-4609-4b02-af7b-66fde0104d58" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_22e55a05-ff10-46a6-83d3-ce215c1b3087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ba651723-785a-492e-a070-61a9c1420fe8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1d737fac-8d64-4893-8a1a-faf20e1dccf6" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_ba651723-785a-492e-a070-61a9c1420fe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a8055f25-bdea-41ef-b8e3-c3b278897db1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ba651723-785a-492e-a070-61a9c1420fe8" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a8055f25-bdea-41ef-b8e3-c3b278897db1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_3cc693ee-e0dd-4ff2-8e30-c014f35b7f7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1d737fac-8d64-4893-8a1a-faf20e1dccf6" xlink:to="loc_us-gaap_LitigationStatusAxis_3cc693ee-e0dd-4ff2-8e30-c014f35b7f7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_b167804b-b4c3-4054-9759-2e23b28c9a20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusAxis_3cc693ee-e0dd-4ff2-8e30-c014f35b7f7b" xlink:to="loc_us-gaap_LitigationStatusDomain_b167804b-b4c3-4054-9759-2e23b28c9a20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_ae3e303f-a8d7-4a1f-a939-61b481480e00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1d737fac-8d64-4893-8a1a-faf20e1dccf6" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_ae3e303f-a8d7-4a1f-a939-61b481480e00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_83033e83-1757-40e5-aa30-997ba5f938be" 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_ae3e303f-a8d7-4a1f-a939-61b481480e00" xlink:to="loc_us-gaap_LossContingencyNatureDomain_83033e83-1757-40e5-aa30-997ba5f938be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OrdinaryCourseClaimsMember_263b3a0c-4b16-425f-ba93-4db2bcdb2280" xlink:href="trs-20221231.xsd#trs_OrdinaryCourseClaimsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_83033e83-1757-40e5-aa30-997ba5f938be" xlink:to="loc_trs_OrdinaryCourseClaimsMember_263b3a0c-4b16-425f-ba93-4db2bcdb2280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_919884a1-1762-4745-a842-2e309bf4bdef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1d737fac-8d64-4893-8a1a-faf20e1dccf6" xlink:to="loc_us-gaap_LossContingenciesLineItems_919884a1-1762-4745-a842-2e309bf4bdef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_5c2cf3d8-5c87-410e-88dc-c3d7dd3088a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_919884a1-1762-4745-a842-2e309bf4bdef" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_5c2cf3d8-5c87-410e-88dc-c3d7dd3088a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesPaidValue_26fbb606-ffbe-4487-a672-d450838d4217" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesPaidValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_919884a1-1762-4745-a842-2e309bf4bdef" xlink:to="loc_us-gaap_LossContingencyDamagesPaidValue_26fbb606-ffbe-4487-a672-d450838d4217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimatedRecoveryFromThirdParty_e0c438ac-03ab-4f35-90ce-993a32b9bb33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyEstimatedRecoveryFromThirdParty"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_919884a1-1762-4745-a842-2e309bf4bdef" xlink:to="loc_us-gaap_LossContingencyEstimatedRecoveryFromThirdParty_e0c438ac-03ab-4f35-90ce-993a32b9bb33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedContributionPlanDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansDefinedContributionPlanDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedContributionPlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_f33160ed-1b6d-49e2-9299-b537c7852794" 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_DefinedContributionPlanCostRecognized_de9eaba1-090a-4849-8b91-057e81d42930" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_f33160ed-1b6d-49e2-9299-b537c7852794" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_de9eaba1-090a-4849-8b91-057e81d42930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_cc44ab1b-be47-48cc-9405-c680e56b8d3d" 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_c3d32b2b-5528-4bef-be51-338d8299d08d" 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_cc44ab1b-be47-48cc-9405-c680e56b8d3d" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c3d32b2b-5528-4bef-be51-338d8299d08d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_8652ee9f-3657-4be5-a551-02cf9b057bfc" 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_c3d32b2b-5528-4bef-be51-338d8299d08d" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_8652ee9f-3657-4be5-a551-02cf9b057bfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_f83a2ee9-66d5-44ae-9151-b23f5b57411e" 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_8652ee9f-3657-4be5-a551-02cf9b057bfc" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_f83a2ee9-66d5-44ae-9151-b23f5b57411e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_9ed93aca-1fe4-401b-8986-5c3eccdf28d3" 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_f83a2ee9-66d5-44ae-9151-b23f5b57411e" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_9ed93aca-1fe4-401b-8986-5c3eccdf28d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_21991b5d-209e-46d3-95ed-decaf1bac6b9" 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_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c3d32b2b-5528-4bef-be51-338d8299d08d" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_21991b5d-209e-46d3-95ed-decaf1bac6b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_35347ecc-8ffe-4eff-92ad-10d4f309a935" 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_21991b5d-209e-46d3-95ed-decaf1bac6b9" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_35347ecc-8ffe-4eff-92ad-10d4f309a935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e4240a30-f929-44ef-92f3-46adfe897e9f" 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_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c3d32b2b-5528-4bef-be51-338d8299d08d" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e4240a30-f929-44ef-92f3-46adfe897e9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f04a86cc-14af-42be-9bc1-3eb84ac4653d" 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_e4240a30-f929-44ef-92f3-46adfe897e9f" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f04a86cc-14af-42be-9bc1-3eb84ac4653d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5d869168-e7d2-43dd-aa99-b4966437fbd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c3d32b2b-5528-4bef-be51-338d8299d08d" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5d869168-e7d2-43dd-aa99-b4966437fbd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract_974fdd1a-66fb-4225-a843-fe6deb3e6f90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5d869168-e7d2-43dd-aa99-b4966437fbd7" xlink:to="loc_us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract_974fdd1a-66fb-4225-a843-fe6deb3e6f90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear_ac848586-0642-495b-b88b-f358f6fd46fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract_974fdd1a-66fb-4225-a843-fe6deb3e6f90" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear_ac848586-0642-495b-b88b-f358f6fd46fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract_87dc611b-868b-4e2b-adf8-c62408b02f79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_5d869168-e7d2-43dd-aa99-b4966437fbd7" xlink:to="loc_us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract_87dc611b-868b-4e2b-adf8-c62408b02f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_7b59feeb-9d98-47da-a37e-45b7b02239ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract_87dc611b-868b-4e2b-adf8-c62408b02f79" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_7b59feeb-9d98-47da-a37e-45b7b02239ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2900e548-e7c2-441d-b0ec-9730a4c2bf5d" 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_adda13ee-2a30-4816-868e-b1277ae826c2" 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_2900e548-e7c2-441d-b0ec-9730a4c2bf5d" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_adda13ee-2a30-4816-868e-b1277ae826c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_90c69c1a-3e94-49bb-8ef5-4bddfbd8db75" 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_adda13ee-2a30-4816-868e-b1277ae826c2" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_90c69c1a-3e94-49bb-8ef5-4bddfbd8db75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_20b09ca9-001b-49fe-97bb-18d364e5502d" 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_90c69c1a-3e94-49bb-8ef5-4bddfbd8db75" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_20b09ca9-001b-49fe-97bb-18d364e5502d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_ae1cea66-9da9-4afc-ac8f-1826be3559f0" 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_20b09ca9-001b-49fe-97bb-18d364e5502d" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_ae1cea66-9da9-4afc-ac8f-1826be3559f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_30811036-fda3-4929-810b-6df97a8c6407" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_adda13ee-2a30-4816-868e-b1277ae826c2" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_30811036-fda3-4929-810b-6df97a8c6407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_b9eb0156-ea86-4dd7-8636-5ca12b88a1ad" 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_30811036-fda3-4929-810b-6df97a8c6407" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_b9eb0156-ea86-4dd7-8636-5ca12b88a1ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_c40209dc-9a6c-4995-9138-9d312c78a668" 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_b9eb0156-ea86-4dd7-8636-5ca12b88a1ad" xlink:to="loc_us-gaap_ForeignPlanMember_c40209dc-9a6c-4995-9138-9d312c78a668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d1b8b2db-f3db-42b8-8037-c16ab874317c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_adda13ee-2a30-4816-868e-b1277ae826c2" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d1b8b2db-f3db-42b8-8037-c16ab874317c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_74360d7d-e884-4081-b850-dd87776afe84" 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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d1b8b2db-f3db-42b8-8037-c16ab874317c" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_74360d7d-e884-4081-b850-dd87776afe84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList_e937ed64-6033-4900-9e25-366586c7f30b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d1b8b2db-f3db-42b8-8037-c16ab874317c" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList_e937ed64-6033-4900-9e25-366586c7f30b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_b235fd1f-eb78-42d6-8d58-ac67ea98ed19" 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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d1b8b2db-f3db-42b8-8037-c16ab874317c" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_b235fd1f-eb78-42d6-8d58-ac67ea98ed19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList_6bbeab0d-0f3e-43b8-bc73-079d9e6240fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d1b8b2db-f3db-42b8-8037-c16ab874317c" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList_6bbeab0d-0f3e-43b8-bc73-079d9e6240fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_3049d315-3b0e-4c39-b719-971371792d73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d1b8b2db-f3db-42b8-8037-c16ab874317c" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_3049d315-3b0e-4c39-b719-971371792d73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_f8153a32-9840-4837-b7f4-e26cf86260c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d1b8b2db-f3db-42b8-8037-c16ab874317c" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_f8153a32-9840-4837-b7f4-e26cf86260c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_4a959420-494e-402c-adcf-690c7563ade6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d1b8b2db-f3db-42b8-8037-c16ab874317c" xlink:to="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_4a959420-494e-402c-adcf-690c7563ade6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList_7afd0fb5-984b-40b1-b49a-70595e63d321" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d1b8b2db-f3db-42b8-8037-c16ab874317c" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList_7afd0fb5-984b-40b1-b49a-70595e63d321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_b7776a18-5f2e-4733-b450-a38fe3c0519e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d1b8b2db-f3db-42b8-8037-c16ab874317c" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_b7776a18-5f2e-4733-b450-a38fe3c0519e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_fabccb2a-e3ca-4426-b203-3d3a6d87f378" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d1b8b2db-f3db-42b8-8037-c16ab874317c" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_fabccb2a-e3ca-4426-b203-3d3a6d87f378" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_db6a1293-63e3-4a2e-8873-4fd1e9df9b5a" 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_88dbe2a2-ea33-4c10-8caf-899eb27e6d60" 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_db6a1293-63e3-4a2e-8873-4fd1e9df9b5a" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_88dbe2a2-ea33-4c10-8caf-899eb27e6d60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_035e9903-4f73-4694-ad86-39a316df4c3f" 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_88dbe2a2-ea33-4c10-8caf-899eb27e6d60" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_035e9903-4f73-4694-ad86-39a316df4c3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_35a074e9-d6a8-4e5b-bd54-61d84e99fda8" 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_035e9903-4f73-4694-ad86-39a316df4c3f" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_35a074e9-d6a8-4e5b-bd54-61d84e99fda8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_306dc0b3-9311-43ef-be4a-fe3760665f5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_35a074e9-d6a8-4e5b-bd54-61d84e99fda8" xlink:to="loc_us-gaap_DomesticPlanMember_306dc0b3-9311-43ef-be4a-fe3760665f5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_f2254dca-d187-4b77-8e54-4e54805573b4" 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_306dc0b3-9311-43ef-be4a-fe3760665f5f" xlink:to="loc_country_US_f2254dca-d187-4b77-8e54-4e54805573b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_ed840839-754f-4ab2-8a9a-9eee84a73685" 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_88dbe2a2-ea33-4c10-8caf-899eb27e6d60" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_ed840839-754f-4ab2-8a9a-9eee84a73685" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_647f6aef-fa6d-4e88-a377-5727ccb55ae0" 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_ed840839-754f-4ab2-8a9a-9eee84a73685" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_647f6aef-fa6d-4e88-a377-5727ccb55ae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_e33d5e04-c7c0-4d1e-87ee-13339ee336fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_ed840839-754f-4ab2-8a9a-9eee84a73685" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_e33d5e04-c7c0-4d1e-87ee-13339ee336fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_4dfeca88-8ba0-4b2a-a88f-812d707a8f39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_ed840839-754f-4ab2-8a9a-9eee84a73685" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_4dfeca88-8ba0-4b2a-a88f-812d707a8f39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_48f85d75-b803-4a21-8019-e8dda03e399b" 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_d1a97b53-54b5-486c-80f6-eb99984da6ae" 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_48f85d75-b803-4a21-8019-e8dda03e399b" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_d1a97b53-54b5-486c-80f6-eb99984da6ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_064b5c98-9fbf-4a00-b502-724081af84b1" 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_d1a97b53-54b5-486c-80f6-eb99984da6ae" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_064b5c98-9fbf-4a00-b502-724081af84b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_6b91462a-875e-4b47-a7aa-883394326eee" 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_064b5c98-9fbf-4a00-b502-724081af84b1" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_6b91462a-875e-4b47-a7aa-883394326eee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_a9399094-2d93-4282-90e0-044c2131c048" 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_6b91462a-875e-4b47-a7aa-883394326eee" xlink:to="loc_us-gaap_ForeignPlanMember_a9399094-2d93-4282-90e0-044c2131c048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_dc307d88-0f42-4c98-8ed4-0cba28598616" 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_d1a97b53-54b5-486c-80f6-eb99984da6ae" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_dc307d88-0f42-4c98-8ed4-0cba28598616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_5ee2f0ce-8bf2-47ad-a99c-17f6e9ec51c0" 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_dc307d88-0f42-4c98-8ed4-0cba28598616" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_5ee2f0ce-8bf2-47ad-a99c-17f6e9ec51c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_944eeefe-5362-4fc3-838d-b14a4b0e6f12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_dc307d88-0f42-4c98-8ed4-0cba28598616" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_944eeefe-5362-4fc3-838d-b14a4b0e6f12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_81b4b0a4-f33e-4c45-b277-703d73b9239f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_dc307d88-0f42-4c98-8ed4-0cba28598616" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_81b4b0a4-f33e-4c45-b277-703d73b9239f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_1d5c8a15-370b-4dcc-933e-0e4a1a2675b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_dc307d88-0f42-4c98-8ed4-0cba28598616" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_1d5c8a15-370b-4dcc-933e-0e4a1a2675b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_e8b7e401-13cf-472a-8661-bc77b6b9345f" 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_21b3acf9-2118-4f23-bd40-af2cf4e3a4fa" 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_e8b7e401-13cf-472a-8661-bc77b6b9345f" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_21b3acf9-2118-4f23-bd40-af2cf4e3a4fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_619b36ab-9a71-4144-a909-94177d0b48ba" 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_21b3acf9-2118-4f23-bd40-af2cf4e3a4fa" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_619b36ab-9a71-4144-a909-94177d0b48ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_0333ca62-dc26-4c1a-92b0-ad510ae9eb57" 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_619b36ab-9a71-4144-a909-94177d0b48ba" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_0333ca62-dc26-4c1a-92b0-ad510ae9eb57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_8d455527-7625-437c-998e-c476ec3e7c90" 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_0333ca62-dc26-4c1a-92b0-ad510ae9eb57" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_8d455527-7625-437c-998e-c476ec3e7c90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_782855aa-170a-4221-a89c-35c849a69591" 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_21b3acf9-2118-4f23-bd40-af2cf4e3a4fa" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_782855aa-170a-4221-a89c-35c849a69591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" 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_782855aa-170a-4221-a89c-35c849a69591" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_78ee7149-a735-4922-9a7a-862c283c8b5c" 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_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_78ee7149-a735-4922-9a7a-862c283c8b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_dcc297f0-d17a-41fa-ab3c-1ece1a6fd817" 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_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_dcc297f0-d17a-41fa-ab3c-1ece1a6fd817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList_72940fae-ff78-4894-b1ca-e65dc76e16d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList_72940fae-ff78-4894-b1ca-e65dc76e16d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_e203878e-40ed-420f-bdb8-a539a920f344" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_e203878e-40ed-420f-bdb8-a539a920f344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant_ae716120-5b41-4dc1-879e-23927e8e9cfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant_ae716120-5b41-4dc1-879e-23927e8e9cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_f546acc4-d492-4358-b288-3fb41fe62141" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_f546acc4-d492-4358-b288-3fb41fe62141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_9760ac58-1b9f-4190-ad25-1d7d24907e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_9760ac58-1b9f-4190-ad25-1d7d24907e1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase_ffcf17a7-4c1c-44d7-8ea1-70bfa2931084" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" xlink:to="loc_trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase_ffcf17a7-4c1c-44d7-8ea1-70bfa2931084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlansSettlementsandCurtailments_d0a9c719-2a4b-4888-85ae-dd63da5c202e" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlansSettlementsandCurtailments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" xlink:to="loc_trs_DefinedBenefitPlansSettlementsandCurtailments_d0a9c719-2a4b-4888-85ae-dd63da5c202e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_abfc96a2-2b2a-4e2d-aa82-424a37fc8c76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" xlink:to="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_abfc96a2-2b2a-4e2d-aa82-424a37fc8c76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_2ba9d071-dbf6-448a-ae31-e8220d995f12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_2ecda298-9111-4d1d-a9d2-3d7e19e11fe4" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_2ba9d071-dbf6-448a-ae31-e8220d995f12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_75deae0a-e8a7-4e31-abb5-40f7cb42a748" 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_782855aa-170a-4221-a89c-35c849a69591" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_75deae0a-e8a7-4e31-abb5-40f7cb42a748" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_5a0f975c-deb2-4155-901e-8a7614c8da72" 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_75deae0a-e8a7-4e31-abb5-40f7cb42a748" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_5a0f975c-deb2-4155-901e-8a7614c8da72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_e3e0ae8b-802d-47a6-852a-c4e6b7201efe" 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_75deae0a-e8a7-4e31-abb5-40f7cb42a748" xlink:to="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_e3e0ae8b-802d-47a6-852a-c4e6b7201efe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_48156088-ac31-43a8-a999-ed66424a6187" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_75deae0a-e8a7-4e31-abb5-40f7cb42a748" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_48156088-ac31-43a8-a999-ed66424a6187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_fe7d83b1-5f98-4e35-95f8-ffe464d8838d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_75deae0a-e8a7-4e31-abb5-40f7cb42a748" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_fe7d83b1-5f98-4e35-95f8-ffe464d8838d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_279e8638-d701-44cb-9be4-389cda3349e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_75deae0a-e8a7-4e31-abb5-40f7cb42a748" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_279e8638-d701-44cb-9be4-389cda3349e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanPlanAssetsAnnuityPurchase_9c19229b-0ad0-41a2-a336-41ff385b891f" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanPlanAssetsAnnuityPurchase"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_75deae0a-e8a7-4e31-abb5-40f7cb42a748" xlink:to="loc_trs_DefinedBenefitPlanPlanAssetsAnnuityPurchase_9c19229b-0ad0-41a2-a336-41ff385b891f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanSettlementsPlanAssets_52efc113-c9c7-45db-a4f8-243b1bf7ac45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanSettlementsPlanAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_75deae0a-e8a7-4e31-abb5-40f7cb42a748" xlink:to="loc_us-gaap_DefinedBenefitPlanSettlementsPlanAssets_52efc113-c9c7-45db-a4f8-243b1bf7ac45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_44294347-24b3-44ba-a8ed-a2e7096eefd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_75deae0a-e8a7-4e31-abb5-40f7cb42a748" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_44294347-24b3-44ba-a8ed-a2e7096eefd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_bb1c1767-e10b-4d87-ab93-acdfffa05da9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_75deae0a-e8a7-4e31-abb5-40f7cb42a748" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_bb1c1767-e10b-4d87-ab93-acdfffa05da9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_5fd24258-c6ed-4bf0-9cc7-1e398c391fb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_782855aa-170a-4221-a89c-35c849a69591" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_5fd24258-c6ed-4bf0-9cc7-1e398c391fb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_05bde7c5-6ce8-4d0d-9daa-54557a887186" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_5fd24258-c6ed-4bf0-9cc7-1e398c391fb3" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_05bde7c5-6ce8-4d0d-9daa-54557a887186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_0193c625-6264-4034-8da8-3445ca3ccc2c" 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_0d0d0d78-1446-4890-8b4a-a8ebc5165d27" 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_0193c625-6264-4034-8da8-3445ca3ccc2c" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_0d0d0d78-1446-4890-8b4a-a8ebc5165d27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_d9ca3bf1-cb67-4731-aee5-85879f7aa70d" 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_0d0d0d78-1446-4890-8b4a-a8ebc5165d27" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_d9ca3bf1-cb67-4731-aee5-85879f7aa70d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_604ab89c-ef28-406e-b534-87f8d256ff53" 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_d9ca3bf1-cb67-4731-aee5-85879f7aa70d" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_604ab89c-ef28-406e-b534-87f8d256ff53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_a4dab599-616d-4358-beae-fc4f3274e2c4" 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_604ab89c-ef28-406e-b534-87f8d256ff53" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_a4dab599-616d-4358-beae-fc4f3274e2c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fe35529d-fcf9-4923-8896-e04223fa583d" 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_0d0d0d78-1446-4890-8b4a-a8ebc5165d27" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fe35529d-fcf9-4923-8896-e04223fa583d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_d7e3c7b9-d047-412e-8ca6-36b59297e425" 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_fe35529d-fcf9-4923-8896-e04223fa583d" xlink:to="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_d7e3c7b9-d047-412e-8ca6-36b59297e425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_940cfca4-23a7-41e8-a66f-94b1af729bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fe35529d-fcf9-4923-8896-e04223fa583d" xlink:to="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_940cfca4-23a7-41e8-a66f-94b1af729bcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_ec829644-603f-4166-9272-7e07fe18982a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_940cfca4-23a7-41e8-a66f-94b1af729bcf" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_ec829644-603f-4166-9272-7e07fe18982a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_e7f83219-7750-4133-83e1-69631b4f6598" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_940cfca4-23a7-41e8-a66f-94b1af729bcf" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_e7f83219-7750-4133-83e1-69631b4f6598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet_4e3475e0-bdc0-45dc-9ed3-0037cad90b60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_940cfca4-23a7-41e8-a66f-94b1af729bcf" xlink:to="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet_4e3475e0-bdc0-45dc-9ed3-0037cad90b60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_e585eeea-2c39-47e8-a46f-ad09fea48b91" 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_c5946b8d-b374-4e35-b3bc-7a8467ca57cd" 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_e585eeea-2c39-47e8-a46f-ad09fea48b91" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c5946b8d-b374-4e35-b3bc-7a8467ca57cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_bb75445c-9a0c-4cb4-bc31-e0542b40c750" 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_c5946b8d-b374-4e35-b3bc-7a8467ca57cd" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_bb75445c-9a0c-4cb4-bc31-e0542b40c750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_650ed436-eac3-478f-82bc-3a08e5910818" 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_bb75445c-9a0c-4cb4-bc31-e0542b40c750" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_650ed436-eac3-478f-82bc-3a08e5910818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_becf5725-0bb4-49f5-8c75-2c65f21d7868" 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_650ed436-eac3-478f-82bc-3a08e5910818" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_becf5725-0bb4-49f5-8c75-2c65f21d7868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_31218205-8235-4db4-9821-a01a8b0b03d5" 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_c5946b8d-b374-4e35-b3bc-7a8467ca57cd" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_31218205-8235-4db4-9821-a01a8b0b03d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_bbf3ca2c-5b03-4e81-8065-fde79e4581a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_31218205-8235-4db4-9821-a01a8b0b03d5" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_bbf3ca2c-5b03-4e81-8065-fde79e4581a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_d140df68-3d32-45f8-a244-a22dfe005660" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_bbf3ca2c-5b03-4e81-8065-fde79e4581a4" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_d140df68-3d32-45f8-a244-a22dfe005660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_ae6423e3-8f44-4a62-978e-044ff30c426d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_bbf3ca2c-5b03-4e81-8065-fde79e4581a4" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_ae6423e3-8f44-4a62-978e-044ff30c426d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_67366361-6387-4191-8ac1-5efa39a9d85e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_bbf3ca2c-5b03-4e81-8065-fde79e4581a4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_67366361-6387-4191-8ac1-5efa39a9d85e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a6f1791e-a1ca-4df1-902c-706e684099ed" 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_2d1433eb-b0bd-4de5-8742-856a7b1f42ad" 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_a6f1791e-a1ca-4df1-902c-706e684099ed" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_2d1433eb-b0bd-4de5-8742-856a7b1f42ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_da15a350-bef5-4c2c-ab94-c4b59768605e" 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_2d1433eb-b0bd-4de5-8742-856a7b1f42ad" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_da15a350-bef5-4c2c-ab94-c4b59768605e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_5b8a84cd-0a2e-4c21-93bf-a1e82c7a90df" 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_da15a350-bef5-4c2c-ab94-c4b59768605e" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_5b8a84cd-0a2e-4c21-93bf-a1e82c7a90df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_713d5f0e-0f09-4b19-acb9-b84f58269107" 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_5b8a84cd-0a2e-4c21-93bf-a1e82c7a90df" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_713d5f0e-0f09-4b19-acb9-b84f58269107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_27f64ed1-b875-4158-8538-74d470fcaaf1" 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_2d1433eb-b0bd-4de5-8742-856a7b1f42ad" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_27f64ed1-b875-4158-8538-74d470fcaaf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_f0315eac-7bee-459d-a8ee-3e0f71d882ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_27f64ed1-b875-4158-8538-74d470fcaaf1" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_f0315eac-7bee-459d-a8ee-3e0f71d882ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_0f9e1c54-b5b7-4649-994b-7a51dc380951" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_27f64ed1-b875-4158-8538-74d470fcaaf1" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_0f9e1c54-b5b7-4649-994b-7a51dc380951" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation_41049428-bc5d-48f4-a5fb-e9f32c3151e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_27f64ed1-b875-4158-8538-74d470fcaaf1" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation_41049428-bc5d-48f4-a5fb-e9f32c3151e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_fed870a6-26bc-4e0d-b4d8-898e28d74541" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_27f64ed1-b875-4158-8538-74d470fcaaf1" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_fed870a6-26bc-4e0d-b4d8-898e28d74541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_52a2682d-a095-44d4-8279-e63be43b3ade" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_27f64ed1-b875-4158-8538-74d470fcaaf1" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_52a2682d-a095-44d4-8279-e63be43b3ade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_fa11fcb6-cfc0-4e23-a111-7d94511fce91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_27f64ed1-b875-4158-8538-74d470fcaaf1" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_fa11fcb6-cfc0-4e23-a111-7d94511fce91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_ced8d50e-5fb2-4fb0-bba7-23976b3cb62d" 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_a14c8c55-3da8-4ec1-bc57-4c2a36b7ffa4" 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_ced8d50e-5fb2-4fb0-bba7-23976b3cb62d" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a14c8c55-3da8-4ec1-bc57-4c2a36b7ffa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_b60834f7-7fd0-414b-8d29-33e45daf5d1e" 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_a14c8c55-3da8-4ec1-bc57-4c2a36b7ffa4" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_b60834f7-7fd0-414b-8d29-33e45daf5d1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_e7083e4d-03f9-4085-ab4e-85307ba1e4e7" 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_b60834f7-7fd0-414b-8d29-33e45daf5d1e" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_e7083e4d-03f9-4085-ab4e-85307ba1e4e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_9aec2004-4748-4dc7-92e7-d6ce6fb358e0" 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_e7083e4d-03f9-4085-ab4e-85307ba1e4e7" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_9aec2004-4748-4dc7-92e7-d6ce6fb358e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3366efd3-aa38-42f2-bae4-339465653ee4" 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_a14c8c55-3da8-4ec1-bc57-4c2a36b7ffa4" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3366efd3-aa38-42f2-bae4-339465653ee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_7fede5e8-7292-4b0d-ac9e-85e66875e65c" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3366efd3-aa38-42f2-bae4-339465653ee4" xlink:to="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_7fede5e8-7292-4b0d-ac9e-85e66875e65c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation_fee1db11-554d-4b44-9a95-7aadcb11c11e" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_7fede5e8-7292-4b0d-ac9e-85e66875e65c" xlink:to="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation_fee1db11-554d-4b44-9a95-7aadcb11c11e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation_11f5538a-4e14-415f-bc41-2b0ee04e3ea8" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_7fede5e8-7292-4b0d-ac9e-85e66875e65c" xlink:to="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation_11f5538a-4e14-415f-bc41-2b0ee04e3ea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense_a5a8ad2d-1331-486b-a620-2d65776ddfb4" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_7fede5e8-7292-4b0d-ac9e-85e66875e65c" xlink:to="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense_a5a8ad2d-1331-486b-a620-2d65776ddfb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense_09fe4d07-81cc-4761-bc0c-1170cb6ca3dd" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_7fede5e8-7292-4b0d-ac9e-85e66875e65c" xlink:to="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense_09fe4d07-81cc-4761-bc0c-1170cb6ca3dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract_ac785be7-b77e-403b-a691-ba74eac52fd7" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3366efd3-aa38-42f2-bae4-339465653ee4" xlink:to="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract_ac785be7-b77e-403b-a691-ba74eac52fd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense_21602f7a-9293-4933-aae0-e3feebfb1641" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract_ac785be7-b77e-403b-a691-ba74eac52fd7" xlink:to="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense_21602f7a-9293-4933-aae0-e3feebfb1641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense_1a21a917-0ebd-43c3-91e9-a47cff72b4d1" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract_ac785be7-b77e-403b-a691-ba74eac52fd7" xlink:to="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense_1a21a917-0ebd-43c3-91e9-a47cff72b4d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_ed2b0419-625c-4852-838f-f7339a81e59d" 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_3f351c1e-c58d-4e65-821c-65c0079bab58" 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_ed2b0419-625c-4852-838f-f7339a81e59d" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_3f351c1e-c58d-4e65-821c-65c0079bab58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_6a17222e-3c19-4735-bb69-bac81c853be1" 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_ScheduleOfDefinedBenefitPlansDisclosuresTable_3f351c1e-c58d-4e65-821c-65c0079bab58" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_6a17222e-3c19-4735-bb69-bac81c853be1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_a2dfadb0-9a66-4583-b509-eb39aea89214" 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_6a17222e-3c19-4735-bb69-bac81c853be1" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_a2dfadb0-9a66-4583-b509-eb39aea89214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_cd23be73-9b5c-406c-95c4-bca674ef23d3" 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_a2dfadb0-9a66-4583-b509-eb39aea89214" xlink:to="loc_us-gaap_ForeignPlanMember_cd23be73-9b5c-406c-95c4-bca674ef23d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_81f5dfd3-8fb4-4c31-917b-2ac0b8560553" 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_a2dfadb0-9a66-4583-b509-eb39aea89214" xlink:to="loc_us-gaap_DomesticPlanMember_81f5dfd3-8fb4-4c31-917b-2ac0b8560553" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_6da0493a-f1c3-4a36-8b2c-c7ccc22e7a89" 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_81f5dfd3-8fb4-4c31-917b-2ac0b8560553" xlink:to="loc_country_US_6da0493a-f1c3-4a36-8b2c-c7ccc22e7a89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_6cf73f95-a5c5-4a78-b5fd-f9d5faa75025" 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_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_3f351c1e-c58d-4e65-821c-65c0079bab58" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_6cf73f95-a5c5-4a78-b5fd-f9d5faa75025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_61121bc2-827e-4838-9d47-93b17556c665" 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_6cf73f95-a5c5-4a78-b5fd-f9d5faa75025" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_61121bc2-827e-4838-9d47-93b17556c665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember_1faa89a2-5c21-4d0a-8493-86141a568734" 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_PlanAssetCategoriesDomain_61121bc2-827e-4838-9d47-93b17556c665" xlink:to="loc_us-gaap_EquitySecuritiesMember_1faa89a2-5c21-4d0a-8493-86141a568734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeFundsMember_ec68b4fa-8777-47a1-9695-022761f6b6dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FixedIncomeFundsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_61121bc2-827e-4838-9d47-93b17556c665" xlink:to="loc_us-gaap_FixedIncomeFundsMember_ec68b4fa-8777-47a1-9695-022761f6b6dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalancedFundsMember_324b6ecc-9ab6-43bf-8752-016b761a83f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalancedFundsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_61121bc2-827e-4838-9d47-93b17556c665" xlink:to="loc_us-gaap_BalancedFundsMember_324b6ecc-9ab6-43bf-8752-016b761a83f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_50ecae1b-bf7c-4054-93f4-52632642d545" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_61121bc2-827e-4838-9d47-93b17556c665" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_50ecae1b-bf7c-4054-93f4-52632642d545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a15c7c26-782e-4fc6-b818-d4419d479885" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_3f351c1e-c58d-4e65-821c-65c0079bab58" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a15c7c26-782e-4fc6-b818-d4419d479885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations_6dd3ae6a-7081-461f-ac27-b9dbb8ca235a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a15c7c26-782e-4fc6-b818-d4419d479885" xlink:to="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations_6dd3ae6a-7081-461f-ac27-b9dbb8ca235a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_83077e28-7d8f-468c-82d4-11e0aa41c82a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a15c7c26-782e-4fc6-b818-d4419d479885" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_83077e28-7d8f-468c-82d4-11e0aa41c82a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2f487086-913c-4abb-922a-96ff6ed10a22" 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_f5b583f3-e83a-4e3d-a5f2-3edbd6df1110" 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_2f487086-913c-4abb-922a-96ff6ed10a22" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f5b583f3-e83a-4e3d-a5f2-3edbd6df1110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_eedfa82c-aa86-4878-b17d-bfd181399654" 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_f5b583f3-e83a-4e3d-a5f2-3edbd6df1110" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_eedfa82c-aa86-4878-b17d-bfd181399654" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_b5e74d6a-cb40-40aa-a3d3-cc17dd4abf60" 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_eedfa82c-aa86-4878-b17d-bfd181399654" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_b5e74d6a-cb40-40aa-a3d3-cc17dd4abf60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_874c2e95-3303-4c08-831f-e0eb1f2d5689" 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_b5e74d6a-cb40-40aa-a3d3-cc17dd4abf60" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_874c2e95-3303-4c08-831f-e0eb1f2d5689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_70c0f75d-729c-4a4e-b4cf-e2e268f95403" 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_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f5b583f3-e83a-4e3d-a5f2-3edbd6df1110" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_70c0f75d-729c-4a4e-b4cf-e2e268f95403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_4d1664f7-5360-4ecd-b5c4-efcab9482aaf" 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_70c0f75d-729c-4a4e-b4cf-e2e268f95403" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_4d1664f7-5360-4ecd-b5c4-efcab9482aaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeFundsMember_1cee25c2-0ee1-4381-b27e-45d2ca8944f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FixedIncomeFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_4d1664f7-5360-4ecd-b5c4-efcab9482aaf" xlink:to="loc_us-gaap_FixedIncomeFundsMember_1cee25c2-0ee1-4381-b27e-45d2ca8944f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_4c92ba91-671d-4efa-9ec1-7827b360b6ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_4d1664f7-5360-4ecd-b5c4-efcab9482aaf" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_4c92ba91-671d-4efa-9ec1-7827b360b6ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember_1a37f758-31ab-42a9-8c4a-bf3c37968250" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_4d1664f7-5360-4ecd-b5c4-efcab9482aaf" xlink:to="loc_us-gaap_EquitySecuritiesMember_1a37f758-31ab-42a9-8c4a-bf3c37968250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalancedFundsMember_e16e624f-0c14-4236-90af-46108da06436" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalancedFundsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_4d1664f7-5360-4ecd-b5c4-efcab9482aaf" xlink:to="loc_us-gaap_BalancedFundsMember_e16e624f-0c14-4236-90af-46108da06436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_749d88e2-756d-40e5-a93b-16c03f8b1f36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_4d1664f7-5360-4ecd-b5c4-efcab9482aaf" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_749d88e2-756d-40e5-a93b-16c03f8b1f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_62a027ab-65bf-4f11-9059-02976a0dba98" 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_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f5b583f3-e83a-4e3d-a5f2-3edbd6df1110" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_62a027ab-65bf-4f11-9059-02976a0dba98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_027f0574-3b0f-4ca2-a633-6260d96a7fb3" 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_62a027ab-65bf-4f11-9059-02976a0dba98" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_027f0574-3b0f-4ca2-a633-6260d96a7fb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_2198e851-7e58-49cb-aa78-3e848501a1cb" 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_027f0574-3b0f-4ca2-a633-6260d96a7fb3" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_2198e851-7e58-49cb-aa78-3e848501a1cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_5cda0480-cea5-4d3d-b896-c0891677e3ee" 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_027f0574-3b0f-4ca2-a633-6260d96a7fb3" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_5cda0480-cea5-4d3d-b896-c0891677e3ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_b7dee56b-827d-42fe-abc5-b3e8bdc5208b" 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_027f0574-3b0f-4ca2-a633-6260d96a7fb3" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_b7dee56b-827d-42fe-abc5-b3e8bdc5208b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b81a55df-16c2-403d-a11f-bb5219cf77a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f5b583f3-e83a-4e3d-a5f2-3edbd6df1110" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b81a55df-16c2-403d-a11f-bb5219cf77a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_485912b9-bb51-4346-939c-b3c61e7c4e6e" 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_DefinedBenefitPlanDisclosureLineItems_b81a55df-16c2-403d-a11f-bb5219cf77a9" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_485912b9-bb51-4346-939c-b3c61e7c4e6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling_ba4e0a76-b78e-4882-bb6e-566464dd0248" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b81a55df-16c2-403d-a11f-bb5219cf77a9" xlink:to="loc_trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling_ba4e0a76-b78e-4882-bb6e-566464dd0248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling_cca153c8-3d6a-4c8d-b7ce-1f5f47ff9ce2" xlink:href="trs-20221231.xsd#trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b81a55df-16c2-403d-a11f-bb5219cf77a9" xlink:to="loc_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling_cca153c8-3d6a-4c8d-b7ce-1f5f47ff9ce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EmployeeBenefitPlansFutureBenefitPaymentsTableDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_c1b01513-abcc-4ed2-9ef7-6010186cd5bf" 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_1b87cd9a-e0f9-4147-923c-3807b8616398" 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_c1b01513-abcc-4ed2-9ef7-6010186cd5bf" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_1b87cd9a-e0f9-4147-923c-3807b8616398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_e27ef74b-6e78-409d-b4f6-f58349aa913c" 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_1b87cd9a-e0f9-4147-923c-3807b8616398" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_e27ef74b-6e78-409d-b4f6-f58349aa913c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_0029c8ef-42e0-4f27-b7f6-93db267d9c0d" 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_e27ef74b-6e78-409d-b4f6-f58349aa913c" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_0029c8ef-42e0-4f27-b7f6-93db267d9c0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_4ab26aad-b1cc-4b0b-9d71-8fc66c424b53" 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_0029c8ef-42e0-4f27-b7f6-93db267d9c0d" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_4ab26aad-b1cc-4b0b-9d71-8fc66c424b53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_8d2b8976-9466-4db0-b25a-205b0457f8c1" 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_1b87cd9a-e0f9-4147-923c-3807b8616398" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_8d2b8976-9466-4db0-b25a-205b0457f8c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_940b50be-2cb3-4836-a79a-37108c9aa499" 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_us-gaap_DefinedBenefitPlanDisclosureLineItems_8d2b8976-9466-4db0-b25a-205b0457f8c1" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_940b50be-2cb3-4836-a79a-37108c9aa499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_f98ab9a3-601d-44dc-bd94-982db4589329" 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_us-gaap_DefinedBenefitPlanDisclosureLineItems_8d2b8976-9466-4db0-b25a-205b0457f8c1" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_f98ab9a3-601d-44dc-bd94-982db4589329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_1c83c454-a563-4342-b403-1b71dc7d8c53" 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_us-gaap_DefinedBenefitPlanDisclosureLineItems_8d2b8976-9466-4db0-b25a-205b0457f8c1" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_1c83c454-a563-4342-b403-1b71dc7d8c53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_bf5b8b4d-5d6b-488f-889c-a5f27c80a889" 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_us-gaap_DefinedBenefitPlanDisclosureLineItems_8d2b8976-9466-4db0-b25a-205b0457f8c1" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_bf5b8b4d-5d6b-488f-889c-a5f27c80a889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_ef40f153-dfba-4b29-880d-61d416817919" 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_us-gaap_DefinedBenefitPlanDisclosureLineItems_8d2b8976-9466-4db0-b25a-205b0457f8c1" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_ef40f153-dfba-4b29-880d-61d416817919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_c67c18d0-e76a-4921-b28e-0b09285daffd" 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_us-gaap_DefinedBenefitPlanDisclosureLineItems_8d2b8976-9466-4db0-b25a-205b0457f8c1" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_c67c18d0-e76a-4921-b28e-0b09285daffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EquityAwardsEquityAwardsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_913bf897-ffa7-43c0-9659-5ce959dd92c9" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1d3b767b-6dc7-4c01-a02b-b7e55af6ab0e" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_913bf897-ffa7-43c0-9659-5ce959dd92c9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1d3b767b-6dc7-4c01-a02b-b7e55af6ab0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MetricTypeAxis_1768ed89-af03-42ea-99de-1f95cb1d25cc" xlink:href="trs-20221231.xsd#trs_MetricTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1d3b767b-6dc7-4c01-a02b-b7e55af6ab0e" xlink:to="loc_trs_MetricTypeAxis_1768ed89-af03-42ea-99de-1f95cb1d25cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MetricTypeDomain_14312f07-e722-4359-b4d0-550bd85b7120" xlink:href="trs-20221231.xsd#trs_MetricTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_MetricTypeAxis_1768ed89-af03-42ea-99de-1f95cb1d25cc" xlink:to="loc_trs_MetricTypeDomain_14312f07-e722-4359-b4d0-550bd85b7120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c3b5c445-8a58-49cf-9eaf-b65a84dc0e2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1d3b767b-6dc7-4c01-a02b-b7e55af6ab0e" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c3b5c445-8a58-49cf-9eaf-b65a84dc0e2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_541db2aa-dad6-4fee-a502-ab2de182164c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c3b5c445-8a58-49cf-9eaf-b65a84dc0e2f" xlink:to="loc_us-gaap_ClassOfStockDomain_541db2aa-dad6-4fee-a502-ab2de182164c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_ff577177-7536-4c77-b0a7-a31205962f90" 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_ClassOfStockDomain_541db2aa-dad6-4fee-a502-ab2de182164c" xlink:to="loc_us-gaap_EmployeeStockOptionMember_ff577177-7536-4c77-b0a7-a31205962f90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_1fcbf048-a40a-4275-88ba-52974ce0a2c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1d3b767b-6dc7-4c01-a02b-b7e55af6ab0e" xlink:to="loc_us-gaap_PlanNameAxis_1fcbf048-a40a-4275-88ba-52974ce0a2c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3ebb75b0-b330-4c5b-88bb-ef3912f25099" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_1fcbf048-a40a-4275-88ba-52974ce0a2c5" xlink:to="loc_us-gaap_PlanNameDomain_3ebb75b0-b330-4c5b-88bb-ef3912f25099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A2017EquityandIncentiveCompensationPlanMember_96e17d9f-bc01-4130-9a83-69e40d0d86d6" xlink:href="trs-20221231.xsd#trs_A2017EquityandIncentiveCompensationPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3ebb75b0-b330-4c5b-88bb-ef3912f25099" xlink:to="loc_trs_A2017EquityandIncentiveCompensationPlanMember_96e17d9f-bc01-4130-9a83-69e40d0d86d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DirectorRetainerMember_97405822-6653-48fc-8972-f4fe437285f2" xlink:href="trs-20221231.xsd#trs_DirectorRetainerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3ebb75b0-b330-4c5b-88bb-ef3912f25099" xlink:to="loc_trs_DirectorRetainerMember_97405822-6653-48fc-8972-f4fe437285f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A2011PlanMember_6a235581-1e8b-4e9c-b1b2-3053c9288fb5" xlink:href="trs-20221231.xsd#trs_A2011PlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3ebb75b0-b330-4c5b-88bb-ef3912f25099" xlink:to="loc_trs_A2011PlanMember_6a235581-1e8b-4e9c-b1b2-3053c9288fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A2006PlanMember_82c15283-3ddf-4f20-b734-e05c5f370ba2" xlink:href="trs-20221231.xsd#trs_A2006PlanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3ebb75b0-b330-4c5b-88bb-ef3912f25099" xlink:to="loc_trs_A2006PlanMember_82c15283-3ddf-4f20-b734-e05c5f370ba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A2002PlanMember_becb6afc-b979-4e42-a9ac-15da17d75b3c" xlink:href="trs-20221231.xsd#trs_A2002PlanMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3ebb75b0-b330-4c5b-88bb-ef3912f25099" xlink:to="loc_trs_A2002PlanMember_becb6afc-b979-4e42-a9ac-15da17d75b3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5f2ae05e-c1dc-4a16-becc-e32b9edcce6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1d3b767b-6dc7-4c01-a02b-b7e55af6ab0e" xlink:to="loc_us-gaap_AwardTypeAxis_5f2ae05e-c1dc-4a16-becc-e32b9edcce6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_56755f94-7a6f-41e7-bfea-45536355b732" 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_5f2ae05e-c1dc-4a16-becc-e32b9edcce6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_56755f94-7a6f-41e7-bfea-45536355b732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4d4b41f2-67d2-4481-861b-745b7e063f27" 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_56755f94-7a6f-41e7-bfea-45536355b732" xlink:to="loc_us-gaap_EmployeeStockOptionMember_4d4b41f2-67d2-4481-861b-745b7e063f27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_befedc1a-1411-4c9a-a7ad-152085b5ddaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1d3b767b-6dc7-4c01-a02b-b7e55af6ab0e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_befedc1a-1411-4c9a-a7ad-152085b5ddaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_4ceb15cf-9079-45fd-bf8b-50c453fe2cd6" 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_befedc1a-1411-4c9a-a7ad-152085b5ddaa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_4ceb15cf-9079-45fd-bf8b-50c453fe2cd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EquityAwardsStockOptionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_72fb01ed-d6d1-49b9-a0e6-849beda8ba97" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e4a5504a-5849-4e54-9cf4-cb7fdf4bb199" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_72fb01ed-d6d1-49b9-a0e6-849beda8ba97" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e4a5504a-5849-4e54-9cf4-cb7fdf4bb199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ce2dd16c-0523-4021-8777-941bf75f6a6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e4a5504a-5849-4e54-9cf4-cb7fdf4bb199" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_ce2dd16c-0523-4021-8777-941bf75f6a6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_99e84c53-47dd-4fac-8086-dfbe2333686b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ce2dd16c-0523-4021-8777-941bf75f6a6e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_99e84c53-47dd-4fac-8086-dfbe2333686b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_4cf3e8b8-d48e-4537-b09d-076d3293f3af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_99e84c53-47dd-4fac-8086-dfbe2333686b" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_4cf3e8b8-d48e-4537-b09d-076d3293f3af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_022154d2-cf73-4419-a706-60f1a0d8f4a9" 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_e4a5504a-5849-4e54-9cf4-cb7fdf4bb199" xlink:to="loc_us-gaap_AwardTypeAxis_022154d2-cf73-4419-a706-60f1a0d8f4a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5b250b1a-7a5f-4ca0-8e20-e129f79aef7f" 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_022154d2-cf73-4419-a706-60f1a0d8f4a9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5b250b1a-7a5f-4ca0-8e20-e129f79aef7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e4425594-19c8-44dd-a775-f0d29f3e5875" 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_5b250b1a-7a5f-4ca0-8e20-e129f79aef7f" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e4425594-19c8-44dd-a775-f0d29f3e5875" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e1d12df-8125-4acb-a4b8-4ce68353b8e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e4a5504a-5849-4e54-9cf4-cb7fdf4bb199" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e1d12df-8125-4acb-a4b8-4ce68353b8e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d28be8db-b28a-4505-9185-6b3b135fd942" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e1d12df-8125-4acb-a4b8-4ce68353b8e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d28be8db-b28a-4505-9185-6b3b135fd942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_6f411041-12db-491e-89c6-cc81fd905935" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e1d12df-8125-4acb-a4b8-4ce68353b8e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_6f411041-12db-491e-89c6-cc81fd905935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_c24e85b4-d664-4ff8-9a1a-7b8c563c67a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e1d12df-8125-4acb-a4b8-4ce68353b8e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_c24e85b4-d664-4ff8-9a1a-7b8c563c67a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_13f2d96f-51e5-4f3a-83a5-4dcd8a744486" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e1d12df-8125-4acb-a4b8-4ce68353b8e9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_13f2d96f-51e5-4f3a-83a5-4dcd8a744486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_9461714e-9344-49da-a402-c0314137412e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e1d12df-8125-4acb-a4b8-4ce68353b8e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_9461714e-9344-49da-a402-c0314137412e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_336e5de6-4d90-4569-9fd5-8f3dc12a659c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e1d12df-8125-4acb-a4b8-4ce68353b8e9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_336e5de6-4d90-4569-9fd5-8f3dc12a659c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_a486f0e2-cfc4-48a3-9d33-e536c5466f74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e1d12df-8125-4acb-a4b8-4ce68353b8e9" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_a486f0e2-cfc4-48a3-9d33-e536c5466f74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_16b5c677-e21a-479a-847c-e0dda9a837a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e1d12df-8125-4acb-a4b8-4ce68353b8e9" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_16b5c677-e21a-479a-847c-e0dda9a837a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_9b3756d5-f18e-4fe7-b917-9616d1e32a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e1d12df-8125-4acb-a4b8-4ce68353b8e9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_9b3756d5-f18e-4fe7-b917-9616d1e32a9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_531d7f41-2c92-4271-a6c0-f90010ede1ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e1d12df-8125-4acb-a4b8-4ce68353b8e9" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_531d7f41-2c92-4271-a6c0-f90010ede1ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EquityAwardsStockOptionActivityTableDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5d166279-4362-403a-88f9-8612be212b5c" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6f1372e1-209b-4fbd-b0eb-b05f5447e33f" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5d166279-4362-403a-88f9-8612be212b5c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6f1372e1-209b-4fbd-b0eb-b05f5447e33f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f071e4b2-aada-4df9-90ba-c08e7c20a27e" 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_6f1372e1-209b-4fbd-b0eb-b05f5447e33f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f071e4b2-aada-4df9-90ba-c08e7c20a27e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_7bcc2f1b-4298-414f-8cea-6726c0c63d06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6f1372e1-209b-4fbd-b0eb-b05f5447e33f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_7bcc2f1b-4298-414f-8cea-6726c0c63d06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_77f66164-b47b-41a3-958b-531bd24d8533" 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_6f1372e1-209b-4fbd-b0eb-b05f5447e33f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_77f66164-b47b-41a3-958b-531bd24d8533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_a1963fc9-f45f-4821-b67b-a71b132b8ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6f1372e1-209b-4fbd-b0eb-b05f5447e33f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_a1963fc9-f45f-4821-b67b-a71b132b8ddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_46736a77-2e32-4299-b57c-560a10da88f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6f1372e1-209b-4fbd-b0eb-b05f5447e33f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_46736a77-2e32-4299-b57c-560a10da88f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_998a7e41-28bb-4cf4-b64d-31af22f30511" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6f1372e1-209b-4fbd-b0eb-b05f5447e33f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_998a7e41-28bb-4cf4-b64d-31af22f30511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_90387406-bb07-45d8-a2da-3aefdec6c3fa" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5d166279-4362-403a-88f9-8612be212b5c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_90387406-bb07-45d8-a2da-3aefdec6c3fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3499ea98-a267-4f48-9d82-f489f0efa950" 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_90387406-bb07-45d8-a2da-3aefdec6c3fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3499ea98-a267-4f48-9d82-f489f0efa950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_e1f87279-6cdd-4908-bb6f-f626659fc41f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_90387406-bb07-45d8-a2da-3aefdec6c3fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_e1f87279-6cdd-4908-bb6f-f626659fc41f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_adeec542-944a-4322-9c16-a99d0fa9b80a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_90387406-bb07-45d8-a2da-3aefdec6c3fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_adeec542-944a-4322-9c16-a99d0fa9b80a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_e69c2de4-e6aa-44b9-88ce-127f2adcd1e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_90387406-bb07-45d8-a2da-3aefdec6c3fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_e69c2de4-e6aa-44b9-88ce-127f2adcd1e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_0d0c5388-feef-46b1-b9fe-f800b072e8b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_90387406-bb07-45d8-a2da-3aefdec6c3fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_0d0c5388-feef-46b1-b9fe-f800b072e8b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c80a3f35-531d-4ac0-8d3a-7f768c00d301" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_90387406-bb07-45d8-a2da-3aefdec6c3fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c80a3f35-531d-4ac0-8d3a-7f768c00d301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_809d6459-2ba1-42bf-b8ed-e128c0c4e386" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5d166279-4362-403a-88f9-8612be212b5c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_809d6459-2ba1-42bf-b8ed-e128c0c4e386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f8920ff0-45fa-4a1f-8eda-54ee412de307" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_809d6459-2ba1-42bf-b8ed-e128c0c4e386" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f8920ff0-45fa-4a1f-8eda-54ee412de307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EquityAwardsRestrictedSharesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9bede7f4-0137-49cb-9cdb-5be55bab335c" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9e3da260-7a70-4ef1-b4d0-813e19bbb709" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9bede7f4-0137-49cb-9cdb-5be55bab335c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9e3da260-7a70-4ef1-b4d0-813e19bbb709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MetricTypeAxis_5bb19812-12df-4251-9d62-6dafb84a575e" xlink:href="trs-20221231.xsd#trs_MetricTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9e3da260-7a70-4ef1-b4d0-813e19bbb709" xlink:to="loc_trs_MetricTypeAxis_5bb19812-12df-4251-9d62-6dafb84a575e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MetricTypeDomain_63ada8e0-ae3d-4b01-809c-5f016e091394" xlink:href="trs-20221231.xsd#trs_MetricTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_MetricTypeAxis_5bb19812-12df-4251-9d62-6dafb84a575e" xlink:to="loc_trs_MetricTypeDomain_63ada8e0-ae3d-4b01-809c-5f016e091394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A3YearEpsCagrMetricMember_fc0e6417-915c-4d9b-aba1-2eb756c25597" xlink:href="trs-20221231.xsd#trs_A3YearEpsCagrMetricMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_MetricTypeDomain_63ada8e0-ae3d-4b01-809c-5f016e091394" xlink:to="loc_trs_A3YearEpsCagrMetricMember_fc0e6417-915c-4d9b-aba1-2eb756c25597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TotalshareholderreturnmetricMember_103be15c-d332-43c8-829c-f17eb6168cb9" xlink:href="trs-20221231.xsd#trs_TotalshareholderreturnmetricMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_MetricTypeDomain_63ada8e0-ae3d-4b01-809c-5f016e091394" xlink:to="loc_trs_TotalshareholderreturnmetricMember_103be15c-d332-43c8-829c-f17eb6168cb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AveragestockpriceMember_bc5ec21f-9cc7-41ca-bcdd-72f2d1fbb3e9" xlink:href="trs-20221231.xsd#trs_AveragestockpriceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_MetricTypeDomain_63ada8e0-ae3d-4b01-809c-5f016e091394" xlink:to="loc_trs_AveragestockpriceMember_bc5ec21f-9cc7-41ca-bcdd-72f2d1fbb3e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0643ec5d-cff7-4d42-ba8a-4738123ab7a0" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9e3da260-7a70-4ef1-b4d0-813e19bbb709" xlink:to="loc_srt_RangeAxis_0643ec5d-cff7-4d42-ba8a-4738123ab7a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cc7aede8-eebd-430d-941d-b4c03d4d6680" 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_0643ec5d-cff7-4d42-ba8a-4738123ab7a0" xlink:to="loc_srt_RangeMember_cc7aede8-eebd-430d-941d-b4c03d4d6680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a1e16fb0-67d5-4d5d-96a4-0aee3fd3a437" 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_cc7aede8-eebd-430d-941d-b4c03d4d6680" xlink:to="loc_srt_MinimumMember_a1e16fb0-67d5-4d5d-96a4-0aee3fd3a437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d76b26c7-b9f5-4511-9c03-a0a7f9509544" 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_cc7aede8-eebd-430d-941d-b4c03d4d6680" xlink:to="loc_srt_MaximumMember_d76b26c7-b9f5-4511-9c03-a0a7f9509544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_031e0913-7bad-4ebd-86bd-bd5edd1fded3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9e3da260-7a70-4ef1-b4d0-813e19bbb709" xlink:to="loc_us-gaap_PlanNameAxis_031e0913-7bad-4ebd-86bd-bd5edd1fded3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4213faff-6718-48cb-812e-22dd878a37d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_031e0913-7bad-4ebd-86bd-bd5edd1fded3" xlink:to="loc_us-gaap_PlanNameDomain_4213faff-6718-48cb-812e-22dd878a37d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan1Member_61217c66-7311-4777-a486-5d40a380bbe8" xlink:href="trs-20221231.xsd#trs_Plan1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4213faff-6718-48cb-812e-22dd878a37d0" xlink:to="loc_trs_Plan1Member_61217c66-7311-4777-a486-5d40a380bbe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan2Member_e021966c-289c-4dfb-8591-39888d99ba09" xlink:href="trs-20221231.xsd#trs_Plan2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4213faff-6718-48cb-812e-22dd878a37d0" xlink:to="loc_trs_Plan2Member_e021966c-289c-4dfb-8591-39888d99ba09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan3Member_a497278c-481b-4e2f-b077-a61475971682" xlink:href="trs-20221231.xsd#trs_Plan3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4213faff-6718-48cb-812e-22dd878a37d0" xlink:to="loc_trs_Plan3Member_a497278c-481b-4e2f-b077-a61475971682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan4Member_22cdf73c-63e4-4ff6-a706-5bc912fc1609" xlink:href="trs-20221231.xsd#trs_Plan4Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4213faff-6718-48cb-812e-22dd878a37d0" xlink:to="loc_trs_Plan4Member_22cdf73c-63e4-4ff6-a706-5bc912fc1609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan5Member_b894c6cf-be94-4748-b572-cc559046e0a0" xlink:href="trs-20221231.xsd#trs_Plan5Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4213faff-6718-48cb-812e-22dd878a37d0" xlink:to="loc_trs_Plan5Member_b894c6cf-be94-4748-b572-cc559046e0a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan6Member_e8e9a5e4-4c07-4ba4-9333-b963338fa713" xlink:href="trs-20221231.xsd#trs_Plan6Member"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4213faff-6718-48cb-812e-22dd878a37d0" xlink:to="loc_trs_Plan6Member_e8e9a5e4-4c07-4ba4-9333-b963338fa713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan7Member_fc93fc33-1701-4372-a7fa-55bc56990d46" xlink:href="trs-20221231.xsd#trs_Plan7Member"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4213faff-6718-48cb-812e-22dd878a37d0" xlink:to="loc_trs_Plan7Member_fc93fc33-1701-4372-a7fa-55bc56990d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan8Member_6906abb2-0fe8-4b11-ba9b-311a1c389f8c" xlink:href="trs-20221231.xsd#trs_Plan8Member"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4213faff-6718-48cb-812e-22dd878a37d0" xlink:to="loc_trs_Plan8Member_6906abb2-0fe8-4b11-ba9b-311a1c389f8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan9Member_abe2309f-e72a-4b8d-9d56-3df037d74052" xlink:href="trs-20221231.xsd#trs_Plan9Member"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4213faff-6718-48cb-812e-22dd878a37d0" xlink:to="loc_trs_Plan9Member_abe2309f-e72a-4b8d-9d56-3df037d74052" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_642e1c05-760e-4421-a802-7dec54b3512d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9e3da260-7a70-4ef1-b4d0-813e19bbb709" xlink:to="loc_us-gaap_AwardTypeAxis_642e1c05-760e-4421-a802-7dec54b3512d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9edf3d30-ddb5-486b-8d63-44acc3590865" 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_642e1c05-760e-4421-a802-7dec54b3512d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9edf3d30-ddb5-486b-8d63-44acc3590865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_3abb3b86-aa08-4305-89e3-715f19c6abf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9edf3d30-ddb5-486b-8d63-44acc3590865" xlink:to="loc_us-gaap_RestrictedStockMember_3abb3b86-aa08-4305-89e3-715f19c6abf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ServiceBasedRestricedSharesMember_f87fd8d7-4b25-414d-81d5-fe3866d448a6" xlink:href="trs-20221231.xsd#trs_ServiceBasedRestricedSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedStockMember_3abb3b86-aa08-4305-89e3-715f19c6abf4" xlink:to="loc_trs_ServiceBasedRestricedSharesMember_f87fd8d7-4b25-414d-81d5-fe3866d448a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PerformanceBasedRestricedSharesMember_787bb895-9772-4220-932c-220a7958d3de" xlink:href="trs-20221231.xsd#trs_PerformanceBasedRestricedSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedStockMember_3abb3b86-aa08-4305-89e3-715f19c6abf4" xlink:to="loc_trs_PerformanceBasedRestricedSharesMember_787bb895-9772-4220-932c-220a7958d3de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_57496087-2a23-48d2-a0bc-907a2ff0afa3" 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_9edf3d30-ddb5-486b-8d63-44acc3590865" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_57496087-2a23-48d2-a0bc-907a2ff0afa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_7accd63a-ee09-4fb1-a38e-fe4a75c0323d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9e3da260-7a70-4ef1-b4d0-813e19bbb709" xlink:to="loc_srt_TitleOfIndividualAxis_7accd63a-ee09-4fb1-a38e-fe4a75c0323d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_0e7ef094-7c4f-414b-b9e8-fd150b8eedbc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_7accd63a-ee09-4fb1-a38e-fe4a75c0323d" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_0e7ef094-7c4f-414b-b9e8-fd150b8eedbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_e9bb41e3-4202-474d-94b8-9a9809927dc1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_DirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_0e7ef094-7c4f-414b-b9e8-fd150b8eedbc" xlink:to="loc_srt_DirectorMember_e9bb41e3-4202-474d-94b8-9a9809927dc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis_a51c6dfe-ed37-4e57-af1a-bb50974fef32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9e3da260-7a70-4ef1-b4d0-813e19bbb709" xlink:to="loc_us-gaap_DividendsAxis_a51c6dfe-ed37-4e57-af1a-bb50974fef32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_44c70772-9c92-4050-8927-d6ee0480011f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsAxis_a51c6dfe-ed37-4e57-af1a-bb50974fef32" xlink:to="loc_us-gaap_DividendsDomain_44c70772-9c92-4050-8927-d6ee0480011f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendDeclaredMember_7e6b8b5d-8f89-4fa2-a65d-92902d046e60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendDeclaredMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsDomain_44c70772-9c92-4050-8927-d6ee0480011f" xlink:to="loc_us-gaap_DividendDeclaredMember_7e6b8b5d-8f89-4fa2-a65d-92902d046e60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9e3da260-7a70-4ef1-b4d0-813e19bbb709" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_d7654fe8-67f8-45fa-88b1-76934b410fd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_d7654fe8-67f8-45fa-88b1-76934b410fd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_02252818-7929-43f4-b361-119084e68d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_02252818-7929-43f4-b361-119084e68d8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete_2a315675-4000-49da-801b-ba138ceea0c3" xlink:href="trs-20221231.xsd#trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete_2a315675-4000-49da-801b-ba138ceea0c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward_2f5b9eb7-d63e-46ca-b22a-b1f9d3f4cef8" xlink:href="trs-20221231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward_2f5b9eb7-d63e-46ca-b22a-b1f9d3f4cef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan_30f382b9-e2e4-4ebd-83bb-6cb728603c26" xlink:href="trs-20221231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan_30f382b9-e2e4-4ebd-83bb-6cb728603c26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan_fd3ffc60-580a-40b0-a6e5-8ea8d02012c3" xlink:href="trs-20221231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan_fd3ffc60-580a-40b0-a6e5-8ea8d02012c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f79a5268-5f33-48e3-bde7-7e3a09ef98c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f79a5268-5f33-48e3-bde7-7e3a09ef98c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod_60e4046a-2671-465f-a2a1-9bf040488d9e" xlink:href="trs-20221231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod_60e4046a-2671-465f-a2a1-9bf040488d9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained_ae8b492a-ed9b-4f7a-a281-1fec1d745d5d" xlink:href="trs-20221231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained_ae8b492a-ed9b-4f7a-a281-1fec1d745d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward_73668ea7-4f45-490d-863b-4457e4f4cfd8" xlink:href="trs-20221231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward_73668ea7-4f45-490d-863b-4457e4f4cfd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_94ec1810-6934-4762-8ee6-78ca5c76d5db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_94ec1810-6934-4762-8ee6-78ca5c76d5db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare_11f775b5-afd9-4065-9ecc-808e3536099b" xlink:href="trs-20221231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare_11f775b5-afd9-4065-9ecc-808e3536099b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_5e1033f9-0d98-41c9-8e76-63f2cf50abc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_5e1033f9-0d98-41c9-8e76-63f2cf50abc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_be29d9db-617d-4db7-b2c3-c1b593705bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_be29d9db-617d-4db7-b2c3-c1b593705bf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_bab5f15e-3761-4890-8e9e-255f59cc0bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_bab5f15e-3761-4890-8e9e-255f59cc0bd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_4c1ce1f7-a898-4a78-8696-efd1c0c363db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_4c1ce1f7-a898-4a78-8696-efd1c0c363db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_6378d002-078c-4dc5-a110-529937178b45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c11d336-6949-4f64-b94f-715e81e8ff25" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_6378d002-078c-4dc5-a110-529937178b45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EquityAwardsRestrictedSharesActivityTableDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_395f2698-9215-49fe-85ea-e2a1d94de1fe" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4146a7cb-45ac-4347-a33e-96f05c4eeb4d" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_395f2698-9215-49fe-85ea-e2a1d94de1fe" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4146a7cb-45ac-4347-a33e-96f05c4eeb4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_74824a2a-9108-404e-83da-2989a6389cf2" 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_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4146a7cb-45ac-4347-a33e-96f05c4eeb4d" xlink:to="loc_us-gaap_AwardTypeAxis_74824a2a-9108-404e-83da-2989a6389cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5719b906-9c7d-45c2-b31e-92de853cb7e3" 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_74824a2a-9108-404e-83da-2989a6389cf2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5719b906-9c7d-45c2-b31e-92de853cb7e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_64d5ff7f-efd0-4250-ad13-a4655e029b47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5719b906-9c7d-45c2-b31e-92de853cb7e3" xlink:to="loc_us-gaap_RestrictedStockMember_64d5ff7f-efd0-4250-ad13-a4655e029b47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8fcfe000-2f7b-4331-a30b-54bd7253f76e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4146a7cb-45ac-4347-a33e-96f05c4eeb4d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8fcfe000-2f7b-4331-a30b-54bd7253f76e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_506395a4-2046-4213-8e3c-95704b9b56b0" 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8fcfe000-2f7b-4331-a30b-54bd7253f76e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_506395a4-2046-4213-8e3c-95704b9b56b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8faeb74f-4bc4-496c-83b5-75e714ec27cc" 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_506395a4-2046-4213-8e3c-95704b9b56b0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8faeb74f-4bc4-496c-83b5-75e714ec27cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_bc0a820f-9709-448a-bf6c-fe5accff1409" 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_506395a4-2046-4213-8e3c-95704b9b56b0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_bc0a820f-9709-448a-bf6c-fe5accff1409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_72c0db8e-820e-4926-8986-eda632c0f703" 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_506395a4-2046-4213-8e3c-95704b9b56b0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_72c0db8e-820e-4926-8986-eda632c0f703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_356876d4-d6af-46c4-9e19-79b27670f17c" 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_506395a4-2046-4213-8e3c-95704b9b56b0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_356876d4-d6af-46c4-9e19-79b27670f17c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4fccd7d8-f7b1-4348-b45b-3e096300212e" 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_506395a4-2046-4213-8e3c-95704b9b56b0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4fccd7d8-f7b1-4348-b45b-3e096300212e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f7068c9a-7589-47c8-858b-655ccc4e84e9" 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8fcfe000-2f7b-4331-a30b-54bd7253f76e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f7068c9a-7589-47c8-858b-655ccc4e84e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_29c41c57-6e79-4879-853c-79dd7b69676d" 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_f7068c9a-7589-47c8-858b-655ccc4e84e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_29c41c57-6e79-4879-853c-79dd7b69676d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ff069db5-a430-4373-95ed-e791d4835b98" 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_f7068c9a-7589-47c8-858b-655ccc4e84e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ff069db5-a430-4373-95ed-e791d4835b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_4a733f67-67d7-4d37-8938-2167de7e0321" 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_f7068c9a-7589-47c8-858b-655ccc4e84e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_4a733f67-67d7-4d37-8938-2167de7e0321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_547a4868-4952-4175-9d0b-e3617d375411" 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_f7068c9a-7589-47c8-858b-655ccc4e84e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_547a4868-4952-4175-9d0b-e3617d375411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_64784062-4ac8-4659-ac44-4e8626488aff" 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_f7068c9a-7589-47c8-858b-655ccc4e84e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_64784062-4ac8-4659-ac44-4e8626488aff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_27bac24b-8589-4db2-a355-eea8514db3ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8fcfe000-2f7b-4331-a30b-54bd7253f76e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_27bac24b-8589-4db2-a355-eea8514db3ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_61219f0c-d225-4d59-b6da-2f0d46770fe2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_27bac24b-8589-4db2-a355-eea8514db3ac" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_61219f0c-d225-4d59-b6da-2f0d46770fe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_12fdf12f-1c8e-4cba-9439-f7a06cf9a174" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_27bac24b-8589-4db2-a355-eea8514db3ac" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_12fdf12f-1c8e-4cba-9439-f7a06cf9a174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EarningsperShareEarningsperShareDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_93cf6021-1a78-4de6-91a6-29e9a4d389f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_b9e71c99-257b-4f6e-aee4-020b139ee8dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_93cf6021-1a78-4de6-91a6-29e9a4d389f6" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_b9e71c99-257b-4f6e-aee4-020b139ee8dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_fb7bc74f-ecca-494e-83e5-a7eed7ff83f3" 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_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_b9e71c99-257b-4f6e-aee4-020b139ee8dc" xlink:to="loc_us-gaap_AwardTypeAxis_fb7bc74f-ecca-494e-83e5-a7eed7ff83f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d6d21b54-6737-4e29-96ee-69efff6fcbc6" 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_fb7bc74f-ecca-494e-83e5-a7eed7ff83f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d6d21b54-6737-4e29-96ee-69efff6fcbc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_4251fa25-a843-46e7-a1f3-0a0976b088f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d6d21b54-6737-4e29-96ee-69efff6fcbc6" xlink:to="loc_us-gaap_RestrictedStockMember_4251fa25-a843-46e7-a1f3-0a0976b088f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_3f2366f4-76c1-4c0f-b554-50591ac94e4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d6d21b54-6737-4e29-96ee-69efff6fcbc6" xlink:to="loc_us-gaap_EmployeeStockOptionMember_3f2366f4-76c1-4c0f-b554-50591ac94e4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_49c3824e-315e-4ecb-9d82-58bd44d75450" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_b9e71c99-257b-4f6e-aee4-020b139ee8dc" xlink:to="loc_us-gaap_EarningsPerShareBasicLineItems_49c3824e-315e-4ecb-9d82-58bd44d75450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4089c4b1-c9d1-4a51-ab80-f9a7302b5078" 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_EarningsPerShareBasicLineItems_49c3824e-315e-4ecb-9d82-58bd44d75450" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4089c4b1-c9d1-4a51-ab80-f9a7302b5078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_c79251fc-06d9-4007-ac89-78014b605609" 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_EarningsPerShareBasicLineItems_49c3824e-315e-4ecb-9d82-58bd44d75450" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_c79251fc-06d9-4007-ac89-78014b605609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_156c991d-bb09-4fa9-a103-f8ff842258e2" 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_EarningsPerShareBasicLineItems_49c3824e-315e-4ecb-9d82-58bd44d75450" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_156c991d-bb09-4fa9-a103-f8ff842258e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EarningsperSharePurchaseofCommonStockDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_400f9f6f-7544-4873-910a-47c932428654" 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_StatementTable_e8d04b44-97d8-45cb-9dc4-5fd95c2919d4" 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_EquityAbstract_400f9f6f-7544-4873-910a-47c932428654" xlink:to="loc_us-gaap_StatementTable_e8d04b44-97d8-45cb-9dc4-5fd95c2919d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_75c0ef94-bf5e-4820-8584-66f102fd4416" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e8d04b44-97d8-45cb-9dc4-5fd95c2919d4" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_75c0ef94-bf5e-4820-8584-66f102fd4416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_550c3cbb-3dfc-472b-8915-c52dfbbd9aa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_75c0ef94-bf5e-4820-8584-66f102fd4416" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_550c3cbb-3dfc-472b-8915-c52dfbbd9aa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A10b51sharerepurchaseprogramMember_2ee6f9ad-fce5-4f30-a6be-8707ddad2c7e" xlink:href="trs-20221231.xsd#trs_A10b51sharerepurchaseprogramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_550c3cbb-3dfc-472b-8915-c52dfbbd9aa5" xlink:to="loc_trs_A10b51sharerepurchaseprogramMember_2ee6f9ad-fce5-4f30-a6be-8707ddad2c7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_f1ec6fe9-5785-4031-afff-476ac0a6e710" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e8d04b44-97d8-45cb-9dc4-5fd95c2919d4" xlink:to="loc_us-gaap_StatementLineItems_f1ec6fe9-5785-4031-afff-476ac0a6e710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_600e0762-4d04-49fc-bcd4-806b46cfa2e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f1ec6fe9-5785-4031-afff-476ac0a6e710" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_600e0762-4d04-49fc-bcd4-806b46cfa2e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_ba51824c-c6df-476b-a2d6-f1aa807c0d55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f1ec6fe9-5785-4031-afff-476ac0a6e710" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_ba51824c-c6df-476b-a2d6-f1aa807c0d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_105cc0cc-8902-427e-8c13-5885a8b116b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f1ec6fe9-5785-4031-afff-476ac0a6e710" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_105cc0cc-8902-427e-8c13-5885a8b116b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_d26724a1-bdfb-4dc0-8aa1-44267d2aa319" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f1ec6fe9-5785-4031-afff-476ac0a6e710" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_d26724a1-bdfb-4dc0-8aa1-44267d2aa319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EarningsperShareDividendsDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#EarningsperShareDividendsDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/EarningsperShareDividendsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_ec3c6dda-bf89-4076-aab5-a877fa070824" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_171ae786-57ee-4596-b367-e8393547bd2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ec3c6dda-bf89-4076-aab5-a877fa070824" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_171ae786-57ee-4596-b367-e8393547bd2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_a80af061-1871-4165-b1b8-eaf6ee87b82a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ec3c6dda-bf89-4076-aab5-a877fa070824" xlink:to="loc_us-gaap_DividendsCommonStockCash_a80af061-1871-4165-b1b8-eaf6ee87b82a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#OtherComprehensiveIncomeDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_trs_OtherComprehensiveIncomeAbstract_d08f4dcc-a583-4701-9739-1f5d3ac36da8" xlink:href="trs-20221231.xsd#trs_OtherComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9271d8d7-d79b-45cf-b1bc-4ad92ab20c3d" 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_trs_OtherComprehensiveIncomeAbstract_d08f4dcc-a583-4701-9739-1f5d3ac36da8" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9271d8d7-d79b-45cf-b1bc-4ad92ab20c3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_81802c6e-7fb6-4237-9e24-d68f84df35e8" 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_9271d8d7-d79b-45cf-b1bc-4ad92ab20c3d" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_81802c6e-7fb6-4237-9e24-d68f84df35e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_aca493a2-4cc0-42e2-9171-60f2bd883b38" 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_81802c6e-7fb6-4237-9e24-d68f84df35e8" xlink:to="loc_us-gaap_EquityComponentDomain_aca493a2-4cc0-42e2-9171-60f2bd883b38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_0b6e7b32-c8b4-43db-b365-5bd4ad0c98f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_aca493a2-4cc0-42e2-9171-60f2bd883b38" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_0b6e7b32-c8b4-43db-b365-5bd4ad0c98f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_583b65c9-9f13-4a02-9cf3-b09c206ee883" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_aca493a2-4cc0-42e2-9171-60f2bd883b38" xlink:to="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_583b65c9-9f13-4a02-9cf3-b09c206ee883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_ebaf6231-8403-4762-8950-1ed1af84e8fa" 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_aca493a2-4cc0-42e2-9171-60f2bd883b38" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_ebaf6231-8403-4762-8950-1ed1af84e8fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8cd28470-2777-4e58-85bd-4eb007b122ce" 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_aca493a2-4cc0-42e2-9171-60f2bd883b38" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8cd28470-2777-4e58-85bd-4eb007b122ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AccumulatedNetGainLossfromHedgesAttributabletoParentMember_8c025878-a01c-4bfa-be01-ad670306dc01" xlink:href="trs-20221231.xsd#trs_AccumulatedNetGainLossfromHedgesAttributabletoParentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_aca493a2-4cc0-42e2-9171-60f2bd883b38" xlink:to="loc_trs_AccumulatedNetGainLossfromHedgesAttributabletoParentMember_8c025878-a01c-4bfa-be01-ad670306dc01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_4708d6ad-220f-4615-a297-212880f24bad" 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_AccumulatedOtherComprehensiveIncomeLossTable_9271d8d7-d79b-45cf-b1bc-4ad92ab20c3d" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_4708d6ad-220f-4615-a297-212880f24bad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_5976574f-37e3-4850-bb11-4c804b0eb048" 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_4708d6ad-220f-4615-a297-212880f24bad" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_5976574f-37e3-4850-bb11-4c804b0eb048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_11a4c3c0-ae61-4f51-b629-db6c07daad4f" 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_5976574f-37e3-4850-bb11-4c804b0eb048" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_11a4c3c0-ae61-4f51-b629-db6c07daad4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_50a84397-0864-426a-b997-180f44c585b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9271d8d7-d79b-45cf-b1bc-4ad92ab20c3d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_50a84397-0864-426a-b997-180f44c585b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_58a359d7-f483-486b-852e-42f584184361" xlink:href="trs-20221231.xsd#trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_50a84397-0864-426a-b997-180f44c585b3" xlink:to="loc_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_58a359d7-f483-486b-852e-42f584184361" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ca27ecfa-a0c1-4d9b-8088-86595c50f663" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_58a359d7-f483-486b-852e-42f584184361" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ca27ecfa-a0c1-4d9b-8088-86595c50f663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_435c43c4-9a21-4176-a44d-b1f3eaddf422" 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_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_58a359d7-f483-486b-852e-42f584184361" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_435c43c4-9a21-4176-a44d-b1f3eaddf422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_5143e4f8-4092-423d-b7e6-a1b7503684b7" 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_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_58a359d7-f483-486b-852e-42f584184361" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_5143e4f8-4092-423d-b7e6-a1b7503684b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f0a177e2-3b4e-46e2-8d99-dafbd272c01f" 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_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_58a359d7-f483-486b-852e-42f584184361" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f0a177e2-3b4e-46e2-8d99-dafbd272c01f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Reclassificationofstrandedtaxeffects_cdb95ff6-8b1e-4323-91cd-826d2e03523a" xlink:href="trs-20221231.xsd#trs_Reclassificationofstrandedtaxeffects"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_58a359d7-f483-486b-852e-42f584184361" xlink:to="loc_trs_Reclassificationofstrandedtaxeffects_cdb95ff6-8b1e-4323-91cd-826d2e03523a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7b66a78e-1a70-477d-b6b2-77d5b3aa7e4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_58a359d7-f483-486b-852e-42f584184361" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7b66a78e-1a70-477d-b6b2-77d5b3aa7e4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTax_147febb1-258e-4795-b626-78e3bf4b0dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_50a84397-0864-426a-b997-180f44c585b3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTax_147febb1-258e-4795-b626-78e3bf4b0dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax_63d4199f-1a96-49d9-a998-d875d1190312" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_OtherComprehensiveIncomeAbstract_d08f4dcc-a583-4701-9739-1f5d3ac36da8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax_63d4199f-1a96-49d9-a998-d875d1190312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax_07b145b2-5d80-4193-aa90-f668754f99f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_OtherComprehensiveIncomeAbstract_d08f4dcc-a583-4701-9739-1f5d3ac36da8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax_07b145b2-5d80-4193-aa90-f668754f99f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SegmentInformationDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#SegmentInformationDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/SegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_fd0be533-3abb-4d5b-ac3f-e928917fa66a" 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_13b01a19-37cc-4f3d-ab7b-c24ef6b11942" 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_fd0be533-3abb-4d5b-ac3f-e928917fa66a" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_13b01a19-37cc-4f3d-ab7b-c24ef6b11942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_5e1f2c4b-fd25-4125-9932-b5b3f14273e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_13b01a19-37cc-4f3d-ab7b-c24ef6b11942" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_5e1f2c4b-fd25-4125-9932-b5b3f14273e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_2c6da9ed-2480-4578-8568-5df2c2f36990" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_5e1f2c4b-fd25-4125-9932-b5b3f14273e8" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_2c6da9ed-2480-4578-8568-5df2c2f36990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_870a93e1-4cb5-4009-88a0-1cb30a27d666" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_2c6da9ed-2480-4578-8568-5df2c2f36990" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_870a93e1-4cb5-4009-88a0-1cb30a27d666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_ddcfca27-9eb2-4b0c-a17c-f9e01003158b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_2c6da9ed-2480-4578-8568-5df2c2f36990" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_ddcfca27-9eb2-4b0c-a17c-f9e01003158b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_4837175d-174f-4279-8dc4-75ce1d271b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_13b01a19-37cc-4f3d-ab7b-c24ef6b11942" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_4837175d-174f-4279-8dc4-75ce1d271b7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d59015ef-7a79-41e2-a22c-308dd747b392" 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_4837175d-174f-4279-8dc4-75ce1d271b7f" xlink:to="loc_us-gaap_SegmentDomain_d59015ef-7a79-41e2-a22c-308dd747b392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PackagingReportableSegmentMember_cae289ae-3018-4cc7-89cd-c7b0b9e78575" xlink:href="trs-20221231.xsd#trs_PackagingReportableSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d59015ef-7a79-41e2-a22c-308dd747b392" xlink:to="loc_trs_PackagingReportableSegmentMember_cae289ae-3018-4cc7-89cd-c7b0b9e78575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceReportableSegmentMember_9c68a2a1-831f-41c9-8acf-76a996f6bff9" xlink:href="trs-20221231.xsd#trs_AerospaceReportableSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d59015ef-7a79-41e2-a22c-308dd747b392" xlink:to="loc_trs_AerospaceReportableSegmentMember_9c68a2a1-831f-41c9-8acf-76a996f6bff9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SpecialtyProductsReportableSegmentMember_78c8e20b-704d-46ad-b54d-612279638957" xlink:href="trs-20221231.xsd#trs_SpecialtyProductsReportableSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d59015ef-7a79-41e2-a22c-308dd747b392" xlink:to="loc_trs_SpecialtyProductsReportableSegmentMember_78c8e20b-704d-46ad-b54d-612279638957" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateMember_4c4f34b2-eec2-410e-b8e1-0740ffb43c70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d59015ef-7a79-41e2-a22c-308dd747b392" xlink:to="loc_us-gaap_CorporateMember_4c4f34b2-eec2-410e-b8e1-0740ffb43c70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_a1e3d234-051b-4b6b-9723-b1a6a17d17f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_13b01a19-37cc-4f3d-ab7b-c24ef6b11942" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_a1e3d234-051b-4b6b-9723-b1a6a17d17f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_55fe2971-dbb0-473f-b5a0-44d9a0604064" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a1e3d234-051b-4b6b-9723-b1a6a17d17f5" xlink:to="loc_us-gaap_Revenues_55fe2971-dbb0-473f-b5a0-44d9a0604064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_dc9c5272-15a9-4463-9b4f-6d319638e354" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a1e3d234-051b-4b6b-9723-b1a6a17d17f5" xlink:to="loc_us-gaap_OperatingIncomeLoss_dc9c5272-15a9-4463-9b4f-6d319638e354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_608eb2ce-1932-4cea-8021-9e40652fc24e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a1e3d234-051b-4b6b-9723-b1a6a17d17f5" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_608eb2ce-1932-4cea-8021-9e40652fc24e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_e3de146b-334a-4836-892a-939bff497bcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a1e3d234-051b-4b6b-9723-b1a6a17d17f5" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_e3de146b-334a-4836-892a-939bff497bcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_dbb5f162-a176-4afc-9596-6ccc5331a3fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a1e3d234-051b-4b6b-9723-b1a6a17d17f5" xlink:to="loc_us-gaap_Assets_dbb5f162-a176-4afc-9596-6ccc5331a3fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_ccad73f7-c56a-47e4-ad96-0889c1896531" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a1e3d234-051b-4b6b-9723-b1a6a17d17f5" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_ccad73f7-c56a-47e4-ad96-0889c1896531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_49046417-77c2-48af-8f79-a613de2891de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a1e3d234-051b-4b6b-9723-b1a6a17d17f5" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_49046417-77c2-48af-8f79-a613de2891de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_e78f2215-987a-4ca4-8d96-eb6972b0a469" 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_8807e2fd-1fdc-40ed-a7e7-ea5f3e667f71" 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_e78f2215-987a-4ca4-8d96-eb6972b0a469" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8807e2fd-1fdc-40ed-a7e7-ea5f3e667f71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_6d006a06-6c71-4575-abbb-26f886d39f04" 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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8807e2fd-1fdc-40ed-a7e7-ea5f3e667f71" xlink:to="loc_srt_StatementGeographicalAxis_6d006a06-6c71-4575-abbb-26f886d39f04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_d7f159d1-d25d-4dd9-a03d-2f64511eb1e7" 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_6d006a06-6c71-4575-abbb-26f886d39f04" xlink:to="loc_srt_SegmentGeographicalDomain_d7f159d1-d25d-4dd9-a03d-2f64511eb1e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_31551f18-c554-4be2-afb7-43de7aa2313a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d7f159d1-d25d-4dd9-a03d-2f64511eb1e7" xlink:to="loc_srt_EuropeMember_31551f18-c554-4be2-afb7-43de7aa2313a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_1f4ca689-0dc6-435c-9396-4cd8a9ac7767" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d7f159d1-d25d-4dd9-a03d-2f64511eb1e7" xlink:to="loc_srt_AsiaPacificMember_1f4ca689-0dc6-435c-9396-4cd8a9ac7767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OtherAmericasMember_30bdb934-ef46-4064-9e12-c9a0d12e5a54" xlink:href="trs-20221231.xsd#trs_OtherAmericasMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d7f159d1-d25d-4dd9-a03d-2f64511eb1e7" xlink:to="loc_trs_OtherAmericasMember_30bdb934-ef46-4064-9e12-c9a0d12e5a54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_01e5ed0f-432b-4031-85c4-9adb43feb908" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d7f159d1-d25d-4dd9-a03d-2f64511eb1e7" xlink:to="loc_us-gaap_NonUsMember_01e5ed0f-432b-4031-85c4-9adb43feb908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_cfbdb5de-d40a-45d0-9605-84571e43812a" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d7f159d1-d25d-4dd9-a03d-2f64511eb1e7" xlink:to="loc_country_US_cfbdb5de-d40a-45d0-9605-84571e43812a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_4217c317-194e-46fd-a489-d3b3d5c53299" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8807e2fd-1fdc-40ed-a7e7-ea5f3e667f71" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_4217c317-194e-46fd-a489-d3b3d5c53299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_a8f2524e-7265-493a-b3b5-352888c7f395" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_4217c317-194e-46fd-a489-d3b3d5c53299" xlink:to="loc_us-gaap_Revenues_a8f2524e-7265-493a-b3b5-352888c7f395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_d96fd0ac-24d7-401e-812f-c36efa16776f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncurrentAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_4217c317-194e-46fd-a489-d3b3d5c53299" xlink:to="loc_us-gaap_NoncurrentAssets_d96fd0ac-24d7-401e-812f-c36efa16776f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#SegmentInformationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/SegmentInformationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_78e0b6e3-64f1-4c0d-b8c7-3f5294a76098" 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_trs_ExportSalesFromUnitedStatesOfAmerica_37bdf137-ef68-47e2-ad93-e8ad8110204d" xlink:href="trs-20221231.xsd#trs_ExportSalesFromUnitedStatesOfAmerica"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_78e0b6e3-64f1-4c0d-b8c7-3f5294a76098" xlink:to="loc_trs_ExportSalesFromUnitedStatesOfAmerica_37bdf137-ef68-47e2-ad93-e8ad8110204d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#IncomeTaxesIncomeTaxbyJurisdictionDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_ae42276a-6502-46cd-bca2-d4837eecc57e" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_4a5d0ce2-206a-49e6-b61b-624d97f8a8ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ae42276a-6502-46cd-bca2-d4837eecc57e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_4a5d0ce2-206a-49e6-b61b-624d97f8a8ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_0f10661b-b6a9-45f5-b342-d20dc0f9e6a9" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_4a5d0ce2-206a-49e6-b61b-624d97f8a8ce" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_0f10661b-b6a9-45f5-b342-d20dc0f9e6a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_19f3ac4e-72b8-4182-9034-9aefd2b0c1bc" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_4a5d0ce2-206a-49e6-b61b-624d97f8a8ce" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_19f3ac4e-72b8-4182-9034-9aefd2b0c1bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3d53db45-ff29-482c-86bc-eaacb456e897" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_4a5d0ce2-206a-49e6-b61b-624d97f8a8ce" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3d53db45-ff29-482c-86bc-eaacb456e897" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_00cbd59c-33e8-4c84-91be-b571504a1a0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ae42276a-6502-46cd-bca2-d4837eecc57e" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_00cbd59c-33e8-4c84-91be-b571504a1a0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_201f2cd5-8326-44c7-8513-e9f2bc0f7b68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ae42276a-6502-46cd-bca2-d4837eecc57e" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_201f2cd5-8326-44c7-8513-e9f2bc0f7b68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_34e3ecc7-68fb-4151-bb76-9dac8a1fb949" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ae42276a-6502-46cd-bca2-d4837eecc57e" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_34e3ecc7-68fb-4151-bb76-9dac8a1fb949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_fe08f10e-b45f-49e9-9ff0-97873afff611" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ae42276a-6502-46cd-bca2-d4837eecc57e" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_fe08f10e-b45f-49e9-9ff0-97873afff611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_95d8ed9e-9904-42d6-bd02-a69abea0fedf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ae42276a-6502-46cd-bca2-d4837eecc57e" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_95d8ed9e-9904-42d6-bd02-a69abea0fedf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_6df55170-0481-4fae-a9f0-be6070b1d9c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ae42276a-6502-46cd-bca2-d4837eecc57e" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_6df55170-0481-4fae-a9f0-be6070b1d9c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_940d8e35-e9dc-446e-83ca-798077b62ccd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ae42276a-6502-46cd-bca2-d4837eecc57e" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_940d8e35-e9dc-446e-83ca-798077b62ccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0eb04e7a-c16d-492e-bcbd-6b30341ead5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ae42276a-6502-46cd-bca2-d4837eecc57e" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0eb04e7a-c16d-492e-bcbd-6b30341ead5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_eef68158-34ec-406e-b2f5-93333815e18f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ae42276a-6502-46cd-bca2-d4837eecc57e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_eef68158-34ec-406e-b2f5-93333815e18f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#IncomeTaxesComponentsofDeferredTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_828f20fb-dd93-428a-adc7-c80535f53708" 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_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_7cc0d5f2-e944-408b-888a-7a3c30147d0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_828f20fb-dd93-428a-adc7-c80535f53708" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_7cc0d5f2-e944-408b-888a-7a3c30147d0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_6cdaa92e-cc20-4fad-ae2d-4249855696e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_7cc0d5f2-e944-408b-888a-7a3c30147d0b" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_6cdaa92e-cc20-4fad-ae2d-4249855696e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_95815979-243f-4b62-a42e-745df67fbbe3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_6cdaa92e-cc20-4fad-ae2d-4249855696e4" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_95815979-243f-4b62-a42e-745df67fbbe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_9ad38364-1bbf-4eda-bb2d-64a62c200181" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_6cdaa92e-cc20-4fad-ae2d-4249855696e4" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_9ad38364-1bbf-4eda-bb2d-64a62c200181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_919b8c91-3d84-4811-8dff-df07794ed023" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_6cdaa92e-cc20-4fad-ae2d-4249855696e4" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_919b8c91-3d84-4811-8dff-df07794ed023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_3d6ee662-ce3f-4866-8805-d231596b0645" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_6cdaa92e-cc20-4fad-ae2d-4249855696e4" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_3d6ee662-ce3f-4866-8805-d231596b0645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxAssetsOperatingleaseliability_6adc4e11-36f0-4913-bbe5-6b810cbac5b3" xlink:href="trs-20221231.xsd#trs_DeferredTaxAssetsOperatingleaseliability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_6cdaa92e-cc20-4fad-ae2d-4249855696e4" xlink:to="loc_trs_DeferredTaxAssetsOperatingleaseliability_6adc4e11-36f0-4913-bbe5-6b810cbac5b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxAssetsResearchAndExperimentation_f71e1555-df67-47fc-a978-fda93e8694a5" xlink:href="trs-20221231.xsd#trs_DeferredTaxAssetsResearchAndExperimentation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_6cdaa92e-cc20-4fad-ae2d-4249855696e4" xlink:to="loc_trs_DeferredTaxAssetsResearchAndExperimentation_f71e1555-df67-47fc-a978-fda93e8694a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards_d2ca9903-d8e7-4088-ac18-deacf00a3c89" xlink:href="trs-20221231.xsd#trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_6cdaa92e-cc20-4fad-ae2d-4249855696e4" xlink:to="loc_trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards_d2ca9903-d8e7-4088-ac18-deacf00a3c89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_8ea673f4-6a66-4125-8160-3fdc15b6f21c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_6cdaa92e-cc20-4fad-ae2d-4249855696e4" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_8ea673f4-6a66-4125-8160-3fdc15b6f21c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_eb084bdc-7399-4703-977b-0a3401fc9717" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_6cdaa92e-cc20-4fad-ae2d-4249855696e4" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_eb084bdc-7399-4703-977b-0a3401fc9717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_f17f9f89-9385-4787-8d30-14c9c2e11490" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_6cdaa92e-cc20-4fad-ae2d-4249855696e4" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_f17f9f89-9385-4787-8d30-14c9c2e11490" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_d47dbbd1-657d-4d7c-9530-410f936b4400" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_6cdaa92e-cc20-4fad-ae2d-4249855696e4" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_d47dbbd1-657d-4d7c-9530-410f936b4400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_4eae23e7-4bb9-418f-bfdd-94a1b22d61ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_7cc0d5f2-e944-408b-888a-7a3c30147d0b" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_4eae23e7-4bb9-418f-bfdd-94a1b22d61ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_2e9c2f24-9428-49ca-aa01-12d119acdfa6" 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_ComponentsOfDeferredTaxLiabilitiesAbstract_4eae23e7-4bb9-418f-bfdd-94a1b22d61ce" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_2e9c2f24-9428-49ca-aa01-12d119acdfa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxLiabilitiesRightofUseAsset_cf6560e6-e543-4e91-be3c-f4691acaef8b" xlink:href="trs-20221231.xsd#trs_DeferredTaxLiabilitiesRightofUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_4eae23e7-4bb9-418f-bfdd-94a1b22d61ce" xlink:to="loc_trs_DeferredTaxLiabilitiesRightofUseAsset_cf6560e6-e543-4e91-be3c-f4691acaef8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_828aa3e0-4959-49af-b8dd-6413deed8ec8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_4eae23e7-4bb9-418f-bfdd-94a1b22d61ce" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_828aa3e0-4959-49af-b8dd-6413deed8ec8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax_381a0a19-25a1-46ee-99f1-1e7172d032fd" xlink:href="trs-20221231.xsd#trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_4eae23e7-4bb9-418f-bfdd-94a1b22d61ce" xlink:to="loc_trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax_381a0a19-25a1-46ee-99f1-1e7172d032fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_ea053c9c-f0fe-4507-b3c7-0d39e6994a8b" 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_ComponentsOfDeferredTaxLiabilitiesAbstract_4eae23e7-4bb9-418f-bfdd-94a1b22d61ce" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_ea053c9c-f0fe-4507-b3c7-0d39e6994a8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_c0ee910c-b5de-4c10-b14e-a19d8fc01fe0" 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_ComponentsOfDeferredTaxLiabilitiesAbstract_4eae23e7-4bb9-418f-bfdd-94a1b22d61ce" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_c0ee910c-b5de-4c10-b14e-a19d8fc01fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_11dd67ff-cd2c-4ba5-827a-751b9b67603a" 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_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_7cc0d5f2-e944-408b-888a-7a3c30147d0b" xlink:to="loc_us-gaap_DeferredTaxLiabilities_11dd67ff-cd2c-4ba5-827a-751b9b67603a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable_4baf445e-8984-4b95-93dd-761b3d46853e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_828f20fb-dd93-428a-adc7-c80535f53708" xlink:to="loc_us-gaap_ValuationAllowanceTable_4baf445e-8984-4b95-93dd-761b3d46853e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_12a66c9a-c4b7-49e5-bc9b-dfa14ea00ab4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceTable_4baf445e-8984-4b95-93dd-761b3d46853e" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_12a66c9a-c4b7-49e5-bc9b-dfa14ea00ab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_f9ac12e5-534b-402e-8b6e-cbf14f641577" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_12a66c9a-c4b7-49e5-bc9b-dfa14ea00ab4" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_f9ac12e5-534b-402e-8b6e-cbf14f641577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_ceb5925b-96a7-43d6-9f36-7855e946b29f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_f9ac12e5-534b-402e-8b6e-cbf14f641577" xlink:to="loc_us-gaap_DomesticCountryMember_ceb5925b-96a7-43d6-9f36-7855e946b29f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems_c40312df-459f-4eed-94c2-2b532f01ba30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceTable_4baf445e-8984-4b95-93dd-761b3d46853e" xlink:to="loc_us-gaap_ValuationAllowanceLineItems_c40312df-459f-4eed-94c2-2b532f01ba30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxAssetsResearchAndExperimentation_b8a8d860-e11d-422d-85b0-398f4ab58407" xlink:href="trs-20221231.xsd#trs_DeferredTaxAssetsResearchAndExperimentation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_c40312df-459f-4eed-94c2-2b532f01ba30" xlink:to="loc_trs_DeferredTaxAssetsResearchAndExperimentation_b8a8d860-e11d-422d-85b0-398f4ab58407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#IncomeTaxesIncomeTaxExpenseReconciliationDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_3c0484cf-9ad0-4c56-b95a-9143ea0e4730" 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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_8ec7784f-2930-482e-ac60-f3b398606f4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3c0484cf-9ad0-4c56-b95a-9143ea0e4730" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_8ec7784f-2930-482e-ac60-f3b398606f4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_bb172800-79a3-44d9-bf5d-32d5e5007983" 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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_8ec7784f-2930-482e-ac60-f3b398606f4a" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_bb172800-79a3-44d9-bf5d-32d5e5007983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_b43cffc6-f156-43c4-a23d-034d4ded2a26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_8ec7784f-2930-482e-ac60-f3b398606f4a" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_b43cffc6-f156-43c4-a23d-034d4ded2a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_62cc48e2-6de1-40b0-af6f-3b96065f0d57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_8ec7784f-2930-482e-ac60-f3b398606f4a" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_62cc48e2-6de1-40b0-af6f-3b96065f0d57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_46d521b3-c7aa-45e7-9895-28bb88495c51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_8ec7784f-2930-482e-ac60-f3b398606f4a" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_46d521b3-c7aa-45e7-9895-28bb88495c51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_f5a47d07-7ba1-4ce6-b228-1668bf6ca95b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_8ec7784f-2930-482e-ac60-f3b398606f4a" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_f5a47d07-7ba1-4ce6-b228-1668bf6ca95b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_38293836-7352-4082-998a-cba54b29d719" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_8ec7784f-2930-482e-ac60-f3b398606f4a" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_38293836-7352-4082-998a-cba54b29d719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_25f4d8ec-ceb4-4368-8b34-244bf3c04a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_8ec7784f-2930-482e-ac60-f3b398606f4a" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_25f4d8ec-ceb4-4368-8b34-244bf3c04a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges_0333b3e3-bd42-428b-8efb-7d4815e8f840" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_8ec7784f-2930-482e-ac60-f3b398606f4a" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges_0333b3e3-bd42-428b-8efb-7d4815e8f840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_75f04db4-5b94-4283-87dc-54b4a5c8d3a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_8ec7784f-2930-482e-ac60-f3b398606f4a" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_75f04db4-5b94-4283-87dc-54b4a5c8d3a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IncomeTaxReconciliationTaxonUndistributedForeignEarnings_aa9a2257-98a9-4eb3-b04a-44be2994ecd5" xlink:href="trs-20221231.xsd#trs_IncomeTaxReconciliationTaxonUndistributedForeignEarnings"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_8ec7784f-2930-482e-ac60-f3b398606f4a" xlink:to="loc_trs_IncomeTaxReconciliationTaxonUndistributedForeignEarnings_aa9a2257-98a9-4eb3-b04a-44be2994ecd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_c38c87f6-3f1a-4884-ab1c-ab8d50ef0bef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_8ec7784f-2930-482e-ac60-f3b398606f4a" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_c38c87f6-3f1a-4884-ab1c-ab8d50ef0bef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_1fd16300-92dd-408b-ad22-80794f12d6cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_8ec7784f-2930-482e-ac60-f3b398606f4a" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_1fd16300-92dd-408b-ad22-80794f12d6cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IncomeTaxReconciliationTaxReform_48cac8fb-ac2c-496a-b257-cd05279f007b" xlink:href="trs-20221231.xsd#trs_IncomeTaxReconciliationTaxReform"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_8ec7784f-2930-482e-ac60-f3b398606f4a" xlink:to="loc_trs_IncomeTaxReconciliationTaxReform_48cac8fb-ac2c-496a-b257-cd05279f007b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_72d690f7-d955-40a9-a202-a11eaef950af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_8ec7784f-2930-482e-ac60-f3b398606f4a" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_72d690f7-d955-40a9-a202-a11eaef950af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_53c88043-8066-4f03-98f6-8d7516a8764d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_8ec7784f-2930-482e-ac60-f3b398606f4a" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_53c88043-8066-4f03-98f6-8d7516a8764d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable_e884dc24-88ed-4304-bfb3-c8b67ebeed96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3c0484cf-9ad0-4c56-b95a-9143ea0e4730" xlink:to="loc_us-gaap_ValuationAllowanceTable_e884dc24-88ed-4304-bfb3-c8b67ebeed96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_25bce769-8af4-4fd4-9411-fe44b7714d64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceTable_e884dc24-88ed-4304-bfb3-c8b67ebeed96" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_25bce769-8af4-4fd4-9411-fe44b7714d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_97d3fee4-504b-428b-b34d-205e6eb46344" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_25bce769-8af4-4fd4-9411-fe44b7714d64" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_97d3fee4-504b-428b-b34d-205e6eb46344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_f7cd81cd-15b6-44a1-abbc-05ddef4113d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_97d3fee4-504b-428b-b34d-205e6eb46344" xlink:to="loc_us-gaap_ForeignCountryMember_f7cd81cd-15b6-44a1-abbc-05ddef4113d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_1c6ebaab-c789-4fbc-8688-1c0292402ed1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceTable_e884dc24-88ed-4304-bfb3-c8b67ebeed96" xlink:to="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_1c6ebaab-c789-4fbc-8688-1c0292402ed1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_d8c7b380-c274-4fa1-9599-13e86f49dddc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_1c6ebaab-c789-4fbc-8688-1c0292402ed1" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_d8c7b380-c274-4fa1-9599-13e86f49dddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems_6801ddc6-99ba-40de-9ce9-26a33cbc09c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceTable_e884dc24-88ed-4304-bfb3-c8b67ebeed96" xlink:to="loc_us-gaap_ValuationAllowanceLineItems_6801ddc6-99ba-40de-9ce9-26a33cbc09c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherTaxExpenseBenefit_9c6336f6-104e-4fdd-89ce-08ec46c620b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_6801ddc6-99ba-40de-9ce9-26a33cbc09c0" xlink:to="loc_us-gaap_OtherTaxExpenseBenefit_9c6336f6-104e-4fdd-89ce-08ec46c620b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#IncomeTaxesOperatingLossCarryforwardsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_163c0e05-db17-4af9-89fb-cbf07ea68fb4" 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_OperatingLossCarryforwardsTable_86ad2344-e25a-4d3c-baab-fe98c40e3071" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_163c0e05-db17-4af9-89fb-cbf07ea68fb4" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_86ad2344-e25a-4d3c-baab-fe98c40e3071" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9b2fd2c2-d871-4388-909f-db6caaa0ec23" 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_OperatingLossCarryforwardsTable_86ad2344-e25a-4d3c-baab-fe98c40e3071" xlink:to="loc_srt_RangeAxis_9b2fd2c2-d871-4388-909f-db6caaa0ec23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7ba71688-7de8-4c90-9b5c-df84b2dc6de0" 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_9b2fd2c2-d871-4388-909f-db6caaa0ec23" xlink:to="loc_srt_RangeMember_7ba71688-7de8-4c90-9b5c-df84b2dc6de0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b588f6d3-f518-43d0-a99e-6ece51b55d2c" 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_7ba71688-7de8-4c90-9b5c-df84b2dc6de0" xlink:to="loc_srt_MinimumMember_b588f6d3-f518-43d0-a99e-6ece51b55d2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_61186b66-6e03-41b1-80e0-40e5920a0940" 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_7ba71688-7de8-4c90-9b5c-df84b2dc6de0" xlink:to="loc_srt_MaximumMember_61186b66-6e03-41b1-80e0-40e5920a0940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_b63f61af-bacd-4f22-861a-abc9152ad293" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_86ad2344-e25a-4d3c-baab-fe98c40e3071" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_b63f61af-bacd-4f22-861a-abc9152ad293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_9d7e2b99-1da6-4fe8-9b8b-b848926510e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_b63f61af-bacd-4f22-861a-abc9152ad293" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_9d7e2b99-1da6-4fe8-9b8b-b848926510e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_94d04cac-c22b-43f7-889e-12ae99530ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_9d7e2b99-1da6-4fe8-9b8b-b848926510e4" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_94d04cac-c22b-43f7-889e-12ae99530ca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_2f984cc9-51a6-4c82-8b27-a3ccba32acaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_9d7e2b99-1da6-4fe8-9b8b-b848926510e4" xlink:to="loc_us-gaap_ForeignCountryMember_2f984cc9-51a6-4c82-8b27-a3ccba32acaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_2cc4d1ee-059a-4b9b-a2b7-de63ad96a16e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_86ad2344-e25a-4d3c-baab-fe98c40e3071" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_2cc4d1ee-059a-4b9b-a2b7-de63ad96a16e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_9197c792-e030-409f-a906-28fe7a610536" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2cc4d1ee-059a-4b9b-a2b7-de63ad96a16e" xlink:to="loc_us-gaap_OperatingLossCarryforwards_9197c792-e030-409f-a906-28fe7a610536" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_8201be8b-07ca-406c-ba69-ada954669e51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsExpirationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2cc4d1ee-059a-4b9b-a2b7-de63ad96a16e" xlink:to="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_8201be8b-07ca-406c-ba69-ada954669e51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_7415d47a-2ee6-43bb-9999-073940d1ee8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2cc4d1ee-059a-4b9b-a2b7-de63ad96a16e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_7415d47a-2ee6-43bb-9999-073940d1ee8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0cf6b72f-27a0-444e-97eb-dfe819370cd0" 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_IncomeTaxContingencyTable_a08d50af-32cb-42a8-9977-b4d98d8e04e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0cf6b72f-27a0-444e-97eb-dfe819370cd0" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_a08d50af-32cb-42a8-9977-b4d98d8e04e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_59a750e0-1041-48f9-b9c7-a12100a08b79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_a08d50af-32cb-42a8-9977-b4d98d8e04e2" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_59a750e0-1041-48f9-b9c7-a12100a08b79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_78ee6f3f-a296-40fb-9f36-a0e14ac114ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_59a750e0-1041-48f9-b9c7-a12100a08b79" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_78ee6f3f-a296-40fb-9f36-a0e14ac114ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_1b30f031-427a-449e-a73a-640621adc138" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_78ee6f3f-a296-40fb-9f36-a0e14ac114ae" xlink:to="loc_us-gaap_ForeignCountryMember_1b30f031-427a-449e-a73a-640621adc138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_42ef0565-ef4d-4fbf-bd8c-4e13924fa615" 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_IncomeTaxContingencyTable_a08d50af-32cb-42a8-9977-b4d98d8e04e2" xlink:to="loc_srt_RangeAxis_42ef0565-ef4d-4fbf-bd8c-4e13924fa615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_dc949002-879a-48d6-a275-49f7f4b10d2e" 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_42ef0565-ef4d-4fbf-bd8c-4e13924fa615" xlink:to="loc_srt_RangeMember_dc949002-879a-48d6-a275-49f7f4b10d2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bdf1c09a-bcca-4252-9614-fcae8d55ef25" 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_dc949002-879a-48d6-a275-49f7f4b10d2e" xlink:to="loc_srt_MinimumMember_bdf1c09a-bcca-4252-9614-fcae8d55ef25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_59d89bc9-09f5-4ba8-b2b8-6a9063c4219b" 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_dc949002-879a-48d6-a275-49f7f4b10d2e" xlink:to="loc_srt_MaximumMember_59d89bc9-09f5-4ba8-b2b8-6a9063c4219b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_71d84d3e-a411-45d1-9b25-8da353b50997" 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_IncomeTaxContingencyTable_a08d50af-32cb-42a8-9977-b4d98d8e04e2" xlink:to="loc_us-gaap_IncomeTaxContingencyLineItems_71d84d3e-a411-45d1-9b25-8da353b50997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_609533cd-fd73-4825-b737-a52d43284711" 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_IncomeTaxContingencyLineItems_71d84d3e-a411-45d1-9b25-8da353b50997" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_609533cd-fd73-4825-b737-a52d43284711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_f578bd1f-ad0b-4fdf-a86c-14c4b5cde791" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_71d84d3e-a411-45d1-9b25-8da353b50997" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_f578bd1f-ad0b-4fdf-a86c-14c4b5cde791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_e458d735-8c56-4516-a899-087c27404776" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_71d84d3e-a411-45d1-9b25-8da353b50997" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_e458d735-8c56-4516-a899-087c27404776" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OpenTaxYear_aa04ce7d-6c81-406c-b8ab-669376ea6df3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OpenTaxYear"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_71d84d3e-a411-45d1-9b25-8da353b50997" xlink:to="loc_us-gaap_OpenTaxYear_aa04ce7d-6c81-406c-b8ab-669376ea6df3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_098545fd-ae29-4fe2-8165-045b7d72a24f" 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_f563f1d7-0278-4025-87e9-3346cd67b655" 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_098545fd-ae29-4fe2-8165-045b7d72a24f" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f563f1d7-0278-4025-87e9-3346cd67b655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_281f875b-da0d-4656-b51d-7c3aaaac8b85" 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_f563f1d7-0278-4025-87e9-3346cd67b655" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_281f875b-da0d-4656-b51d-7c3aaaac8b85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_f5034fec-689f-4bd3-b717-a30b30401d19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f563f1d7-0278-4025-87e9-3346cd67b655" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_f5034fec-689f-4bd3-b717-a30b30401d19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_d546a1a4-68d5-40a5-a8b8-49135c33dcca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f563f1d7-0278-4025-87e9-3346cd67b655" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_d546a1a4-68d5-40a5-a8b8-49135c33dcca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_4f805403-8bbe-4456-b883-258768d630aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f563f1d7-0278-4025-87e9-3346cd67b655" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_4f805403-8bbe-4456-b883-258768d630aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_8dc24c11-8e79-452d-91ed-c58ffd52288e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f563f1d7-0278-4025-87e9-3346cd67b655" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_8dc24c11-8e79-452d-91ed-c58ffd52288e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_e4032a0f-347a-4d7f-adf8-99ff3c7b6e29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f563f1d7-0278-4025-87e9-3346cd67b655" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_e4032a0f-347a-4d7f-adf8-99ff3c7b6e29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_acba225e-8cf1-41a6-aa54-96187c727020" 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_f563f1d7-0278-4025-87e9-3346cd67b655" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_acba225e-8cf1-41a6-aa54-96187c727020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#SummaryQuarterlyFinancialDataDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_41a4a77a-4b4d-4456-b63b-5259ea9f8489" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_450894d0-bf08-452a-a314-668c0fdb886a" 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_QuarterlyFinancialInformationDisclosureAbstract_41a4a77a-4b4d-4456-b63b-5259ea9f8489" xlink:to="loc_us-gaap_StatementTable_450894d0-bf08-452a-a314-668c0fdb886a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_705664c0-2b8f-4bb0-9bea-68854df1ebe8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_450894d0-bf08-452a-a314-668c0fdb886a" xlink:to="loc_srt_StatementScenarioAxis_705664c0-2b8f-4bb0-9bea-68854df1ebe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_7e393539-97ad-425e-9809-9257d77bf699" 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_705664c0-2b8f-4bb0-9bea-68854df1ebe8" xlink:to="loc_srt_ScenarioUnspecifiedDomain_7e393539-97ad-425e-9809-9257d77bf699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_3c0082f6-9bd4-4051-ad49-15d8c98126c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_450894d0-bf08-452a-a314-668c0fdb886a" xlink:to="loc_us-gaap_StatementLineItems_3c0082f6-9bd4-4051-ad49-15d8c98126c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_c71ed61b-a533-4572-aced-7efcee97f6f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3c0082f6-9bd4-4051-ad49-15d8c98126c9" xlink:to="loc_us-gaap_Revenues_c71ed61b-a533-4572-aced-7efcee97f6f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a05e9236-eff5-42ae-8a21-f6334a666ecf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3c0082f6-9bd4-4051-ad49-15d8c98126c9" xlink:to="loc_us-gaap_GrossProfit_a05e9236-eff5-42ae-8a21-f6334a666ecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_826fe62c-850b-4031-a7d9-a4efe9b98681" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3c0082f6-9bd4-4051-ad49-15d8c98126c9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_826fe62c-850b-4031-a7d9-a4efe9b98681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_61d292df-5b75-4bf8-a87a-297fbcbb2c23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3c0082f6-9bd4-4051-ad49-15d8c98126c9" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_61d292df-5b75-4bf8-a87a-297fbcbb2c23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8e95cd1e-83a8-4870-8c14-480f030bd2ad" 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_StatementLineItems_3c0082f6-9bd4-4051-ad49-15d8c98126c9" xlink:to="loc_us-gaap_NetIncomeLoss_8e95cd1e-83a8-4870-8c14-480f030bd2ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_0f3fc628-a245-461a-b1e4-081a52acee74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3c0082f6-9bd4-4051-ad49-15d8c98126c9" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_0f3fc628-a245-461a-b1e4-081a52acee74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_f4bc961c-4da8-45d9-9449-7d364a22c693" 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_0f3fc628-a245-461a-b1e4-081a52acee74" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_f4bc961c-4da8-45d9-9449-7d364a22c693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_a028f422-5b24-479e-8c1e-b549259aa6fa" 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_0f3fc628-a245-461a-b1e4-081a52acee74" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_a028f422-5b24-479e-8c1e-b549259aa6fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_b13d3fbb-fecc-4945-b44f-69938de82dfd" 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_0f3fc628-a245-461a-b1e4-081a52acee74" xlink:to="loc_us-gaap_EarningsPerShareBasic_b13d3fbb-fecc-4945-b44f-69938de82dfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c5b8d1a8-7c3a-4a27-8498-a10f2a5c9f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_0f3fc628-a245-461a-b1e4-081a52acee74" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c5b8d1a8-7c3a-4a27-8498-a10f2a5c9f1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_48a20161-3785-4238-ae1e-5354aee641b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3c0082f6-9bd4-4051-ad49-15d8c98126c9" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_48a20161-3785-4238-ae1e-5354aee641b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_5fb0ef25-40f6-4cbc-9903-8f6620b0c4da" 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_48a20161-3785-4238-ae1e-5354aee641b4" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_5fb0ef25-40f6-4cbc-9903-8f6620b0c4da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_015d6b5b-6730-4a14-a0e8-97a18d68e217" 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_48a20161-3785-4238-ae1e-5354aee641b4" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_015d6b5b-6730-4a14-a0e8-97a18d68e217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_394daf4b-2ec0-494a-a32a-e82cca3e8fff" 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_48a20161-3785-4238-ae1e-5354aee641b4" xlink:to="loc_us-gaap_EarningsPerShareDiluted_394daf4b-2ec0-494a-a32a-e82cca3e8fff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d7405ab1-4d5d-4c82-8fc7-d8931fb9170d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_48a20161-3785-4238-ae1e-5354aee641b4" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d7405ab1-4d5d-4c82-8fc7-d8931fb9170d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#SubsequentEventsSubsequentEventsAcqusitionDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_f5b97988-fb70-4c42-80be-ae23c9fc89d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_9e6bd016-3ec0-4d70-9d10-6a0c87c7519a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_f5b97988-fb70-4c42-80be-ae23c9fc89d5" xlink:to="loc_us-gaap_SubsequentEventTable_9e6bd016-3ec0-4d70-9d10-6a0c87c7519a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_552381b0-7044-48c3-8317-ef4fec075394" 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_SubsequentEventTable_9e6bd016-3ec0-4d70-9d10-6a0c87c7519a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_552381b0-7044-48c3-8317-ef4fec075394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1a591db-b6c6-4944-a314-32519e32d3b9" 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_552381b0-7044-48c3-8317-ef4fec075394" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1a591db-b6c6-4944-a314-32519e32d3b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AartsPackagingBVMember_75fa0acc-eb43-4932-ab04-fa07ca175d0b" xlink:href="trs-20221231.xsd#trs_AartsPackagingBVMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1a591db-b6c6-4944-a314-32519e32d3b9" xlink:to="loc_trs_AartsPackagingBVMember_75fa0acc-eb43-4932-ab04-fa07ca175d0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_WeldmacManufacturingMember_9667a83d-90de-49d7-843c-14a3a3ab7f78" xlink:href="trs-20221231.xsd#trs_WeldmacManufacturingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1a591db-b6c6-4944-a314-32519e32d3b9" xlink:to="loc_trs_WeldmacManufacturingMember_9667a83d-90de-49d7-843c-14a3a3ab7f78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_4091f260-36a2-40b3-98f0-3f9f5c0c3d01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_9e6bd016-3ec0-4d70-9d10-6a0c87c7519a" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_4091f260-36a2-40b3-98f0-3f9f5c0c3d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1a157023-6e2e-4951-8c11-1aa949ef9171" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_4091f260-36a2-40b3-98f0-3f9f5c0c3d01" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_1a157023-6e2e-4951-8c11-1aa949ef9171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_e7639560-3bc8-409c-9f5a-2973d9a9495c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_1a157023-6e2e-4951-8c11-1aa949ef9171" xlink:to="loc_us-gaap_SubsequentEventMember_e7639560-3bc8-409c-9f5a-2973d9a9495c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_6bbd4fe1-bc6b-4008-8b74-13648852937b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_9e6bd016-3ec0-4d70-9d10-6a0c87c7519a" xlink:to="loc_us-gaap_SubsequentEventLineItems_6bbd4fe1-bc6b-4008-8b74-13648852937b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Purchasepricebasedondefinitivesalesagreement_d56b052d-969e-45b2-86ea-958f5338854f" xlink:href="trs-20221231.xsd#trs_Purchasepricebasedondefinitivesalesagreement"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_6bbd4fe1-bc6b-4008-8b74-13648852937b" xlink:to="loc_trs_Purchasepricebasedondefinitivesalesagreement_d56b052d-969e-45b2-86ea-958f5338854f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsDate_143466cb-89d4-4bd3-9ab2-8bb618188fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_6bbd4fe1-bc6b-4008-8b74-13648852937b" xlink:to="loc_us-gaap_SubsequentEventsDate_143466cb-89d4-4bd3-9ab2-8bb618188fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod_7949e300-d5a4-4f75-b8e5-8b9f6d3ac548" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_6bbd4fe1-bc6b-4008-8b74-13648852937b" xlink:to="loc_us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod_7949e300-d5a4-4f75-b8e5-8b9f6d3ac548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DividendsDeclaredDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#DividendsDeclaredDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/DividendsDeclaredDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_c8711907-96f8-4619-b08d-4402b9e3cdd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_3859549e-cad9-4876-9de3-cb9062e167da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_c8711907-96f8-4619-b08d-4402b9e3cdd9" xlink:to="loc_us-gaap_SubsequentEventTable_3859549e-cad9-4876-9de3-cb9062e167da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_aebfa28a-0c0a-4d21-a3d6-9daddbe4bbf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_3859549e-cad9-4876-9de3-cb9062e167da" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_aebfa28a-0c0a-4d21-a3d6-9daddbe4bbf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_21379aaf-d2f3-485c-8715-27ea09087dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_aebfa28a-0c0a-4d21-a3d6-9daddbe4bbf8" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_21379aaf-d2f3-485c-8715-27ea09087dd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_b34015a5-e2a4-4655-ba02-9af44f38a397" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_21379aaf-d2f3-485c-8715-27ea09087dd3" xlink:to="loc_us-gaap_SubsequentEventMember_b34015a5-e2a4-4655-ba02-9af44f38a397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_31646184-c386-494e-ab86-7d650f1468b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_3859549e-cad9-4876-9de3-cb9062e167da" xlink:to="loc_us-gaap_SubsequentEventLineItems_31646184-c386-494e-ab86-7d650f1468b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_43d2ad06-2468-4043-bc64-af59de03cf63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableDateDeclaredDayMonthAndYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_31646184-c386-494e-ab86-7d650f1468b2" xlink:to="loc_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_43d2ad06-2468-4043-bc64-af59de03cf63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableAmountPerShare_fa5432dc-9034-400c-840e-cbc76270b632" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_31646184-c386-494e-ab86-7d650f1468b2" xlink:to="loc_us-gaap_DividendsPayableAmountPerShare_fa5432dc-9034-400c-840e-cbc76270b632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendPayableDateToBePaidDayMonthAndYear_a1b616bd-fa8e-4e4d-9b81-1c463f5fec1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendPayableDateToBePaidDayMonthAndYear"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_31646184-c386-494e-ab86-7d650f1468b2" xlink:to="loc_us-gaap_DividendPayableDateToBePaidDayMonthAndYear_a1b616bd-fa8e-4e4d-9b81-1c463f5fec1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_83cc801d-410e-4537-8cef-172db7f46666" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableDateOfRecordDayMonthAndYear"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_31646184-c386-494e-ab86-7d650f1468b2" xlink:to="loc_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_83cc801d-410e-4537-8cef-172db7f46666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccountsDetails" xlink:type="simple" xlink:href="trs-20221231.xsd#SECScheduleArticle1209ValuationandQualifyingAccountsDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_90ca1ca8-6e16-4968-a62b-9bc8bd70f8db" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_66646b26-11c5-41a4-a3d9-4b8e6a226a37" 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_90ca1ca8-6e16-4968-a62b-9bc8bd70f8db" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_66646b26-11c5-41a4-a3d9-4b8e6a226a37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_48522012-651e-4fbc-8aeb-2db6e5a2aa0e" 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_66646b26-11c5-41a4-a3d9-4b8e6a226a37" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_48522012-651e-4fbc-8aeb-2db6e5a2aa0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_5b1830b6-18ff-4d14-ab33-61c10bc2fbd0" 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_48522012-651e-4fbc-8aeb-2db6e5a2aa0e" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_5b1830b6-18ff-4d14-ab33-61c10bc2fbd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_24b20b2d-34c6-4aba-8255-e94eef8203dd" 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_5b1830b6-18ff-4d14-ab33-61c10bc2fbd0" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_24b20b2d-34c6-4aba-8255-e94eef8203dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_e05ee3f6-c576-4e01-a188-f21fa79faa80" 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_66646b26-11c5-41a4-a3d9-4b8e6a226a37" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_e05ee3f6-c576-4e01-a188-f21fa79faa80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_4e856768-7a19-471e-a969-9e81e8086906" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_e05ee3f6-c576-4e01-a188-f21fa79faa80" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_4e856768-7a19-471e-a969-9e81e8086906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_b69da82c-ec58-4903-aef3-4ca9975d485d" 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_srt_ValuationAndQualifyingAccountsDisclosureLineItems_e05ee3f6-c576-4e01-a188-f21fa79faa80" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_b69da82c-ec58-4903-aef3-4ca9975d485d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_85350806-b97f-4762-b892-efe1dc7c5ef7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_e05ee3f6-c576-4e01-a188-f21fa79faa80" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_85350806-b97f-4762-b892-efe1dc7c5ef7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_02ae2968-9315-49b8-a84c-f8b91652288f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_e05ee3f6-c576-4e01-a188-f21fa79faa80" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_02ae2968-9315-49b8-a84c-f8b91652288f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>trs-20221231_g1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 trs-20221231_g1.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@#
MP 4  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 **** "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@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBO+_ -MS
MX5_$SXY?L;_%3X,?!CQ.-&\6^*_A[K&D^&M4,YB%O?7%G+%"QD7F,;V4%QRN
M=PY H XNX_X*K_\ !/:S^*UY\(]0_:N\&VUY8P0-/K%QKL":5Y\MQ/;BT%\7
M\C[0);=T:(L"&(7ELJ/6?BY\=?@Q\ _AC>_&CXU?%/0?"WA+3H$FO/$6N:I%
M;VD:N0$_>.0I+D@*!DL6 4$D"OR>_P""/W[5?P4^.GC'4?\ @EI^VU\'8OA;
M\0O#O[.VA_"W7?AEXP@BMX_$9L)=36::Q#?+<"6VN(9]HY)=WC\R-?-/Z<:O
M^SQ\ M"^'W@F?XVVNDZKIOPGT-5TS4?%1C%C9/%:QP-J,D<I\E)EBC<+,WS1
M+-,%8"1L@$W[,/[:'[*/[:7AF^\8?LI_'_PQX\T_2[E;?5)/#VII,]E(P)59
MH^'BW $KN4;@"1G!K1^-?[4'[/W[.;:9;_&KXKZ3H%UK32C1].N9B]W?")0T
MK0V\8:65(U(+NJE4!!8C(KX!_P""5][^PE\?O^"QW[2/[7/[#WQC\(?V2/!N
ME^%M1\&>%R+?^V;Z.5)KSQ!]G"HK0!UAM4G0,))/M#D@2(\NQ_P23^(>J?M5
M_P#!6+]N+]I/QS(;NY\">-=/^%G@D2G<-(TO3)+Q;J&'/W5N+F)+AP.K\^E
M'Z&^!/'O@?XH^#M-^(?PU\8:9X@T#6+1;K2=:T:^CN;6\A;E9(I8R5=3Z@D5
MP3_MN_LC)\6C\#&_:&\+?\)2-9&CMI?]J)\NJ%=PTXR_ZL7A7D6I;SB.=E?E
MAHO[;?CK_@GOJ7_!47X'_#G46MK'X67,/C7X7P( 8M$U#Q%;%IQ$AX2)+RXM
MYEB4! QEX&XY]RT7]E_PB/\ @U?/P^N;7%Y<_LQ/XZDORY,__"0OIQU\7K2_
M>,POR)/,SNR,YH _3"N6^+_QN^$?P \(CQY\:?B)I/AK26O(K."\U:[6(7%S
M*=L5O$I^::9SPD2!G8\ &O'O^"2/[2?BS]KW_@FI\%_VB?'UX;G7_$7@:U.O
M7C  W5]!NMKB<@=#)+"[X[;Z^9M3^(>J?M+?\'/.G? [Q+(9O#/[//[/-UXC
MT+393F)/$&IW%I;R7FWH9/L=XL:D\H$?!&\T ??/P?\ C?\ "/X_^%'\;_!C
MXA:7XCTR*]ELKJXTVY#FUNHR!);S)P\,R$C=%(%=<C(&:YGXM_MK?LF_ ?QB
M/A_\8/V@?#'A_6$M8[J\L=0U)5:PMI&V1W%V1D6D+L"JRSE$8J0&.#CXC\5_
M&>3]D3_@Y-U+P/I5P\7A/XW_ +,P\3>+=,AX236]&FO4COMO3S/L%F82>K C
M/W%Q8_X-QK8?M6?\$Y/''[4OQ[TJVUS7OVBOB7XEU;QR]\OFB\M3(=.2Q);G
M[-%# T4<7W41B% R: /TB@GAN84N;:99(Y%#1R(P*LI&001U!IU?GE_P;+_'
M#QK\4/\ @G/J/PE\=^(;G5KGX*?%/7/AY8ZE>R%YIK"R\B:U#,>HCANTA7T2
M%1VK]#: "BBO+;_]MC]E+2[Z?3-0^.6AQ7%M,T4\3RME'4D,I^7J""* /4J*
MX;P'^TM\!_BA=7%E\/\ XGZ9JLMI&'N$M9&)C4G )R!WKI_^$Q\,?]!J#_OJ
M@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^
M$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'
MPQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^
MJ -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A
M,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ
M_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ
M@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^
M$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'
MPQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^
MJ -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A
M,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ
M_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ
M@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^
M$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'
MPQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^
MJ -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A
M,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ
M_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ
M@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^
M$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'
MPQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^
MJ -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A
M,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ
M_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ
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
M0-JMPD#7.A7$IO['5H58@O;W*S2"(CEG1DQN&*_1_P '^#/!_P /?#5IX,\
M>%--T/1["/R['2='L([:VMDR3MCBC 5!DDX '6LKQ?\ !3X-?$+Q3I7CGQ]\
M)/#&N:WH3[]#UC6-!M[FZTYL[LP2R(7A.><H1S0!\9_\&Y'[+'Q._9F_X)RQ
M^(?C3X8N="\5?%OQWJWQ!U?0KV,I/IXU Q);Q2J<%7-M;02%2 RF0JP# BOO
M.BB@ K$E^&GPXGE:>?X?Z([NQ9W?2H26)ZDG;R:VZ* /GSX8:3I6F?M]^/M#
MTW3+>WLHO!&FO%9P0JD2,7Y8(!@$]SCFO??[.T__ )\8?^_0KPOX??\ *0_X
M@_\ 8B:7_P"AU[U0!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/
MC#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#
M_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\
M?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:
M?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_
M 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9
MVG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H
M5-10!AV=K:MXRO(&MHRBVD95"@P#D\XK6_L[3_\ GQA_[]"LVR_Y'>]_Z\HO
MYFMB@"'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J:B@"'^SM/_Y\8?\ OT*/[.T_
M_GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J:B@"'^SM/_Y\8?\
MOT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J:B@"'^SM
M/_Y\8?\ OT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J
M:B@"'^SM/_Y\8?\ OT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.T_\
MY\8?^_0J:B@"'^SM/_Y\8?\ OT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT
M*/[.T_\ Y\8?^_0J:B@"'^SM/_Y\8?\ OT*/[.T__GQA_P"_0J:B@##\&VMK
M/I4CSVT;D7<H!= 3C=TK6_L[3_\ GQA_[]"LWP/_ ,@B7_K]F_\ 0JV* (?[
M.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]
M"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_
M /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^
M_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T
M_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"I
MJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\
MGQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* ,/P;:VL^E2//;1N
M1=R@%T!.-W2M;^SM/_Y\8?\ OT*S? __ "")?^OV;_T*MB@"'^SM/_Y\8?\
MOT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J:B@"'^SM
M/_Y\8?\ OT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J
M:B@"'^SM/_Y\8?\ OT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.T_\
MY\8?^_0J:B@"'^SM/_Y\8?\ OT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT
M*/[.T_\ Y\8?^_0J:B@"'^SM/_Y\8?\ OT*/[.T__GQA_P"_0J:B@"'^SM/_
M .?&'_OT*/[.T_\ Y\8?^_0J:B@"'^SM/_Y\8?\ OT*/[.T__GQA_P"_0J:B
M@"'^SM/_ .?&'_OT*SO%EG:0^&[R6&UC1EA)5E0 BM>LWQC_ ,BQ>_\ 7 T
M3V%A8M8PLUE$28E))C'/%2_V=I__ #XP_P#?H4:=_P @^#_KBO\ (5-0!#_9
MVG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H
M5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_
M ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_W
MZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG
M_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-
M10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SX
MP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!D>"I'DTF0R.6Q=R
M@9.<#=TK7K'\#_\ ((E_Z_9O_0JV* "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \%^'W_*0_X@_P#8
MB:7_ .AU[U7@OP^_Y2'_ !!_[$32_P#T.O>J "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,>R_P"1WO?^O*+^9K8K
M'LO^1WO?^O*+^9K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH Q_ _\ R")?^OV;_P!"K8K'\#_\@B7_ *_9O_0J
MV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** ,?P/_ ,@B7_K]F_\ 0JV*Q_ __((E_P"OV;_T*MB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LWQC_P BQ>_]
M<#6E6;XQ_P"18O?^N!H N:=_R#X/^N*_R%35#IW_ "#X/^N*_P A4U !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &
M/X'_ .01+_U^S?\ H5;%8_@?_D$2_P#7[-_Z%6Q0 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '@OP^
M_P"4A_Q!_P"Q$TO_ -#KWJO!?A]_RD/^(/\ V(FE_P#H=>]4 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8]E_P C
MO>_]>47\S6Q6/9?\CO>_]>47\S6Q0 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110!C^!_\ D$2_]?LW_H5;%8_@?_D$
M2_\ 7[-_Z%6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110!C^!_\ D$2_]?LW_H5;%8_@?_D$2_\ 7[-_Z%6Q0 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6;X
MQ_Y%B]_ZX&M*LWQC_P BQ>_]<#0!<T[_ )!\'_7%?Y"IJAT[_D'P?]<5_D*F
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH Q_ _\ R")?^OV;_P!"K8K'\#_\@B7_ *_9O_0JV* "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH \%^'W_ "D/^(/_ &(FE_\ H=>]5X+\/O\ E(?\0?\ L1-+_P#0Z]ZH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M Q[+_D=[W_KRB_F:V*Q[+_D=[W_KRB_F:V* "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?P/_P @B7_K]F_]"K8K
M'\#_ /((E_Z_9O\ T*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@#'\#_\ ((E_Z_9O_0JV*Q_ _P#R")?^OV;_
M -"K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ K-\8_\BQ>_]<#6E6;XQ_Y%B]_ZX&@"YIW_ "#X/^N*_P A4U0Z=_R#
MX/\ KBO\A4U !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% &/X'_P"01+_U^S?^A5L5C^!_^01+_P!?LW_H5;% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 >"_#[_E(?\0?^Q$TO_P!#KWJO!?A]_P I#_B#_P!B)I?_ *'7
MO5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% &/9?\CO>_]>47\S6Q6/9?\CO>_P#7E%_,UL4 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_@?_D$2_P#7
M[-_Z%6Q6/X'_ .01+_U^S?\ H5;% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% &/X'_Y!$O\ U^S?^A5L5C^!_P#D
M$2_]?LW_ *%6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !6;XQ_Y%B]_ZX&M*LWQC_R+%[_UP- %S3O^0?!_UQ7^0J:H
M=._Y!\'_ %Q7^0J:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@#'\#_\ ((E_Z_9O_0JV*Q_ _P#R")?^OV;_ -"K
M8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@#P7X??\I#_B#_V(FE_^AU[U7@OP^_Y2'_$'_L1-+_\
M0Z]ZH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_ *\HOYFMB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\#_\@B7_
M *_9O_0JV*Q_ _\ R")?^OV;_P!"K8H **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_ __((E_P"OV;_T*MBL?P/_
M ,@B7_K]F_\ 0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH *S?&/_(L7O\ UP-:59OC'_D6+W_K@: +FG?\@^#_ *XK
M_(5-4.G?\@^#_KBO\A4U !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% &/X'_Y!$O\ U^S?^A5L5C^!_P#D$2_]?LW_
M *%6Q0 4444 %%%% !1110 4444 %%%% !1110 445D?$'Q]X-^%7@/6_B?\
M1?$-MI'A_P .:3<:GKFJWC8BL[.")I9IG(Z*B(S'V% &O17Q'IG_  5[\<ZS
M<:C\5=!_81^(FI_"FU^&.F^-[75K&XTS^WIM'NIKU5U(::]X&:W:&U$RPAOM
M6PDF'<1&/9/VE_V^O 7[/OPF\)^/_"_PM\:_$?7_ (@P)+X!^'_@/1?M6KZR
MI@6=Y=C,J6]O%&Z--/*RI'O09+.BL >\45\=?L)?\%C_ (8_M@?M#>(/V-?B
MA^S]X^^"GQC\/:9_:C^ /B/81Q2ZCI^5!N;2:-BLX&Y21A<J=R;U5ROHG[>/
M_!0?PO\ L+Z=X;ME_9X^*?Q9\3>*9[DZ9X'^#GA)M:U=;*V5/M.H20!TV6L3
MS6T329XDNHA@[B0 ?0-%>)_L4_ME:A^V%\)M5^+OB7]E3XK?!FVTO59++^R?
MC1X;31=0N$CB25[I(#*["W&_:)'V@LCXR%)KRQ/^"P7PSF^$$G[8%O\  _Q:
M_P"SW#KQTQ_C();7R3"+O[&=76P\S[4VEBX^0W&WS-H,HA,0\R@#Z_HJ*QOK
M+4[*'4M-O(KBVN(EEM[B"0.DJ,,JRL.&!!!!'!!KQ_\ :=_;0\%?LZ>./ _P
M2TOPEJ?C'XD_$J]N8/!/@70I88Y[J*VB\V[O9YIW6.UM((\&25R22RK&DCD+
M0![+17CG[-/[9?A#]H'Q_P"-O@5KOA'4/!OQ*^'%Q:IXQ\$:S<0S2PV]U%YM
MI?6T\+-'=6DR;MLJX961DD2-QMKAO$G_  4JT[4O%OQ)TG]G7]G7Q9\4=&^#
M5[)8_$SQ#X:O;*&*UU"&$3W.FV"7$R-J-[!$5:6)-BJ76,2-*3& #Z<HKD_@
M3\<?A9^TM\'?#GQ[^"7BZWU[PIXKTJ+4-#U6UR%GA<<95@&1U.59& 9&5E8
M@BNLH **** /!?A]_P I#_B#_P!B)I?_ *'7O5>"_#[_ )2'_$'_ +$32_\
MT.O>J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** ,>R_Y'>]_Z\HOYFMBL>R_Y'>]_Z\HOYFMB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\#_\ ((E_
MZ_9O_0JV*Q_ _P#R")?^OV;_ -"K8H **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH Q_ __ "")?^OV;_T*MBL?P/\
M\@B7_K]F_P#0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH *S?&/_(L7O_7 UI5F^,?^18O?^N!H N:=_P @^#_KBO\
M(5-4.G?\@^#_ *XK_(5-0 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110!C^!_\ D$2_]?LW_H5;%8_@?_D$2_\ 7[-_
MZ%6Q0 4444 %%%% !1110 4444 %%%% !1110 5PW[3GP$\*?M3_ +.?CK]F
MOQS>7-MH_CSPGJ&@ZC=61 FMXKJW>$RQYXWKOW#.1E1D$<5W-<!^U3K'QT\/
M?LX^--?_ &9/#$>M_$&Q\/W%QX0T:6>");^^1=T5N7G(B3>1LW.0!NSD4 ?D
M1^RC^V+\</\ @B3^UK:_L8_\%A1!JG@(_#C1/!GPV^.7AZR,NF+HL%YJ/]GK
MJZ EK<E9)[?+ ,@M.1*@:XK]D_!_@GX96EKH'B7P5H^G20Z9X<73?#FHVCB5
M8M,D$+B*&3)S$X@MVR"=WE1DD[17YQ_M?_%K4OVU;SXS? ;P]^PK\3M6\9_$
MC]G#2?#MAX#\9>"9+&'2=3EU#6A'>7>H3?Z#'!;2R1SBXBG<LT!\G>ZX';_&
MOQ3^VQ_P3>_8)^"G[$'[+W[-?Q%^+OBG2? ^EZ#XM\>^!K2W9-$M+6W2"XEM
M3>,%:Z<HR6ZR*R0KMED5]BPR@'0Q_!6R_:J_X+IV/[6/A:R4>&_V<_AE=^$=
M0\11)\NJ^)M2=WDTU''$J65G,7E(/R37JQXW+(%Q_P#@H'_P3U_X*E>+?VI]
M3_;R_P"">G_!0G2O#'B2V\)VFB:5\+?%'@>";2KVQMV:=[:2\=Y2K33R2N7$
M"GYHU+J(E<6/V,?VR/VM+_Q;X#_95^'W_!&OXA_"#P8MZRZUXT^(&NV\MGIE
MFBR7-Q,_E,TUW>7,@9/,D?<T]SYTK2?.&]1O_P#@H?\ '/PS^T=XQ_9_\4_\
M$POC?=6^D7H3P9XT\)V=A?Z/XEMR@(D-U-<6\5@Y8D;)GPH!W.I^6@#Y,^.7
M_!4;XH_M<?\ !O5^TG\6?%?PVF^'_P 7? 6FZM\/OBEX6@=@-+U</!:W;0%B
M66-H+O>N68HV]-[[-[>NZ7\.O"MC_P &PJ>!IK2(V!_8D::;@8\UO"IG:8>_
MFDR ^O->C?#O_@FSIWC+]DSX]?";]H.*SL=?_::UO7-;\=PZ)+]HAT.6_M8[
M2VM[>1E3SVM8(+8F4JHDG620*JN%'S_#X._;>D_X(]M_P2'D_9Y\2'XQCP,W
MPL_X2@Z<Z^%/["V?8!KW]JG]T8/[,P_V89O/._=^1_'0![[_ ,$%_'WB?XE_
M\$>/V??%'C"ZEGOE^'\%AYTY)=X;266TA))Y/[J"/GO7@/PRUO5?B1_P=B_$
M6R\4S-+;?#S]E&VM?#,#GY81<ZCIT\DJCL2;J=2>I! /05](:K<^/_\ @E[^
MS-\ OV8_V7/V2/$_Q@TFRU71/ VK76AW\=J^AZ>(=DVN7(*2!AN0R.OR)ND.
MZ6/Y<\7^TS^S%\0/@1_P58\#?\%5OA+X#U7Q-HFI?#J[^'7QFT+PW9&ZU*WT
M]IUN['5K>U3]Y=^7<1QQ31Q!I1$J-'')M84 >'?M/?$+7?@K_P '/W@G6_ T
M3&3Q-^QSJR:_:1YV7:V=YJEW S@=3YEK$@/H !76_P#!J?!<:C_P1Z\-?$+6
M;Y[S5_&/CKQ+K.O7TQW275X^I2PO*Y_B9A"N2:]#_9Q_98\=_'S_ (*J>-?^
M"J?Q?^'NI^&M!L?AI:_#KX/^'O$UIY&HW5@)WN[[5;FU;Y[,232R10Q2XE,3
M2-)''N45Q7[!_P //C9_P1^^$?Q._8KTK]F_QKX^TJQ\;:KKO[/=[X3TDW5G
MJ^G:AB:'2KRYW"/3)[>Y\Q)9KMH8F1UDC9N5 !SO_!JUXBU&Z_83^*'PX\US
MHW@3]I+Q7H7A>'/R06 6SNA&GHOFW4S8'&7/O7Z9U\N?\$=?V"-8_P""<O["
MGASX!^.=;MM4\:7]_>>(?B!J=D28;C6KV3S)Q&2!N2-1% &P-XA#8&[ ^HZ
M"O+;_P#;8_92TN^GTS4/CEH<5Q;3-%/$\K91U)#*?EZ@@BO4JQ)?AI\.)Y6G
MG^'^B.[L6=WTJ$EB>I)V\F@#Y[^!_P 8/AEX^_;M\=^+?!WC.SU#3;CP3I\<
M%Y;N2CLD@#@9'8D?G7T;_P )CX8_Z#4'_?5>%_"[P]H&D_\ !03Q_I^EZ'9V
MT">!M,*06]LB(I+C)  P,U] ?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\
M,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_
MX3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&
MH/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'
MPQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3
M'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_
M^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\
MWZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\
M^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I
M_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']
MG:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\
MWZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I_
M_/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G
M:?\ \^,/_?H4?V=I_P#SXP_]^A0!S]IXET%/%MW>OJD0B>UC5),\$@G(K4_X
M3'PQ_P!!J#_OJJEG969\9WL1M(MHLXR%\L8!R:U_[.T__GQA_P"_0H I_P#"
M8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H
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
MZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\
M/C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?
MV=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ
M%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_
M]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\
M/C#_ -^A1_9VG_\ /C#_ -^A0!F>!F#:/(RG(-Y*0?\ @5;-8W@< :1* /\
ME\E_]"K9H **** "BBB@ HHHH **** "BBB@ HHHH **** (%TW3DU%]833X
M!=R0+#)="(>8T:EF5"V,E068@= 6)[FIZ** "BBB@ HHHH **** "BBB@ HH
MHH **** /!?A]_RD/^(/_8B:7_Z'7O5>"_#[_E(?\0?^Q$TO_P!#KWJ@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M#'LO^1WO?^O*+^9K8K'LO^1WO?\ KRB_F:V* "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?P/_R")?\ K]F_]"K8
MK'\#_P#((E_Z_9O_ $*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@#'\#_\@B7_ *_9O_0JV*Q_ _\ R")?^OV;
M_P!"K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ K-\8_\BQ>_P#7 UI5F^,?^18O?^N!H N:=_R#X/\ KBO\A4U0Z=_R
M#X/^N*_R%34 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 8_@?_D$2_P#7[-_Z%6Q6/X'_ .01+_U^S?\ H5;% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 >"_#[_E(?\0?^Q$TO_T.O>J\%^'W_*0_X@_]B)I?_H=>]4 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 8]E_R.][_ ->47\S6Q6/9?\CO>_\ 7E%_,UL4 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_@?_D$2_\ 7[-_
MZ%6Q6/X'_P"01+_U^S?^A5L4 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 8_@?_D$2_\ 7[-_Z%6Q6/X'_P"01+_U
M^S?^A5L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 5F^,?^18O?\ K@:TJS?&/_(L7O\ UP- %S3O^0?!_P!<5_D*FJ'3
MO^0?!_UQ7^0J:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@#'\#_\@B7_ *_9O_0JV*Q_ _\ R")?^OV;_P!"K8H
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@#P7X??\I#_ (@_]B)I?_H=>]5X+\/O^4A_Q!_[$32__0Z]
MZH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH Q[+_D=[W_ *\HOYFMBL>R_P"1WO?^O*+^9K8H **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_ _P#R")?^
MOV;_ -"K8K'\#_\ ((E_Z_9O_0JV* "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** ,?P/\ \@B7_K]F_P#0JV*Q_ __
M "")?^OV;_T*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "LWQC_ ,BQ>_\ 7 UI5F^,?^18O?\ K@: +FG?\@^#_KBO
M\A4U0Z=_R#X/^N*_R%34 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 8_@?_D$2_\ 7[-_Z%6Q6/X'_P"01+_U^S?^
MA5L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110!X+\/O^4A_P 0?^Q$TO\ ]#KWJO!?A]_RD/\ B#_V
M(FE_^AU[U0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110!CV7_([WO_ %Y1?S-;%8]E_P CO>_]>47\S6Q0 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^!
M_P#D$2_]?LW_ *%6Q6/X'_Y!$O\ U^S?^A5L4 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_@?\ Y!$O_7[-_P"A
M5L5C^!_^01+_ -?LW_H5;% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %9OC'_ )%B]_ZX&M*LWQC_ ,BQ>_\ 7 T 7-._
MY!\'_7%?Y"IJAT[_ )!\'_7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** ,?P/\ \@B7_K]F_P#0JV*Q_ __
M "")?^OV;_T*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** /!?A]_RD/^(/\ V(FE_P#H=>]5X+\/
MO^4A_P 0?^Q$TO\ ]#KWJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@#'LO\ D=[W_KRB_F:V*Q[+_D=[W_KRB_F:
MV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** ,?P/_ ,@B7_K]F_\ 0JV*Q_ __((E_P"OV;_T*MB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\#_P#(
M(E_Z_9O_ $*MBL?P/_R")?\ K]F_]"K8H **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ K-\8_\ (L7O_7 UI5F^,?\ D6+W
M_K@: +FG?\@^#_KBO\A4U0Z=_P @^#_KBO\ (5-0 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^!_P#D$2_]?LW_
M *%6Q6/X'_Y!$O\ U^S?^A5L4 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110!X+\/O\ E(?\0?\ L1-+
M_P#0Z]ZKP7X??\I#_B#_ -B)I?\ Z'7O5 !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% &/9?\ ([WO_7E%_,UL5CV7
M_([WO_7E%_,UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 8_@?_ )!$O_7[-_Z%6Q6/X'_Y!$O_ %^S?^A5L4 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 8_@?_ )!$O_7[-_Z%6Q6/X'_Y!$O_ %^S?^A5L4 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5F^,?^18O?^N!K2K-\
M8_\ (L7O_7 T 7-._P"0?!_UQ7^0J:H=._Y!\'_7%?Y"IJ "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?P/_ ,@B
M7_K]F_\ 0JV*Q_ __((E_P"OV;_T*MB@ HHHH **** "BBB@ HHHH **** "
MBBB@ K@OVJ/C_P"'OV4_V:?'W[3/BS2+G4--\ ^#]1U^\T^S($MTEK;O,84)
MX5GV;03P"V3P#7>UF>-?!GA3XC^#=6^'OCO0+75M#U[3)].UG2[V(/#>6LT;
M1RPR*>&1T9E([@F@#\]?@C^T#_P4_P#VA[ ?M%_"7X]?#>ZU37_V>?#OC_P_
M\,'\'W,^@N;Z?4W72_M*WRW"W.R&.%[T?*9%R;<*HCKZ*^/?QI_;:\=_"[X>
M>$OV+/ OA33?'OQ \.+K.L>)_'T=S)HOA"R6&W:4O%!B6YNGEN4C@@R@/ES2
M.=L15OS4U_X,_M5?\&Z?[6/C/XD?L4Z;J_QD_9PTKP+IVN_$'X;:]J!?5O!F
MA3:CJ1W:7,S'?%;RQW4S94?+.3*K$/=)^Q_P3^.GPV_:!^!?AC]HWX<:Z)O"
MGBWPU:Z[I-_=+Y)%G/"LRM(&/[M@K?,#]T@@]* /AS]C[]O+_@HC\&/^"E-K
M_P $N_\ @IWI'@;Q'?\ C7P?=>)/A9\4/AU836EOJ,=MO:XM;JWD)".J1RG(
M"E"B@^8)5=?4_P#AL+XT?M:?M[?$C]B?]DWQOI/A'0O@CHNFR?$OQ]>Z"-4N
M;G6]1622UTJSA>1(4CCABDDGF;S&WXB58R#(9/V>_A*G[6G[>5W_ ,%/O$.G
MM'X3\.>"G\&? F&>,J^I6<TYGU'Q$5/*QW+!(+7^_;0F;&VY3'S]_P $"[/4
M+#]N3_@H;;^)@PU@_M.7<LBRCY_L+SW[V9_W3$?E]J /H7]D+_@IQHOCKX2_
M'%_VJ_[+\.>,_P!F/7=3TWXO-H\<BV,UI:Q27$&L6D<C/)';W5M$TB1.S.C)
M(FYL!F\HM?V^/V]K_P#X)T2_\%@XK#PRGA---?Q=#\#3H3&X;P8DI+2-JOG;
MAJ1L@;P.(_LXXA,1_P!=7PC^UG8>-_$'QD_X+%:G\.8YSIL/@CP?%J)M@=ID
MBME,^<<$B"*]W>@+>M?H9:7WAFP_X-E$OH6B.EQ_L,Y[;63_ (0_!!]STQUR
M?6@#[+^#?Q:\"_'OX2>&/CA\,=7%_P"'/%^@6FLZ%>A<&:TN85FB8C^$['&5
M/(.0>E?/'[5?[:_Q$@_;@^'7_!-+]F&]TFR\=^,/#=YXM\9^*]8T\WL7A7PU
M;,8A-';"2,3W5S<#R(M[>7'AI'60;4;'_P"#?NP\1Z=_P1G_ &?+?Q2L@NF\
M"++$)<Y^S/<3/;]>WD-%CVQ7@_P7L]0M/^#L_P"+\WB<,#=?LG6,GAOSAPUH
M-1TI)=F>WGI-T[[O>@#Z3_9B_;/^(5O^W/X]_P"":'[3FIZ9J'C;PWX4L_&7
M@7Q;IFG&Q3Q3X;N)/L\CRVV]UANK:Z#0N8VV2J5D5(\,@X7X"?MA_M>?\%'-
M,^*_QP_8K\=>$?"_@;P%XNU#PO\ #.VU_P ,MJ)\=ZA81J;B\NYA<1FUT^69
MQ#"( )0%>5W/$0\._:XM?&.N?\'0OPWL/AD93JEG^QQK3WSVYY1'NM7CMPQ'
M3_26A(SW9?45V7_!I['80?\ !%;P%!;)MNH_$_B)=20KAEG&J3\,.H.SR^OM
M0!]8?\$X_P!N/P1_P45_8_\ "?[5/@K1)='?6H9;;7O#US+OFT;5+>1H;NS<
MX!;9*C;6(4O&R/M7=@>Y5^8O_!JHNIS?L5?&767#?V5J7[47BNY\/$_=:S,&
MGKE.VWS5E''<-7Z=4 %%%>):I^U+\9;#4[FPMOV+?&]U'!.\<=S%<VVV90Q
M<9;H0,CZT 4OA]_RD/\ B#_V(FE_^AU[U7RI^S_\2?%OB_\ ;B\<^(M=^$6L
M:#=S>"[!)-)U"2,S1!) %8E3C#9R/I7TG_PDNK_]"A>_]]+0!L45C_\ "2ZO
M_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]
M"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J
M_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0
MH7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO
M_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]
M"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J
M_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0
MH7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0 67_ ".][_UY
M1?S-;%<I:ZYJ*^*;JZ7PW<L[VT:M &7<H!/)K3_X275_^A0O?^^EH V**Q_^
M$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU
M?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275
M_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"
M]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+
MW_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_O
MI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_
M +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8
MHK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH / _P#R")?^OV;_ -"K8KE/
M"NN:C:Z=)'#X;N9P;F1BZ,N 2W3\*T_^$EU?_H4+W_OI: -BBL?_ (275_\
MH4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI
M: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_O
MI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V
M**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$E
MU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (27
M5_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+
MW_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4
M+W_OI:/^$EU?_H4+W_OI: #P/_R")?\ K]F_]"K8KE/"NN:C:Z=)'#X;N9P;
MF1BZ,N 2W3\*T_\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU
M?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275
M_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"
M]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+
MW_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_O
MI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_
M +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8
MHK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V*S?&/_(L7O_7 U#_PDNK_
M /0H7O\ WTM4?$NO:G<Z#=03>&+J%6B(,KLN%]S0!T&G?\@^#_KBO\A4U85E
MXCU5+.)%\)7C 1* P9<'CK4O_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WT
MM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &
MQ16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\
MWTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T
M;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WT
MM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &
MQ16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\
MWTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T
M;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM !X'_Y!$O_ %^S?^A5L5C>
M!26T:1BN,WDO![?-6S0 4444 %%%% !1110 4444 %%%% !1110 5P'[5/P=
M\3?M!?LX^-/@KX*^(LGA#6?$OA^XL=)\4Q6/VEM)N77]U<B+>GF;'"MMW+G&
M,BN_HH ^ _B7^S!_P5"_:(\<>/OA'\2=3^%?AFQ\>?!33?!WB?XJ>'/[0NED
MM&N]5%X;+3)XD6*\>&Z;Y9+J2.'S(W!FY1=S]L3_ ()V_M?Z]^S5\,OV+/\
M@GW\:_ 7@+X8^!M%LM.UO3?'.B76J3^(;>T18X+*Y\ID1[5@BO.A_P"/EB4D
M'E&2.3[@HH ^*?@)^S/_ ,%ID^-?A35/VL?V_/AOJGPZT;4?MFN^&OAW\/WT
MN]U;RHV-O;&Y<L8X//$+R*F/,C1HSE78'L_$/[$_Q5^"_P"VMXR_;B_8TO\
MPI_:/Q3\-V.F?%#P3XQN;FTL=3O+ ,EAK$-S;13/%<11220R0F(I,C*=\3@L
M_P!1T4 ?.'[(?_!.;X?_ +/_ ,(/B7X1^+6HVOCSQ+\<O$6JZ[\9=;GTXV]M
MK5QJ"M'+:0P%W:&RB@;R(HB[$+N8MN=J\;@_X);?M,Q_L2-_P2E;XZ^'Q\$=
MS:4/' 6X/BT^%#<^<-$^SE/LHF\H_8_M_F$>1S]EW\U]YT4 >!_M#_ ;]JO3
M/ OPD^&G_!//XP>%?AAH7@KQ5I,/BG3=8\.K?1WOA2UB\I],M@Z/Y3;%C52/
M+;"C$T>#NR_VIOV(O$/CW]J;X<_M[?L\Z[I&E?%/X>:=>:'<VNOB5=.\5>'K
ML$RZ9=2PJTMN8YC]H@G1)/+DW;HI%?"_2%% 'SC^R]^Q'K_@7]J7X@?M[?M#
M:_I&K_%3X@:19Z#;VWA^.3^S?"WA^U(:/3+228"6X,DW[^>X=8_,DV[8HE3!
MX;X?_L$_M,_LA7'Q8^'O["?Q#\%:3X'^+'BB\\2Z>OBN"[-U\/M7OHU2^FL8
M(%,>H6[.BSQ6KR6HAD+#>Z' ^QZ* /*/V(/V//A/^P/^RWX0_9/^"T-P="\)
MZ>85O+T@W.H7,DC2W%W,0 #)+,\DC8P!NVJ H 'J]%% !1110!X+\/O^4A_Q
M!_[$32__ $.O>J\%^'W_ "D/^(/_ &(FE_\ H=>]4 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8]E_R.][_UY1?S
M-;%8]E_R.][_ ->47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110!C^!_^01+_ -?LW_H5;%8_@?\ Y!$O_7[-
M_P"A5L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 8_@?_D$2_P#7[-_Z%6Q6/X'_ .01+_U^S?\ H5;% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9OC'_D6
M+W_K@:TJS?&/_(L7O_7 T 7-._Y!\'_7%?Y"IJAT[_D'P?\ 7%?Y"IJ "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M,?P/_P @B7_K]F_]"K8K'\#_ /((E_Z_9O\ T*MB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /!?A
M]_RD/^(/_8B:7_Z'7O5>"_#[_E(?\0?^Q$TO_P!#KWJ@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'LO^1WO?^O*
M+^9K8K'LO^1WO?\ KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** ,?P/_R")?\ K]F_]"K8K'\#_P#((E_Z
M_9O_ $*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@#'\#_\@B7_ *_9O_0JV*Q_ _\ R")?^OV;_P!"K8H ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K-\8_
M\BQ>_P#7 UI5F^,?^18O?^N!H N:=_R#X/\ KBO\A4U0Z=_R#X/^N*_R%34
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 8_@?_D$2_P#7[-_Z%6Q6/X'_ .01+_U^S?\ H5;% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M>"_#[_E(?\0?^Q$TO_T.O>J\%^'W_*0_X@_]B)I?_H=>]4 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8]E_R.][_
M ->47\S6Q6/9?\CO>_\ 7E%_,UL4 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 8_@?_D$2_\ 7[-_Z%6Q6/X'_P"0
M1+_U^S?^A5L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 8_@?_D$2_\ 7[-_Z%6Q6/X'_P"01+_U^S?^A5L4 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5F^,
M?^18O?\ K@:TJS?&/_(L7O\ UP- %S3O^0?!_P!<5_D*FJ'3O^0?!_UQ7^0J
M:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@#'\#_\@B7_ *_9O_0JV*Q_ _\ R")?^OV;_P!"K8H **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@#P7X??\I#_ (@_]B)I?_H=>]5X+\/O^4A_Q!_[$32__0Z]ZH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q[+_D
M=[W_ *\HOYFMBL>R_P"1WO?^O*+^9K8H **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_ _P#R")?^OV;_ -"K8K'\
M#_\ ((E_Z_9O_0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** ,?P/\ \@B7_K]F_P#0JV*Q_ __ "")?^OV;_T*
MMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "LWQC_ ,BQ>_\ 7 UI5F^,?^18O?\ K@: +FG?\@^#_KBO\A4U0Z=_R#X/
M^N*_R%34 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 8_@?_D$2_\ 7[-_Z%6Q6/X'_P"01+_U^S?^A5L4 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110!X+\/O^4A_P 0?^Q$TO\ ]#KWJO!?A]_RD/\ B#_V(FE_^AU[U0 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10!CV7_([WO_ %Y1?S-;%8]E_P CO>_]>47\S6Q0 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^!_P#D$2_]?LW_
M *%6Q6/X'_Y!$O\ U^S?^A5L4 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 8_@?\ Y!$O_7[-_P"A5L5C^!_^01+_
M -?LW_H5;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %9OC'_ )%B]_ZX&M*LWQC_ ,BQ>_\ 7 T 7-._Y!\'_7%?Y"IJ
MAT[_ )!\'_7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** ,?P/\ \@B7_K]F_P#0JV*Q_ __ "")?^OV;_T*
MMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** /!?A]_RD/^(/\ V(FE_P#H=>]5X+\/O^4A_P 0?^Q$
MTO\ ]#KWJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@#'LO\ D=[W_KRB_F:V*Q[+_D=[W_KRB_F:V* "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?P/_
M ,@B7_K]F_\ 0JV*Q_ __((E_P"OV;_T*MB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\#_P#((E_Z_9O_ $*M
MBL?P/_R")?\ K]F_]"K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ KB?VD/BEX6^"?P)\4_%?QI=>5IN@Z1)=7/(#28Q
MMC7/5W8JBCNS 5O>.?B#X#^&/AV;Q=\1_&FE:!I5N/W^HZSJ$=M GL7D(&?;
M-?DW_P %I?\ @IO\,/VC/">D_LY?LV^,)-7T&._^W>*]8AMI(H+N2,X@MHS(
MJF1%;=(S8VEEB*DX-?.\2\083(,MJ5937M+>[&ZNV]%IO9/5^1\IQ=Q3@N&,
MHJUYSC[7E]R#:O*3T6F]D]6^R/U/^ WQ9\)_';X,^&?B_P"!KKS=+\0:/#=V
MV6!:/<OSQ-CHZ.&1AV92*ZVOQR_X(]?\%0K']FKPGJ/[./Q1\#^*O$.CR7LF
MI:!-X7T[[;/IJE2URKP[@Q@^42Y3)4F0E2&R/TJ^"_\ P4$_8T^/\D=E\-/V
M@O#\U_(=JZ/J5R;"]W="HM[D1R,0>#M!'O7/P]Q5EN<X"E.56,:K7O1;L^9;
MV3W756OHT<W"W&N4<0991J2K1C6DK2@VD^9;V3W5]5:^C5SV.BBBOJC[0***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\#_
M /((E_Z_9O\ T*MBL?P/_P @B7_K]F_]"K8H **** "BBB@ HHHH **** "B
MBB@ HHHH ***\O\ VW/B'\7?A)^QO\5/BE\ ?#IU;QOX=^'NL:EX2TX6WGF?
M4(;.62!1$.93YBJ1&.7QM'6@#TA-7TF35I-!35+=KZ*W2XELA.IE2)V95D*9
MR%+(X#8P2C =#5BOQ[_X)F>#OV=O^"G/@F?XC_"K]I[Q_=?$ZY_9U\-OXG^(
MEE\2]4BU_0?&KW>KB[,P2X CC6=5*693[*UOY82(QL,_J;I'@GXA^)?@!I'@
M;QC\0]9T'Q/-X;L[?7/$&@26K7D5V(4%P\;SPRQ;F<.-VPXW97:<$ ';T5^?
MO_!M=XY^)WQ!_P"">>L:Y\8/BCX@\9:[%\8?%%I=>(?$^J27EY="*Z6-2\DA
M)/ X P!T  XKRC_@LC_P4#_8ZUO]MCP]_P $\OVG/V^?BQ^S[X:T+08];UCQ
M?\);^YTVZU#7+HJMG83WT5M.(;6&T,DTJLFQWO;9BZ>0V0#]6:*^-O!%C\'_
M /@D?_P30^(_[2G@_P#:>^)/QST'3/#MYXSTWQ3\3_B*/$5SJG^AH+2TMKN-
M$B6UD=8PGEKC=.S%FR,?/FF?"WXYZC_P1)?_ (*AS_&GQ2?VD9?AD_Q>@\:?
MV_=B!,0'5DT9+#S?LHTTV0%I]C\ORSN,A'F_O* /U,HKRO\ 8=_:=TC]M#]C
M_P"&_P"U5HFG+91^._"%EJT]@C[A9W$D8\^W#?Q".821Y[[,U\L?M+?'7Q'^
MUC_P67\&_P#!*_3/$^JZ=\/O!OPLNOB/\6K;1-3FLI?$$K7$=I8:7-/ R2K;
M(\\5Q)&K!9_,1'RJLI /ONBO@7X$?'G5/V-_^"QOBK_@F5JWBB_N/AIXW^$4
M'Q(^&-OK6J2W9\-7$-Q+::CID,T[-)]E<6\ETD3,5@VLL85'"CB_^"9]G<_\
M%G?@'\2_V[/CEX\\8:>WC+QSK&D?!6/0?%%]IP\"Z'98@L[FSCMY447[3"2:
M:X8%I&58SB-?+H _2ZBOD'_@AW^W)\0?V]/V"=+\?_&N6"7X@^#?$6H>#/B!
M<VL:I'=:II[JIN J@!3+#)!*R@*H>1PH"X%?7U !1110!X+\/O\ E(?\0?\
ML1-+_P#0Z]ZKP7X??\I#_B#_ -B)I?\ Z'7O5 !1110 4444 %%%% !1110
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
M% &/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XUL44 8_V+QO_ -!NR_\
M 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_
M  &/^-;%% &/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XUL44 8_V+QO_
M -!NR_\  8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;
M_P#0;LO_  &/^-;%% &/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XUL44
M 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !
MC_C1]B\;_P#0;LO_  &/^-;%% &/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\
M 8_XUL44 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C6Q10!RGA6U\4R
M:=(UAJEM&GVF0%9("3NW<FM/[%XW_P"@W9?^ Q_QH\#_ /((E_Z_9O\ T*MB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#E/"MKXIDTZ1K#5+:-/M,@*R0$G=NY-:?V+QO\ ]!NR_P# 8_XT>!_^01+_
M -?LW_H5;% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\
M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[
M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\
M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[
M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^->9_'W]OS]D_\
M9MNSH/Q&^+-E+KQ?RX/"VA*VH:G+(?NQ_9X S(2> 9-H/K7F7_#0G_!1;]IC
M]Q^SC^S19?"OP]/]SQC\7I#]O:,_Q1:9#EHW P1YI9&SU%>57SK T:KHP;J5
M%]F"YI+UMI'UDTO,\3$\09;0K.A3DZM5?8IISDO\5M(>LW%>9]':[J6M>%](
MGU_Q-XUT?3K"UC+W5[?!8885_O,[D*H]R:^;_&/_  5 \"WGB*;X??LQ:5K7
MQG\31':]EX T-YK*W8]&GOGQ#'&?^>BEP*NZ'_P2Y\&^.M7@\9?MJ?&SQ;\9
M]9A<2QV>O7ALM%MI/6'3[=@B#KD%F4]UKZ1\&>!O!7PY\/0>$OA]X0TS0]+M
MABWTW2+".V@C_P!V.,!1^58WSS&[*-"/G[\_N7N1?SJ(PYN),PV4<-#SM4J?
M<OW<7\ZB\CY:7X8?\%4_VE[?=\4/C%X>^"'A^<?-H7@B,:CK;(>J27K?NX6]
M'@/;I76?!7_@FC\ ?@GKA\;6OA>T\4>*9'$EQXO\<L^K:C+*/^6GF3DK&_\
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
M>  .]?._Q2_X*A?LO>"O$;?#SX9ZCJWQ1\7DE8O"_P ,]-;59BV<?/+'^Y0
M\-\Y9>?EXKDQ>/P> @I8BHHI[7>K\DMV_):G#CLSR_+*:GBJL8)[7>K?9+=O
MR2;/HNN;^*'QB^%/P4\.-XM^+OQ%T;PWIJYQ=ZSJ,=NKD?PIO(+MZ*N2>PKY
MRW?\%3_VG_N)X8_9[\+S]VV:]XCDC/MQ;0Y'TD0GN16SX-_X)N_L@_";43\7
M/CQJ%W\0O$<>&N?&/Q;UP7^P]?ECF(@C4'E?D)7 PW%><\RQV)7^R4&H_P ]
M7W%ZJ.LW\U!>9YD<SS;,9*.785V>TZMX+Y0LZC]'&"?<RKK_ (*5^(/C/<R:
M'^P9^S#XJ^)S[S&/%NI0G1?#T1S@M]JN0&E*\DH%4D=#S4?_  QU^VC^T?\
MZ7^V3^UY/H6CS\R^ /@Y&VG6VT_\LY;^4&>92.&0C'!PW.:[3Q[_ ,%,_P!@
M'X0QKI&I_M(^&IWA B@L/##/J; CA8U6R20*>V#C'M7*_P##S#Q#X\_=?LX_
ML+?&'QGO_P!1J6H:"FC:;-Z;;FY8_J@Q7DU*V659\N.QOMI=84[J/_@%/FF_
M2<I+R/HJ'AGQ7F=-5LRC5E!_S?[/0^^3CS+NIU)KR/6O@%^QO^S'^S#:"'X(
M_!O1]&N2FV75O(,]_,#UWW4I:5@>3@MCDX KTVOEC_A+_P#@KU\4O^0%\(/A
M)\+;23[Y\3:_<:W?1#_8^R 0LW^]Q1_PPU^UW\1_G^/_ /P4K\</#)_K-.^&
M^C6OAY8QW19XP[N/=AFO2H8Y4J2I8'!3Y5M[L:<5\I.,ONBSZ'#<(Y7E5%4J
MN,P]&*^Q3O4^[V,94_OFEYGTOXE\6^%/!>FMK7C'Q/I^DV:?>N]3O8X(A]6<
M@#\Z\.^(/_!4S]@?X<W/]G:A^T?HVK7C-LALO"T<VK/*_P#=4VB2+GZL*R?#
M/_!(_P#8?TK4E\0^-?A[JGCC5E^]JOCGQ+=ZC*_?YD:01-^*5[C\/?@M\'?A
M+;"S^%GPI\-^&X@NW9H6B06@(]_*1<_C6W-Q#7V5*DO-RJ/[E[-?BS?EX+PN
M\J^(?DH4%][==M?]NI^2/G[_ (>0_$7Q_P#N_P!G'_@G[\7/%6__ %&H>(-.
MBT"PGST*7%RS9'N5&*/[;_X*_?%+_D'^"/A!\++*3[_]K:E=:WJ,(_V?(Q;L
M1[U]3T4?V7C*O\?%S?E%1@OP3G_Y.'^L&68;_<\NI1_O5'.K+[I25/\ \IGR
MQ_PP3^T[\1?G_:&_X*4?$6^CDYEL/A]86OAN(#_GGNA#LZ]B3@D5J^$/^"2O
M["GAO4AX@\0?".;Q=JQQYNJ^-=<NM3DEQ_>263RC_P!\5])454<@RA2YITE-
M]YMU']\W)D5.,N)90<*6(=*+Z4E&BO2U)03^9@>!/A1\+?A;9?V;\,OAMH'A
MVWV[?(T+1X+1,>F(E45OT45ZL(0IQ48))+HM#YVK5JUZCG4DY2>[;N_O85\F
M^)?^",W_  38T_0KJ]M/V;]DL<1*-_PF&L'!^AO*^LJS?&/_ "+%[_UP-<N,
MRW+LPY?K5&%3EO;FBI6OO:Z=KV5_0]#+<\SK)N?^S\54H\]N;V<Y0YK7M?E:
MO:[M?:[[GS39?\$7O^":<MG%+)^S;EFB4L?^$QUGDD?]?E?5! (P1D'J*AT[
M_D'P?]<5_D*FHP>6Y=E_-]5HPI\UK\L5&]MKV2O:[MZAF6>9WG/)_:&*J5N2
M_+[2<I\M[7MS-VO97MO9=CPCXT?\$VOV0_C7J_\ PE]Y\-!X8\3(YDM_%G@>
MY;2=0BE/_+7?!A9'_P!J17KB/^%,_P#!3']F_P#>_!3]H31?C%X?A^[X:^*%
ML;755C'\$6HP\32'^_/A>O%?5U%<M;),!.HZM).E-_:@^5OU2]V7_;R9Z&&X
MKSBE15#$25>DMH5DJB2[1;]Z'_;DHL^6M'_X*D^"/ NIP>%/VS?@CXR^#.K2
MR")+O7]/:]T:>3^[#J%LI20>K%54>M?1G@7XB> ?BAX?B\6?#;QMI.OZ7/\
MZK4-&U".YA;V#QL1GVSFM#6-&T?Q#I<^B>(-)MKZRN8RES:7D"RQ2J>JLC A
MA[$5\Y^.O^"6'[.-[X@E\?\ P%U#Q%\(/%#\_P!L_#75WL(Y".0LEKS T><Y
M153(.":SY<]P>SC7CY^Y/[U>$G\H+S-^?A',_BC/"3_N_O:7W-JI!?\ ;U5^
M1]*T5\H_;/\ @JK^S5Q?:?X1_:!\.0?\MK4KX?\ $(0=RAS;28'9<NQ'O6]\
M.O\ @J7^S#XB\0IX ^+\^M_"CQ4<!_#WQ-TE]+;/3*SOF!E)Z$NI8$'%5#/,
M$IJ&)O1D^E1<J?DI:PE_V[)F=7A+-94W6P+CB::U;HOG:7>5.RJQ7G.$4?2%
M%0Z=J6G:Q80ZII-_#=6MQ&'@N;:4/'(IZ,K*2"#ZBIJ]A--71\RTT[,****8
M@HHHH *\@^-7[ W['7[0;RW?Q2_9]\/7=]*2SZO96ILKTM_>-Q;&.5B#SRQ%
M>OT5AB,+AL73]G7@IQ[22:^YG-B\%@\?2]EB:<9Q[22DON=SY3_X=]?'OX/#
M[1^R%^WIXXT"WB&8?#/CR./Q#IH'_/*/S@KVZ>Z[F'/K1_PT%_P4S^!O[OXW
M_L?:!\2-,BXE\0?"/7C'<!1_$;"\'FRN1U"$#/3C%?5E%>7_ &)2HZX2K.EY
M*5X_^ 3YHI?X4CQ_]7:.'UP-:I0\HRYH_P#@%3GBE_A4?4^;_ 7_  5:_8X\
M4:TOA#Q[XQU3X<>(./-T#XF:++H\\/;YY)081SQ_K*^A/#_B/P]XLTF'7_"V
MNV6IV-PNZ"]T^Z2:&0>JNA((^AK/\>_#/X<?%316\-_$WP#HOB+3VSFRUS3(
MKJ+GJ=LJL,^]?/GB#_@DW^S=I^K3>*_V>O$WC7X0ZU*V][WX=^*9[6*5QT$E
MO(7C*=BBA013OG^&W4*R\KTY?<^>+?SB@YN)\'NJ>(CY7I3^Y\\9/YP7H?3]
M%?*?_"!_\%8O@3\W@SXR> ?C1I$/_+CXPTAM$U4IV2.:V)A9NV^7KUQ2K_P4
M\NOA8?LG[97[(OQ&^&'EG%QKL6F_VWHL?K_IEF#GUP$/%']NX6CIBX3H_P".
M/N_^!QYH??(/]9,'0TQU.=!]ZD?=_P#!D>:G]\T?5=%>>_!K]K#]FO\ :%@2
M3X+_ !O\-^(977=]BL=33[4@ZY>W8B5/^!**]"KU:->AB::J4I*47U337WH]
MO#XG#XNDJE":G%[.+37WK0****U-C'\#_P#((E_Z_9O_ $*MBL?P/_R")?\
MK]F_]"K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@#P7X??\ *0_X@_\ 8B:7_P"AU[U7@OP^_P"4
MA_Q!_P"Q$TO_ -#KWJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@#'LO^1WO?^O*+^9K8K'LO^1WO?^O*+^9K8H *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH Q_ __ "")?^OV;_T*MBL?P/\ \@B7_K]F_P#0JV* "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***_+?_B)3_ZLN_\
M,C?_ 'NKQ<WXAR?(>3Z]5Y.>_+[LG>UK_"GW6Y]3PUP7Q+Q?[7^R*'M?9<O-
M[T(VYK\OQRC>_*]KVMKT/TP\#_\ ((E_Z_9O_0JV*_*O0_\ @X\_L:T:U_X8
MV\S=,\F[_A8>,;CG'_(/-?J??7]CI=G)J&IWL5O;Q+NEGGD"(@]2QX HRCB'
M)\]4_J-7GY+<VDE:][?$EV>P<2<%<3<(NDLVP_L_:\W)[T)7Y>6_P2E:W,M[
M7OIU):*\7^)G_!17]ASX1>8GC?\ :?\ "2319\VUTS4AJ$Z'T,5H)'!]B,UY
M9XQ_X+!_">ST"?Q-\+_V?OB;XITN$9/B27PZ-*T9!V,E[>O&L>>V5]:O$9]D
MV&;4Z\;K=)\S^Z-W^!S4>%>(J]#V_P!5G&G_ #S7)#_P.?+'\3Z[HK\T[#_@
ML#^WE^TCK\WA/]C?]BS2KV>.<P3W<U_-J\%J>S2747V>UCR#D$R,OUKU#PU^
MR)_P5-_:$LDNOVK?VZ7\":=+(KOX8^%UA'#<A#]Z-KV,1LA[8W3K7G4.*</F
M#:R^A4K>:CRP^<IN/X)OR/E,=CL+AI>RPM2.)J=51DJD%ZUH_N';JHU)27\K
MT3^D?C[^V+^S+^S!8FZ^./QDT;1)_+WQ:6\_G7TP[%+:(-*X/J%QR,D5\8?%
MO_@N]IVOW,VA_LZ>$]#T&U$AB;Q=\3KYP(FZ932[ 2W<@/56.!TW+S7LG@#_
M ((E?L#^#[PZQXJ\$Z[XUU%Y#)+J/B[Q'/+)*Y.2SK 88W)[[E.:^@/AK^S7
M^SU\&U3_ (53\$/"GAYXQQ/I&@6\$I]VD5 ['W))K&O0XPS"5O:4\/#M&\Y_
M-M17_@-GYFV$P-'$PYLTQ%2*_P"?>'48OYXBJIOUY</%KI)[GYPV^K>)?VI+
MB/5?C-X4_:+_ &AC(XDAT+2/#A\)># <Y"D[U>0CC$C!21DD'FOHCX6^'?\
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
MBY1117:>4%%%% !1110!C^!_^01+_P!?LW_H5;%8_@?_ )!$O_7[-_Z%6Q0
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
MX.?%'0/CAX$_;4^S:KX:UM;FU4_#TE9?+;#1MC4!\DB;D8=U<BOTMK'\#_\
M((E_Z_9O_0JV*,IR/*\CIRIX&GR1D[M<TGKW]YNWRW#(^&\FX;I3I9=3Y(S=
MVN:<E?:_O2=OE:^E]D%%%%>L>X%%%% !17DWQK_;Q_8I_9Q\V/XZ_M7_  ^\
M+7$.=]AK'BRTBNR1U"V^_P US[*I-?.>J?\ !P;^PAX@U"70OV9/"_Q9^..I
M1/Y;6/PD^%VH7Y\S^[ON$@0]N58C![U]'EW"'%.;4O:X3!59P_G4)<B]9M**
M^;1C/$4*;M*2OZGW+17PG_PWK_P5]^-?[O\ 9P_X) -X3L9?]1XC^-?Q)M+#
M9GIYFFVX-R/4X;VH_P"&9_\ @O-\<?F^,/\ P46^%?PAM)>;C3/@W\,FU9RG
M]Q;G5V#QMC^-<X/3->C_ *EU<-_R,,=AJ'DZJJR^<<.JTD_)I/O8CZRG\$9/
MY6_.Q]V5XS\:_P#@HI^P=^SGYL/QL_:_^'?AZZ@SYFFWGBNU-YQUQ;([3-^"
M&OGD?\$%?@Q\2L3_ +9/[8W[07QL,O\ Q]:5XP^)UQ;:4WJL=I9"+RE/]T2'
MK7LWP4_X),_\$U/V>?)E^%'[$OP\LKFWQY&HZAX>CU&\CQZ7-YYLP_[[H^I<
M!X+^-C*V(?:E2C3C\JE2;E]]$.;%2VBEZN_X)?J>.W?_  <$?L9>,;J32_V4
M/A3\:/CK=JYC5/A5\*K^YB#YQ\TMTL"A0>K#( YYJ/\ X;:_X+0?&W]W^S[_
M ,$F=&\!V,O_ ![>(OC7\3H$Z_\ /33K%?M"8ZGYCGMTK[HM+.TT^UCL;"UC
M@AB0)%#"@544=  . /:I*/[?X6P?^Y93&3[XBK4JOUM2^KP^^#7D'LJ\OBJ?
M<DOSNSX3_P"&2_\ @N7\;_G^.'_!3SP#\+K27FZT7X*_"];S<.Z)>ZHPFB_W
M@">*6/\ X(#?LU?$)UNOVPOVE_CS\<Y'(:XLOB'\5+L6!/\ =CM[/R?+3_9W
M'OS7W711_K_Q+1TP4X89?].*5.C+_P #A%5'ZN;?F'U6B_BO+U;?X/0\&^"G
M_!+O_@G9^SMY,WP?_8O^'6E75OCR=3D\,075ZN.G^E7"R3?^/U[O%%%!$L$$
M:HB*%1$7 4#H .PIU%?,8[,\RS2M[7&5IU9=YR<G]\FV;QA""M%6"BBBN(H*
M*** "BBB@ K-\8_\BQ>_]<#6E6;XQ_Y%B]_ZX&@"YIW_ "#X/^N*_P A4U0Z
M=_R#X/\ KBO\A4U !1110!G>+/"'A/Q[X=N_"'CGPOIVM:3?Q&*^TO5K*.YM
M[A#U62.0%7'L017QE\0?^"%O[/?A_P 67?Q9_8'^+GC;]FGQI<MYDMY\,M4;
M^QKR0=!=:3,QMYHA_P \D\I>!Q7V]17M91Q'GF0N7U"O*$9?%'>$O*<)7A->
M4HM&=2C2J_$K_G]Y\#?\-%?\%I_V(1Y'[3?[+VA?M*^#+7B3QS\%&%AXCCB'
M_+2XT:;"7,IP?W=KM4<?-7L?[*?_  5V_8(_:^UH>!?AY\;;?0_&B2^1=_#[
MQS;MHNN6\_>'[-<[?.<=Q"9 /6OI:O'?VJ_^"?W[&?[;FBG1_P!J']G?PYXK
M=8O+M]5N;/R=1M5](;V$I<1#OA' ..0:]W^VN%LXTS3!>PF_^7N&M%>LJ$W[
M-^E.5!&7LZ]/X)779_Y[_?<]BHKX&_X=M_\ !0_]C3_B8?\ !-3_ (*"WVM>
M'K;YH/A%^T-&^M:8$'(AM]2B N[2,<A8U&.?F?C-36'_  6B\8_LUWL7A7_@
MJU^Q)XW^"<GFK#_PL+0[=O$?A"X8G ?[;9JSVY<D$1,CLH/S,,4GP57S!<^1
MXB&,7\D;PKKR]A.TY/O[+VL5_,'UE0_BIQ_+[U^MC[SHKC_@E^T'\"_VD_!L
M?Q"_9_\ B]X=\9:)+@#4?#FKQ7<:,1G8YC8^6X[HV&&""!785\=7H5\+6E2K
M0<9QT::::?9IZHZ$U)704445D,**** "BBB@#+\8^!_!?Q$T";PKX_\ ".F:
MYIEP,7&G:O81W,$G^]'("I_$5\X^(/\ @EC\+_"VL3^,OV1/BOXP^"^N3/YD
M@\):H\VEW$GK/83L8Y%Z?(I1>.E?45%<.+RS 8]IUZ:;6SVDO22M)?)H];+<
M]SC*$XX2LXQEO'>$O\4)7A+_ +>3/E'_ (6A_P %0/V;?W?Q5^"_AWXW>'H?
MO:_\/[@:;K*QCJ\MC*/+F?\ V(,=>M=A\'_^"F7[(WQ:UO\ X0J_\>S^"O%*
M,$N/"?Q"LFT>_AD/2/$V(W?_ &4=C[5[]7'_ !@_9]^"'Q_T3_A'OC3\*]#\
M2VH4K$-5T]))(,]3%)C?$?="#[UQ?4<TPFN%K\R_EJKF^Z:M)>LN<]7^U\@S
M'3,,'[.7\]!\GS=*5Z;](>R7F=>CI(@DC<,K#*LIR"/6EKY2?_@G#X]^"+G4
M?V$_VM/%G@"*,EHO!OB*3^W-!(_YYI#<$O!GH7#.W3'2D_X:^_;<_9X_T;]K
MO]CB?Q%I,/$OCCX,SMJ,.T=7DT^8BXB4#EG) ZX'&*/[8J8;3'4)4_[R]^'_
M (%%72\YQB@_U:HX[7*<5"M_<E^ZJ_\ @,WRR?E3J3?D?5U%>4? 3]N+]E3]
MIC;:?"#XSZ1?:D>'T*[E-IJ,;#[P-M.$E.#P2%*Y[U\'?\1*?_5EW_F1O_O=
M66/XJX?RVE3J5\0N6I?E:3DG:U]8J6UUN=&3^'G&>>XBM0P>#DYT>7GC)QIN
M/-S<NE246[\KVOMKT/TP\#_\@B7_ *_9O_0JV*_*O0_^#CS^QK1K7_AC;S-T
MSR;O^%AXQN.<?\@\U^JE;91Q#D^?<_U&KS\EN;W9*U[V^)+L]CEXEX+XEX0]
ME_:]#V7M>;E]Z$K\MN;X)2M;F6]KWTZA1117M'RP4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >"_#[_E(?\
M$'_L1-+_ /0Z]ZKP7X??\I#_ (@_]B)I?_H=>]4 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8]E_R.][_P!>47\S
M6Q6/9?\ ([WO_7E%_,UL4 %%%% !1110 4444 %%%% !1110 4444 %%%4/$
M?BKPOX.TUM:\7>)+#2K-/OW>I7B01+]6<@#\ZJ,93DHQ5VP+]%?/GQ,_X*Q?
M\$SOA!YB>//V[/A=!-#GS;.Q\86M[<)CL8;9Y) ?;;7CM[_P<0?\$W]9NGTW
MX&ZI\1OBK>(VPV?PX^%NJWCLW]T&:&%6/T;'O7TV#X)XQQ\/:8?+ZTH_S>SG
MR_.37*OFS"6)P\'9S7WGW+17PK_P]M_:_P#B*<?LX_\ !$OX_:MO_P!0_P 2
M);#P@K^A)NGEV@^M ^,?_!PM\4N?!?[&O[/7PL23H/B)\0[W7)(1_P!PI55F
M'Y9KK_U$SFE_O=6A1_QXF@I?^ 1J2J?^2D_6J;^%-^B?YVL?=5%?"O\ PR'_
M ,%SOB>,_$S_ (*Q^"/ $$G_ !\:?\,_@M;7N1W5+C49!(G^\!FC_AR9XB\>
M_O?VC_\ @JS^U)XSW?Z_3-/^(2:+ILWKNMK:'\L.,9-'^KG#V'_WK.*3\J5.
MO4?WRITX/Y3:\Q^VJOX:;^;2_5GVIXO\?>!?A[IIUGQ]XTTG0[,9S=:QJ45M
M'QU^:1@*\$^)G_!8/_@ES\(O,3QI^WC\,O,ASYMOH_BB'4YD([&.S,K@^V,U
MXUJ?_!$K_@A_^S\1XW^.7POT.YO&7=)KGQ3^(U]<M.!ZK=W8B;G/1.<TOA3X
M\_\ !%[X*:I_PCG[)_[)WAOQ7KMM@"R^$?P9BNKMF['[0((UD)]?,8UPXK'^
M%>4.V(Q>(JR[<M&@WZ7J5Y/_ ,!OY'F8W.L)E[Y<36ITV]DY7D_2.C?RN79?
M^#AK]@/Q-(UO^SYX;^+WQ=E#%4B^&OPDU2Z,C>B_:8X ?SQ7X._\%ZOC?\6O
MVI?^"D>K_$_QQ\"OB)X M]7\/Z1!X+\'_$K0CI^JP:>D CR8-S!5DNQ=N,,>
M7(/((']#\7[3W_!1?XJ1K;? C]@2R\(6#*%MM:^*_BJ.W"#L'L+4>>H ]&]J
M_*/_ (*\:]\>OB!^UX_@G]K[4/"&O>)/AXD T>[\-:#'!;V"W=I;W1BAF>,7
M,L8,@($S/M?>RA=U>SPMX_\  WA/F$\XPF35Y<U.=.,IU.9\TES07O4Z$>5R
M@E*48-J-^6^S^=SW/:G]AXG&TJ4YTZ$5.3</91LY1@M:KC*5Y3BDH*3=[I-)
MM?E?\=O@)>_"6WT.ZM2]Q'?6:QWCK\P6\49=1_LD'Y?]UJ_:?_@G3_P5-_X*
M!?LM_P#!/GX7^!-7_9.^&?BG2=(\-^3HNI>(_P!HO2-#U:ZL?.D:VWV%P&EB
M5(3'&JD9*(C8&<5\-D ]1T-?L'_P3AE_X)U^$?V&? _QB_:5TGX.Z?XLU%-1
M:]U#Q!I>F1WLPBU*ZABV1%-^1%'&/D7)QDY))/S&#^E/Q#X@<*8;A_/<OP^(
MKX=SJSQ%>=51FN9J*4*,J+BXQJ*/\1QDHW:3/%\,%Q7Q?D%;%X&=*56C4C2E
M"\W5?M%.<)JG&FXN'N2C=5.;F6L4FF_)-#_X.4/VG=1\3CP@/^"4L6H7*\//
MX>^.%O?H_H46#37)Y]Z]R\#_ /!6O]NGQK81W]O_ ,$;_'L:R#.X>(KO81VV
MO)I**WX5Z99_\%3OV5E1_#'[+?PK\=_$B2%BBVGPV\ 3FW1^GS/*L2*H[L,C
M'/-3?\+\_P""HGQ9^7X4?L7>$_ %I+_J=6^*'C'[2Q4_Q-:6(\R,C^ZQ-?*9
MAQ;A<TTP]&A#_L%IXF?_ )-5Q&(@O5V7D?K5/P[\0DKYAC(89?WXTJ+7_;M:
M<IR^4'Z'C_Q4_P""F7_!57387;X=?\$BO$D;"'>OVBZDU+MZ(+;)_P!G.:^>
M_B+_ ,%4/^"R>GZ<^L_$_P#98^*OPVL.LE[X=^"5C=Q1#O\ /?ZD5!]B:^Y/
M^&0OV]?BI\_QY_X*(ZCHUI+_ *S1/A5X:@TSRO79?2;IS^*\5H>&/^"27[%^
MGZHGB3XB>%-=^(>L)UUCX@^)[K4I7]=R%UB;/NE5@<11<.6ME]2MYU<5*C^&
M%2^[W7Z#EP/D-+7,<]KUGVH1:^7-;#)>L>;RN?FOX%_X*=^$?C3J\>C?%KXO
M?MOZG<7#!5M/"%IX=T59CW4PP:BSX_V5!/7I70_%_P >_LI>#HHM;L?^"4_[
M2'Q'O95!M]7^)G]O/AB,Y*6"3I)],C/J*_7_ , ?";X6?"G3_P"ROA?\-M \
M.6I4*;?0M'AM$(]Q$J@UT%<]7(,HQ^-53$X>,*7\E-RE+YU,4\3=^:IQ]"HY
M+X=81?N\K^LR_FQ5655>O)'D:]'4EZGX1^&_VSK%;]K?4/V6H_@K91OL2^\*
M_LD7VMZ@@[H\^IID/U&5QC&>M>C:;^UQ_P $IM9M$MOVJ/CW^U+XP@3BZT?Q
M'X,UK3])A]A:64"^4"<#"N>HZ5^RU%?5X?*O"ZG&U3*:T_7%Z?\ @#P[A]T3
MTL/Q#FV6QY<KC1PB_P"G%"%.7_@<?WC^<V?F)\*O^"L'_!NC\"?+D\(V-EX7
MN;?!-]J7P9UN6[@7LS3R64DN._WC7KNG?\''/_!%W45'V7]M:T0%]@%QX(UZ
M'!X_OV P.>O2OMZJFH:#H>K$MJNC6ER6383<6ZOE?3D=.3Q[U[="KX:X>')2
MRS$07:.*HI?=]2_4\G&8S.,PJ^UQ5=U)=Y<TG][FSY'LO^"_?_!'O4%+0?MR
M^&EVG!\_3=0B_P#0[89K<LO^"W/_  29ORP@_;U^'R[<9\_53%^6]1G\*^@K
MWX,?![4B&U'X3^&K@J, SZ%;O@>G*5AWW[)?[*VIA1J7[,_P^N-F=GG^#+%]
MN>N,Q<5O]8\/9?\ ,-BH_P#<>C+_ -UXG+;%_P T?N?^9YI8?\%>O^"6VHMM
MM_\ @H)\(U^7=^_\=647'_ Y!S[=:V]._P""G/\ P3:U8JNG?\%!?@E,SIN$
M:?%72-^/=?M&1^(K5O\ ]@#]@_5%VZG^Q/\ ".Y&[=B?X;Z6_/KS!UK$U'_@
MEQ_P30U4-]M_X)Z_!)F=]SR)\+-)1V/J66W!_6B_AY+IBH_.C+](A_M?]W\3
MH-._;P_8=U@H-(_;,^%%UYN?*^S?$33'WXZXVSG/0_E6WIW[4O[,>L!#I/[1
MG@.Z$C;8S;>+[)]Q]!ME.37E6H_\$>/^"6&J;_M/_!/[X4+YA&[[-X-M8<8]
M/+0;>G;%8FH_\$.O^"2>J%S<_L&^ UWKAOLUC)#CZ>6XP?<4>R\/9?\ +[%1
M_P"X=&7_ +EB%\7VC][_ ,CZ+L/BW\*=5 ;2_B=X>N07V V^M0/EN..'Z\CC
MWK;LM2T[4E9].OX+@*<,890X!]\&OC[4/^#?K_@CMJ9+7/[#GAY<IM_T?6-2
MBXY_N7(YYZ]:Q;W_ (-O/^"+5^RM-^Q7"I4<>1X]\01?^@7XS^-'U/P]E_S&
MXI?]RM*7_NY$.;%_RQ_\"?\ \B?<-%?"_P#Q#C?\$H;?G1_@YXKTXG_6&R^*
M.NJ7],[KL]/ZT#_@WG_8%M>=#\3?&#3#TW6'Q?U53M_N?-*>.GY"C^S> I?#
MF5=>N$@ORQ4@Y\5_(O\ P+_[4^Z**^%_^' _[-%K_P @']K#]I;2L<1G3_C9
M>KY:_P!Q=RMQ1_PXG\%6O_(O_P#!3C]LO2=O^I_L[X]2+Y/KMW6S8SSG.>IH
M_L?@N7PYK)>N'DORJ2#VF(_D_'_@'W17X'_\%;_^#HK]HGPU^T%XA_9^_P""
M>EWH_A_0?"6IS:;?>/+[28=0N]5NX7*3-;QW"O!';APRJ61VD"APRA@M?H1_
MPY.\76'&@?\ !8[]L^,+S%_:/QACN\-_M;K0;A[5_,G^V-^S-\3_ -CS]IKQ
ME^SI\7]-NH-:\-:Y/;M<7497[?!O)AO$)^]'-&4E5NX<=\U^]> 7 7A[GF?X
MF>*KPQLJ4(N%*=.48ZMJ4W&>D[:*VJ7-=J_*SRLUQ6+I4HJ*Y;];GZO?\$@?
M^#GGX_:G\?/#_P"SM^W]/I&O>'O%^KQV%EXZLM+BL+O2KV=PD37$< 2"2V+E
M58JB-&&+[F"[:_:KXT_MH?LA_LY)+_POK]IWP%X0EB'S6OB#Q7:6L[>RPO()
M'/LJD^U?Q[?L=_LP_$C]LG]I?P=^S=\*M&N;O5?%&MPVS/;QEA9VVX&>ZD(^
M['%$'D9NP0]\"OZM?@M_P1:_X)7? )X[CX?_ +#_ (&FN8CF.^\3:>VMW"MU
MWB346G96SW!!I^/G!WACPOGV&JTU.A.K"3E1H0ARZ-)3;E-*ES:I*-.2ERMV
MBT^8RK$8VO2:>MNKO_3^\\^U[_@X0_X)XWNJS>&OV?)_B-\:=9@;:^D?"/X:
MZCJ<I;LJO+'#$^>.5<CGK53_ (>'_P#!5CXT_NOV8_\ @C9KNAV4O^J\0_&O
MQ_9:)Y/IYFG(&N#ZG:W&*^X-!\/:!X5TJ'0O#&AV>FV-NNV"SL+9(8HQZ*B
M #Z"KE?@O]N<)8/_ '/*N=]\16G4^=J*PZ^3YEWN>I[*O+XIV]$E^=SX3_X4
M'_P7[^.7/Q/_ &[/@S\%K2;[]I\)OAS-KMPJ?W#+J[*%?'!=. >11_PXI\%?
M$[_2/VR?V]OVB/C 9/\ CZT;6?B+)IVC/Z[+*R5/+SWQ)TQZ5]V44?Z^\04-
M,#[/#+I[&C3IR7_<11]J_G-A]5I/XKR]6W^&WX'S7\%/^".__!+[]GOR9/AC
M^P]\/X[BWQY%_K>C#5[J,CNL]^9I%/N&S7T9I>E:7H>GQ:3HNFV]G:6Z;(+6
MUA6..-?154  >PJQ17SF8YQFV;U?:8_$3K2[SG*;^^3;-H4Z=-6BDO0****\
MXL**** "BBB@ HHHH **** "BBB@ HHHH **** "LWQC_P BQ>_]<#6E6;XQ
M_P"18O?^N!H N:=_R#X/^N*_R%35#IW_ "#X/^N*_P A4U !1110 4444 %%
M%% !45]8V.J64VFZG9Q7%M<1-'/;SQATD1A@JRG@@@X(/!J6BFFT[H#XW^-O
M_!#C]BWQUXRD^,7[/,?B/X!_$(Y:+QG\%=9?17=LYQ-:1_Z-*A;EP(U9\D%N
M:X[_ (2'_@NA^PV=OB?PQX-_:Y\"VO74-$\OPQXQAB'5GMSNM+K:N,+'NED(
M.2,YK[YHK["AQOF\J,</F<88RDM%&NG*27:%5.-:"[*-11[IG.\-3O>'NOR_
MRV?W'R1^SQ_P6Q_82^.7BX?"3QQXSU7X1?$.-E2[^'GQETE_#^I12'@(IG/D
M2L2"%5)"YQ]T9KZVCD25%EB<,K %64Y!'J*\^_:(_9/_ &:OVM/"1\#?M*?
M[PUXTTT*P@BU[2XYI+8GJT$I'F0/_MQLK>]?)4G_  2%_:&_9.D;6?\ @E)^
MWQXJ^']A"2\/PG^);OXE\*..T,(G)N+!3QF2,R2''6MOJG!6<_[M7G@JC^S6
MO5I7\JM./M(^2E2DE]JII<7-B:>ZYEY:/[GI^/R/O>BO@?\ X>N_M=_LA$:9
M_P %4/\ @GYX@\/Z3!\L_P 7?@R7\1>&BHZSSP+_ *5I\77B3>YX^7FOJO\
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
M,X\V$P%:<>\:4VOF[62\VS:6(H0^*:7S1]N45\*_\/F_BU\0#Y?[.'_!'_\
M:<\3!N(+[Q3X2@\.64_HR3W,S97W*CZ4?\-.?\%[?BB/^+>_\$R_A3\-$D_U
M,_Q,^,*ZMM'9GCTI%8>NWJ.E=_\ J%GU+_>I4:/_ %\Q%"#_ / '4Y_NBR/K
M5)_#=^B?^5C[JHKX5_X9[_X. OBCQX\_X*$_!+X7"3_6#X9?"F76O*'HAU=U
MS]31_P .>/VAOB&=_P"T?_P6:_:1U[=_K[;P+K-IX5MYO56CMHI/E/\ =!_&
MC_5G(\/_ +UG%!>5.->I+[_91I_^5!^VJOX:;^=E^M_P/N'5]:T;P]I\FK:_
MJUM8VL0S+<WDZQ1H/=F( KQ+XF?\%0/^"<WP>$B?$7]N+X6:?/%GS+)?&UG/
M<C'_ $PAD:3_ ,=KQ31_^#=[_@E]+J":Y\5_AGXM^)&IQG*ZG\0?B/JU](3W
M)5;B.-L^Z&O;?AG_ ,$Q/^"=/P=\N3X<_L/_  LTZ>''EWW_  A%E-<C'_3>
M6-I/_'J/J_A]AOBQ&)KOM&E3I+Y2=6J_FX+T"^+?1+YM_HOS/$M6_P"#B'_@
MF#/J$FA_"7XC>,/B5J<9PVF_#WX;ZM?2$]@&>WCC;/LQ%5O^'PG[1OQ#^7]G
M#_@C%^TAKH;_ %%QX\TFT\*P2^C"2YED^4_WL?A7W#I.C:1H%A'I6A:5;65K
M$,16UI L<:#T"J !5FG_ &QP7AO]WRN4_P#K]B)2_"C"A^?S%[/$RWG;T7^;
M9\*_\- ?\' OQ2'_ !0?_!/SX'_"T2_ZL_$SXJS:WY7IO&D(N?PH_P"&7_\
M@O5\4?\ DH7_  4Z^%OPUCD_UUO\,O@ZFJX'=4DU1PP]-W4=:^ZJ1W2-2[L%
M51DDG  I?ZYRH?[GE^%I?]P55_\ 4AUOQ#ZO?XIR?SM^5CX6_P"',7Q4^(!\
MS]H__@KY^T[XG#?Z^P\,>,(/#MC/ZAX+:%LK[!ACUJ_X<_X-XO\ @E/I^IKX
MB\=_ C6/'>KKUU;QWX[U;497]=R-<B)L^Z5[W\6?V_OV+O@AYL7Q)_:3\*6E
MQ#GS;"SU(7MTF/6"V\R4?]\UYL?^"GMQ\1#Y'[+'[&GQ7^(>_P#X]]7DT(:/
MI,OI_I=T>/Q0<5Y.)\7,^P\G1IYG*F_Y*#5-^G)047;RL>-B,WX<PM7V<ZL9
M3_E5ZD__  &/-+\#T+X9?\$YOV _@V(W^&'[%OPNT6:+&R\L_ UB+GCIF8Q&
M1OQ8U[%9V5GIUK'8Z?:1001+MBAAC"H@] !P!7RV;_\ X*]_&$?Z+H/PI^#N
MGR_>^V74VOZK!GT\O%JV/?O1_P .U_'7Q)'F_M3_ +>'Q4\;!_\ CXTG1+Z/
MP_I<_J'M;4'(],,,5\IC.)<ZS:ISRI5:K_FJRY5_Y.W/_P D%'-\755L%@:C
M7>?+2C]TG[3_ ,IGMGQ6_:F_9N^!J2?\+=^.?A;P_+&,FTU+6X4N&_W8=WF.
M?95->*W'_!6?X(>+KA]._9J^$?Q,^+-R&*+-X,\%W'V-6''[R>X$81<\;L$5
MV/@+_@G_ /L"?LZ6!\0Z/\ O!]B+0;Y-:\2QB]DB/=_/O6D*'W!%4_B#_P %
M/?V"_A/*GAUOCUH^K7JXBM='\&P2:K([#@1J+-713QC!9<8Q7D8K%9C1CS8O
M$TL.O_ G\I3<%_Y(ST\OR+CS/Y\N%@EW5*G.M)?]O/EBOG39S ^+7_!6#XO_
M "_#[]E_X??"VQE^[??$+Q4^J76S^^L-@ $?_9?@'KZTG_#"G[6'Q3_>?M*_
M\%&_&TUO)S)HWPSTVW\/0H.\?G1AY)5]2P!(.*=_PWW^T?\ % ^5^S)_P3J^
M(.J12<1:Q\0;FW\-VN/^>JB8NTJ=\#!/UH_X5W_P5I^,'/C'X_?#;X3V$O\
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
M#_\ ((E_Z_9O_0JV*Q_ _P#R")?^OV;_ -"K8H **** "BBB@ HHHH ****
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
MZ7;?YL_B6MK:YO;F.SL[=YIIG"111(69V)P% '))/&*_I!_X)T_\&_?["O\
MPQQ\.+S]NWX>:UXF\>OH2WVM:%K/C?5(;/29IY'F6V2UMYXXXVC21$=<$&17
M/.:^JOV;/^"-_P#P3*_97^-DOQ%^"'[(GAW3=;L8HY].U+4;F[U.2QER?WD'
MVZ:80..S1[2.Q%?5G]G:?_SXP_\ ?H5]EXK?2%Q/%M"CA.'/;86$'S2GS<E2
M3LTHKV<G:*NV_>?,[:*VO-@<I6';E6M)]MU^)\X_#/\ X)I_\$JOA!Y<G@']
MB_X3VT\./*O;SP?:WERF.XFN4DD'_?5>Y^';GX9>$--31?"=OI6EV<?W+33K
M5((E^BHH _*MO^SM/_Y\8?\ OT*/[.T__GQA_P"_0K^=,=FV:YG+FQE>=5]Y
MRE+_ -*;/7C3A#X4D4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_
M]^A6/XU\9_"_X;:4==^(OBO0= L5SF\UJ_@M8ACK\\I4?K7FSG&$7*3LEW'.
M<*<'*;LEU>Q<_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZKYW\8?\%6/V%]!U9O#'
M@GQA>>/M:&?+T;X?>&Y]4EE_W'1!"W/_ $TK)_X:R_;@^+'[O]G_ /X)P7VC
M6DO^JUWXL:[;Z5Y7IOL4W3G_ ("W&*\F6?Y5S<M*I[1]J:=1_/D3M\['A3XG
MR3F<*-7VLETI1E5?SY%)+YV\SZ>_X3'PQ_T&H/\ OJJ^I_$;P)HEC)JFL^++
M&TMH5W2W%U.(XT'J6; %?-7_  S1_P %*_B[\_QA_;-\*^ [.3_7Z-\*O!BR
ML1Z+>7I\Z,CU -7-$_X)$_LIW>H1:[\;M4\;_%/4XFWK>_$+QE<W85^Y$<1C
M3'8*RL,5/U_-*_\  PK7G4DHK[H\\OO2)_M/.<3_ +M@FEWJSC!?=#VDODXQ
M.B^)'_!4S]@SX8W!T[4OVA])U:_+;(M.\+Q2ZK-(_P#<'V5'4-[,PKB)O^"E
M7QB^)!,'[,_[ WCS68WXBU?QW>6WART(_P">B^<7:5.^!@GIP:]7NKG]@_\
M8RTTPW#?#'X<QK%_J@MCI\TPQ_=&V25C]&)]Z\XU#_@JU^S!KU[+HW[/GP[\
M>?%B_C;88? /@:XGB1_]N698E"^K#< .>:\[$XRO2ER8O'0I/^6G%.?_ ).Y
MM_*"/:P'!_'^>T_:0;C3[TJ6B]:M7FA\^6)EBS_X*D_&#GQ9^T;\+/A)82](
M/!_A^76[]$[J[WA$6[MN3@=1S2I_P36^"7CIQ=?M1?M0_$WXJ.QS-IWB'QA-
M;::3_L6UKL\L>P<U='QB_P""G7Q=^7X5_L7>"/AS9R?ZG5?B?XI^V2E?[WV6
MP4/&W^R^>>O% _8<_;%^*I\S]HG_ (*$Z]9VLO\ K-$^%6@6VB+$.ZK=X:9Q
M[LN:YO8X/$[8>MB/.HW&'_@-1Q5O\--GH?\ $,\FIZYSCJ<GUC.K/$-_]N4>
M>BGY/E[,[OPK\)_^">G[)6G1Z[HG@SX;^"DAY36;^&VAG&/6ZG_>''N]<SXQ
M_P""N?[$>@:B_A_P3X[U;QYJZ_=TCP%X=N=1ED_W7"K"V3Z25:\"_P#!)W]A
MOPAJ8\1^(/A-)XRU@D&;5_'>K3ZK+-C^^DS&$_\ ?OO7N_A;X>> / VEKH?@
MGP-H^CV2?<L]*TR*WB7Z)&H _*O4H8;.5#DI1I8>/:*<W^'LXI_*2]3V</AN
M \GI^SP].K62Z)4\/#[E[5M?.#?D?+TG[<W[:GQ3/E? 7]A"70K27_5:[\5_
M%$.G>7Z;[&+=/]<-QC%-_P"%1_\ !0KXMC?\9?V_/#?@>SD_U^B?"GPF&)![
M+>WA\Z/'J :^M?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"MO[&E6_P!YQ%2?ES<B
M^ZFHNWJV='^L\,-I@,%1I>;A[67WUG42?G&,?*Q\J:-_P3"_8LN]1B\0?&SQ
M3XO^*>JQ-N74/B+XSNKTANY\N,QQD>S*1BO=OAMX _9R^#=G_9_PF\!>%O#4
M6S:RZ'H\-J7'^T8T!8^YR37:_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A75A<JR
MW!2YJ%&,7W25WZO=_-GG9AQ#GN:PY,7B9SBMHN3Y5Z1^%?)(I_\ "8^&/^@U
M!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"O0/&*?_"8^
M&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_P
MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H Y
M_P )>)=!L=,DAN]4BC8W4K!6/8MP:U/^$Q\,?]!J#_OJJG@NRLY=*D:6TB8_
M;)1EHP>-U:_]G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG
M]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T
M&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,
M?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\
M,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_
MX3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&
MH/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'
MPQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3
M'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_
M^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\
MWZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\
M^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I
M_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']
MG:?_ ,^,/_?H4 <_X2\2Z#8Z9)#=ZI%&QNI6"L>Q;@UJ?\)CX8_Z#4'_ 'U5
M3P796<NE2-+:1,?MDHRT8/&ZM?\ L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'
M_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?
M]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0
M?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/
M^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\
M"8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"
MG_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0
MH I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\
MOT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\
M^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.
MT_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C
M^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_
M0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U6?XH\4>'[SP_=VMKJL3R/$0B*
M>2:W/[.T_P#Y\8?^_0K.\76-E'X:O'CLXE80G!6, B@ L?%WAJ.RAC?680RQ
M*"">AQ4O_"8^&/\ H-0?]]5-I^GV#6$!-E"285R3&/05-_9VG_\ /C#_ -^A
M0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#
M_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\
M\^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG
M_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A
M1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SX
MP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_
M //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=
MI_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJ
MY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?
M]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!\T_M9_P#!-3_@G+^VC?'Q
M1\9O@]H\7BI)!+:^.?#,CZ5K=O,.5E%Y;;'D93RHEWJ#_#7B'_#/_P#P5C_8
MD_TG]CW]N'1?C[X-M>8_AW\?U*:S'$/X+?6[<!II2, &X"1KCH:_07^SM/\
M^?&'_OT*/[.T_P#Y\8?^_0KZK <9YY@\+'"5I1Q&'6U*M%5(+_!S>]3]:4H2
M\S">'I2ES+1]UH_^#\[GPQX!_P""\?P0\'^(K;X9_P#!0SX&>-OV</%4\GDQ
M2^,K WWA^]E[BUU>T5H95&#EW6-!C[QK[&\%_&KX1?$CPU:^,_AY\2M$U[1[
MU-]GJNC:C'=6TZ^J2QEE8?0U>\8?#KX??$/PW=>#O'_@71M<TB^C\N]TK6-+
MBN;:X3^Z\4BE7'L0:^-/'_\ P0G^ WA?Q3=?%3_@GY\9_&W[-GC"YD\V9_A]
MJ!GT*]D[?:M(N&,$J#C$:&)..E=M^!\ZWY\!5?K6H7_]/4U_X/9/^TT^TE]S
M_P G^!]I?\)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5?"?\ PT9_P6*_8B_T?]J[
M]CW0?VBO!EKP_C_X$J+;7XXA_P M+C1)\"XE//RVQ5!Q\U?G9_P4E_X.L/CC
MXF\?R^ _^"=/ANV\$^&["-%N/%'BOPS;W&L7=SM!D46TXD@MD1B4VLLCL4W;
ME!VCWN'?!WB_BO,/895*C5IVNZT:J=)+^]:]2#?2$J:F]^6R;,JV88>A"]2Z
M?:VO^7XV/WX\#,&T>1E.0;R4@_\  JV:_ C_ () _P#!SS\?=2^/GA_]G;]O
MZ?2->\/>+M7CT^R\=6.EQ6%WI-[.X2)KB. )!);%RJL51&C#%]S!=M?OO7@<
M=>'_ !'X>9I'!9M!7FN:$H/FA-;/E;2>CW32:T=K--ZX7%T<7#FIA1117Q)T
MA1110 4444 %%%% !1110 4444 %%%% $"Z;IR:B^L)I\ NY(%ADNA$/,:-2
MS*A;&2H+,0.@+$]S4]%% !1110 4444 %%%% !1110 4444 %%%% '@OP^_Y
M2'_$'_L1-+_]#KWJO!?A]_RD/^(/_8B:7_Z'7O5 !1110 4444 %%%% '.^,
MOA#\)OB,C1_$'X7^'==5AAEUG1(+H$>_FHU>2>-/^"6__!/OQ[O_ +<_96\,
M6^_K_8L4NFX^GV1X\?A7OM%<>(R[+\7_ !Z,9_XHI_FCU,%G>=9;;ZIB:E/_
M  3E'\FCY:/_  27^"/A_GX/?'3XQ^ -O^J3PE\1[F-$]MLPDR/;/(J#4/V&
M_P!L_0[8VGP\_P""E_B&YMAR-/\ 'G@73]:67V:23:P^H&:^K**X7P]E*5J<
M'#_!*</_ $B2/4?&?$516KU8UO\ K[3IU;_^#(2/AWQ+^R'^W="&/B'X/?LH
M?$VW_P"6A\0^ Y;*\E]P4C:('W-<!XE_9DU2VWK\6/\ @A9X6U&#_EKJ/PY^
M(5M#GUV6T9CD'YBOTAHKAK<*8*KM4E_V\J<__3D)/\3SJ^+X?Q_^_P"382MY
MNDX/_P IS@OP:\C\M6\ ?\$__!#'_A(OV'_VHOA"R<O>Z;'JK6D9[LDRW,N[
M'^[6OX4\8?L!ZA/]D^&__!8OXZ^%+E6PVF^)?%EW'! WH4O+-%SZ_.17Z9UC
M^*_A[X!\=P?9?''@?1]9BQCR]5TR*X7'IB12*Y/]5)4OX+I_^"W%_?3G!+_P
M$X?[#\+ZN^4RHOO1K<B7_;KIM_\ DZ/CSP7X'^-WB?8?@#_P7%TO6@WW+:^\
M.:%K+/\ [)83!E/X9KM?^%<?\%?/#(SH7[2?P=\4;?N_\))X/N[+?[G[(QQ^
M%=MXT_X)J?L%>/MYU_\ 92\'1&3[[:1I8T]C[YM3&<^]<5_PZ(_9BT#GX/\
MCCXG_#W'^J_X0OXBWD'E?[OGF6C^R<UH_#%O_#B:R_\ )9J4?Q#_ %1X J?[
MOC\90?:3G./W_6'^%,/^%@?\%@O#'_(<_9[^"WBC9][_ (1KQ9>V7F?[OVM3
MC\:3_AL/_@H#X<^7QU_P2UU=D7[USX:^)NFW^\>JQA58?0G-*/V%?VM_!_\
MR2'_ (*@?$&U"?ZM/&GA^QU_(]&:;83]:/\ A#_^"P?@?_D!_&+X*>.8DZ_\
M)+X?OM,GD'M]D)0-]>*/^%6C\7UF/I["HOR<_P $'^HE.?\ N7$*])JS^;J8
M9Q^ZH)_P\UUS0OE^(G_!/C]H32L??N++P*M];H/4R1S#^5'_  ^)_8NTK_DH
M5]XT\(_WO^$D\ :C%M^OE124O_#2?_!3CP3\OCG_ ()XZ-XEA3_6WW@OXF6T
M>/=8+E/,;Z9I/^'G-UX7'E?&/]A/X[>&=O\ K;V+P4+^R3US/#)S^"T?VIB:
M7Q8MQ_Z^X>:7WKD7W,/^(?\ 'J_W3&4:WI[&J_\ P&E6A+\$SIO#?_!4_P#X
M)[^*L#3/VJ?#46[I_:336?\ Z41IBO0/#?[6/[+7C+:/"7[27@+4RX^5+#Q?
M92M^2RD@^U>!O_P4/_X)-?$V\;2/B'K'AJVOR?W]AXV\ S0NA/\ >:>VV>O\
M5:FG_"+_ ((X?'+CPUX8^!6IRS'F/0IM-@FR?5;=D<'Z@&NFAFV,KNU'$X>K
MZ-Q_]NF<&,X9\3,K5\5A8V[RI5J2^]^T7YGU!IFKZ5K5J+W1]3M[N%ONS6TR
MR*?Q4D4W7=<TCPSHEYXD\0:C%9V&GVLES?7<[;4@AC4L[L>P"@DGT%?--[_P
M1Y_X)WZE*-8\/_!6;2+AUS'?:#XMU* @>JA;@I^E?FS_ ,%./%_AW]FWXN^+
MOV0O@UKWQ4L4TS['#J%[J/Q:N;K3M1M+FQBN)('L&@'_ #W"9:9E(0Y7YL+A
MG?$F/X?P7UG&4(6;LN6I*5Y6;2LZ:ML^MO,^:S/-N(LIRC%9AB,)3]G0ASR<
M:_1RC!64Z<&VYSBN6+;UOLFU^@__  3/_P""BFF?MQ_$#XCZ;>6D5C>:-JCS
M^'[3;MDFT1I-L#L.\B$8D/0&1/6OH_XG_M!_ GX*6YN?B[\8O#/AH!-P36M;
M@MY''^RCL&<^R@DU_.'\'_B5??"KQS:^)X;W7%LF(AUJS\/^(9=+N+^S+*TE
MM]HC5B@;:.2K#(!VG%?LY_P3K_9I_8&^*G[,GAW]JNR_9+\.Z//KGVV:X_X2
MW4VUZ2W:WO9[8RM<7J@9;R=^0B;=V.V3\_P?Q?F>>4/JEH.M%.3E)R5XW6J2
MBT[72MSQ9\OX?<1\4<59!4JTX4Y2HSC"<YSL[U.>5.U*,7*2M"2O=)<MF[M7
MZ[4O^"MW[,^LWTNB? 'PIX_^+&HQML:V^'W@NZN45_\ :EF$:!?5@6 '/-0'
MX]_\%1OBZ-GPE_8R\)_#VSEXAU?XI>+C<N5/\1M+$>9&P_NL3S77_$#_ (*,
M_L"_ :V3P]J7[0'A</;_ +J#1O"I.HR(V<",162R;#GC!V]>U<B?^"BWQ:^)
M?[G]ES_@G]\3_%2R<0:MXJBA\.:=+GHZ37)8NO\ P$'M7T-7&PE-PKYA>76%
M"*O]R56?W-'ZKA_#WCO,:2K8JK.G3?51AAZ;_P"XE9R^^,T)_P ,9?MP?%<>
M9^T-_P %%M>TZUE_UFA_"C08-&$0[A+T[IF_X$O%;'@K_@DW^Q!X8U4>)O%7
MPQNO'&M''G:SX_UJXU66;']])7\D_P#?NLC_ (1W_@KM\8.=7^(?PL^#^GR_
M=70]*FU[5(1WW&X(MF/H5H'_  2VT3XA?O\ ]J;]JWXK?$OS/^/C2;WQ*VG:
M4_KBTM=NS/L_2IA@Z%:2E2P,JCZ2KRT_\G<YKY01TP\.N#L)-3S+&4ZDET_>
M8J:]'.U+_P !JKY(] \4?M1?L&_LF:2_AS4OBO\ #[P?#;_>T/1I;=94Q_TZ
M6H,GMPE>?G_@J;X9^(!\C]EG]ESXJ_$XO_Q[ZKIOA=[#2G]-UW=;=F?=*]2^
M$W[#7['_ ,#O*E^&'[.?A33;B''E:@^E)<7:X_Z>)]\O_CU>K  # %>M'#9Y
M5BHRJPI1[0BY->DI-+_RF>Y"OP;E\5'#X6I6MM[2:IP_\%TTY?=6/E<^*?\
M@KI\8.-"^%_PM^$&GR_>?Q#K,NNZG$.Q06P%N3[-0?\ @G=\9?B;^]_:B_X*
M#?$WQ,C\SZ3X0:'PYI\@_P">;Q6P8R+VZ@GK7U115?V%AJO^\U)U?\4VE_X#
M'EA_Y*7_ *VXZAI@:-+#K^Y3BY+TJ5.>HOE,\)^%W_!,[]A;X1SK?^&OV<=
MO;X-O;4?$<;ZK.TG4R;KQI-K9YRN/;%>X:?IVGZ391Z;I5C#;6\*[8;>WB"(
MB^@4< ?2IJ*]#"X+!X*'+AZ<8+^ZDOR/$Q^:YIFM3GQM>=67><G)_BV%%%%=
M1P!1110 4444 %%%% !1110 4444 %%%% &/X'_Y!$O_ %^S?^A5L5C^!_\
MD$2_]?LW_H5;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% &/X'_Y!$O_ %^S?^A5L5C^!_\ D$2_]?LW_H5;% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9O
MC'_D6+W_ *X&M*LWQC_R+%[_ -<#0!<T[_D'P?\ 7%?Y"IJAT[_D'P?]<5_D
M*FH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ K^*W]LS]FGXF_L@?M/^-/V=_BYI-S;:SX;UZ> RW,97[; 7+0W:$_>CFC
M*2*W<..^:_M2KQC]K3_@GC^Q5^W39V=K^U=^SOH/C"73XS'8:C=++;WUM&26
M,<=W;/'.B$DDH'"D\XS7[3X+^*M#PPS7$2Q=!U</B%%3Y+<\7!RY7&[2?Q23
M3:W3OI9^=F.!>-@N5V:_4_D4_8S_ &:?B;^U_P#M/^"_V=_A'I-S<ZSXDUZ"
M 2VT9;[% '#37;D?=CAC#R,W8(>^*_M2KP7]B#_@G_\ L:_L3:%J"?LN_L^:
M#X3N+^:2&^U.V22XOKB)7RL4EU</).\8(!"%RH/.,U[U1XT>*M#Q/S7#RPE!
MTL/AU)0Y[<\G-QYG*S:7PQ22;V;OK9&78%X*F^9W;"BBBOQ8]$**** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /
M!?A]_P I#_B#_P!B)I?_ *'7O5>"_#[_ )2'_$'_ +$32_\ T.O>J "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#/\0^$_"WBZS_
M +/\5^&M/U.W_P">&HV:3I_WRX(KROQK_P $]/V'/B 7?Q+^RIX',DG^LGL-
M!BLY&/J7MPC$^^<U[)17-7P6#Q2M6IQGZI/\T=V#S3,\O=\+7G3?]V4H_DT?
M+DW_  1__8\TF5KGX5?\)QX"F8[O-\&^/;^W*MZ@2R2 ?EBOR,_X*=_"T_!G
M]N/QO\-7^(?B;Q7_ &9_9H&O^,=4^VZE<B33+64":;:OF; XC4X&$11VK^A:
MO@G]M+_@B#_PU]^TQXE_:)_X:=_X1[_A(?L?_$G_ .$+^U_9_(LH+;_6_;8]
M^[R=_P!P8W8YQD_G_&W"/UW*H4\IPT>=33:CRP7+RROHW&.[7G^)^F\#\3</
M9GFE2CQY*.*PGLVXQQ-+ZRO:*4.5VE"H[J//9[+775'XR;%]*_7/_@ES_P $
MW_V:/V@?V*? GQ:^.=KXD\4R7C:DT'A_4O%-TFE6)BU.ZB'D6T+(%#>7O8,6
M#.[GOBN)@_X-P_.UN?1O^&R<>3"LGF?\*\ZY[8_M"OT"_8M_9J_X9!_9G\-?
ML[?\)I_PD/\ PCWVS_B<?V=]D^T>?>SW/^J\R39M\[9]\YVYXS@?/\$\$YE@
MLUG4S;#+V?(TN9PDN;FBUHF^B>ZM^!]#QMG/A5E.31GP%1H83%RJ)3EAL-]6
MFZ7+.Z<XTJ;:YN1VYM[.VAN_"W]F[]G_ .",*Q?"+X+>&/#C*N#/I&B0PS/_
M +TBKO<^[$FNUHHK]EI4:5""A3BHI=$K+[D?A6(Q.)Q=5U:\W.3W<FV_O>H4
M445H8!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C
M^!_^01+_ -?LW_H5;%8_@?\ Y!$O_7[-_P"A5L4 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_@?_D$2_P#7[-_Z
M%6Q6/X'_ .01+_U^S?\ H5;% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %9OC'_D6+W_K@:TJS?&/_(L7O_7 T 7-._Y!
M\'_7%?Y"IJAT[_D'P?\ 7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** ,?P/_P @B7_K]F_]"K8K'\#_ /((
ME_Z_9O\ T*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** /!?A]_RD/^(/_8B:7_Z'7O5>"_#[_E(?
M\0?^Q$TO_P!#KWJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@#'LO^1WO?^O*+^9K8K'LO^1WO?\ KRB_F:V* "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M ,?P/_R")?\ K]F_]"K8K'\#_P#((E_Z_9O_ $*MB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\#_\@B7_ *_9
MO_0JV*Q_ _\ R")?^OV;_P!"K8H **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ K-\8_\BQ>_P#7 UI5F^,?^18O?^N!H N:
M=_R#X/\ KBO\A4U0Z=_R#X/^N*_R%34 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 8_@?_D$2_P#7[-_Z%6Q6/X'_
M .01+_U^S?\ H5;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 >"_#[_E(?\0?^Q$TO_T.O>J\%^'W
M_*0_X@_]B)I?_H=>]4 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 8]E_R.][_ ->47\S6Q6/9?\CO>_\ 7E%_,UL4
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 8_@?_D$2_\ 7[-_Z%6Q6/X'_P"01+_U^S?^A5L4 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_@?_D$2_\
M7[-_Z%6Q6/X'_P"01+_U^S?^A5L4 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 5F^,?^18O?\ K@:TJS?&/_(L7O\ UP-
M%S3O^0?!_P!<5_D*FJ'3O^0?!_UQ7^0J:@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\#_\@B7_ *_9O_0JV*Q_
M _\ R")?^OV;_P!"K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@#P7X??\I#_ (@_]B)I?_H=>]5X
M+\/O^4A_Q!_[$32__0Z]ZH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH Q[+_D=[W_ *\HOYFMBL>R_P"1WO?^O*+^
M9K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH Q_ _P#R")?^OV;_ -"K8K'\#_\ ((E_Z_9O_0JV* "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?P/\
M\@B7_K]F_P#0JV*Q_ __ "")?^OV;_T*MB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "LWQC_ ,BQ>_\ 7 UI5F^,?^18
MO?\ K@: +FG?\@^#_KBO\A4U0Z=_R#X/^N*_R%34 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_@?_D$2_\ 7[-_
MZ%6Q6/X'_P"01+_U^S?^A5L4 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110!X+\/O^4A_P 0?^Q$TO\
M]#KWJO!?A]_RD/\ B#_V(FE_^AU[U0 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110!CV7_([WO_ %Y1?S-;%8]E_P C
MO>_]>47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110!C^!_P#D$2_]?LW_ *%6Q6/X'_Y!$O\ U^S?^A5L4 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 8_@?\ Y!$O_7[-_P"A5L5C^!_^01+_ -?LW_H5;% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9OC'_ )%B]_ZX&M*L
MWQC_ ,BQ>_\ 7 T 7-._Y!\'_7%?Y"IJAT[_ )!\'_7%?Y"IJ "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?P/\
M\@B7_K]F_P#0JV*Q_ __ "")?^OV;_T*MB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH *^7/^"A'[<?B_\ 9S^,'P*_92^$\FA:?XS^/WC*\T;2/%'B
MNUDN-.T.UL[99[F=H(Y8FN;A_,AA@A\R-6DE!9L+L;ZCKYV_X*5_\$U/@7_P
M4Z^!<'PD^+=_J>AZQH6I+JW@;QQX>G\K4O#>J(/DN8&XW+T#QD@, ""CJDB
M'F7[&7Q+_;_T.]^%$OQ.^)?AWXD^ O'WB/Q)H^O:G<^&I;'7/#UU:?VI/:S"
M:.X>"YM9?L)A*M%&\3/$ [AL+TG[>?[2W[92_&/PY^QY_P $V-2^#R_%2ZT*
M7Q1XFG^,E[>KIUCHJRFV@BCBL 9Y+JXG\YD(!18["XWX+1Y^/?\ @D9^WW^U
MK^QI\1OAW_P39_X**>$TUGP[\0M3UJS^!/QSTO.S7KFVO;CS[+4HRS%+EI Y
M#YW;I8PWF!_.'U+_ ,% ?^"#G[ O_!0WQIJ?QO\ B/X:\1>'?BI=6\":;\3?
M"WBN]@O].DMXU2W:.!I6MMJ;%.T1 D[B&5F+4 >B_L]_$7]L[]G_ /9<\:_&
MS_@K-XW^$D>H>%8K[6;FZ^#UGJ2Z99:':V@F=Y&U B62?*3DA550H0#<2<?/
M=K^WQ^WM?_\ !.B7_@L'%8>&4\)IIK^+H?@:="8W#>#$E):1M5\[<-2-D#>!
MQ']G'$)B/^NKYS\<?%/]L_QM_P &_'[9?[,/[47BZ?Q;\0_@#K>J>![OQP@8
MR>(](M187BWDK$[FD-E.^\MER@1I"SL['ZJM+[PS8?\ !LHE]"T1TN/]AG/;
M:R?\(?@@^YZ8ZY/K0!]E_!OXM>!?CW\)/#'QP^&.KB_\.>+] M-9T*]"X,UI
M<PK-$Q'\)V.,J>0<@]*^>/VJ_P!M?XB0?MP?#K_@FE^S#>Z39>._&'AN\\6^
M,_%>L:>;V+PKX:MF,0FCMA)&)[JYN!Y$6]O+CPTCK(-J-C_\&_=AXCT[_@C/
M^SY;^*5D%TW@198A+G/V9[B9[?KV\AHL>V*\'^"]GJ%I_P '9_Q?F\3A@;K]
MDZQD\-^<.&M!J.E)+LSV\])NG?=[T ?2?[,7[9_Q"M_VY_'O_!-#]IS4],U#
MQMX;\*6?C+P+XMTS3C8IXI\-W$GV>1Y;;>ZPW5M=!H7,;;)5*R*D>&0<+\!/
MVP_VO/\ @HYIGQ7^.'[%?CKPCX7\#> O%VH>%_AG;:_X9;43X[U"PC4W%Y=S
M"XC-KI\LSB&$0 2@*\KN>(AX=^UQ:^,=<_X.A?AO8?#(RG5+/]CC6GOGMSRB
M/=:O';AB.G^DM"1GNR^HKLO^#3V.P@_X(K> H+9-MU'XG\1+J2%<,LXU2?AA
MU!V>7U]J /K#_@G'^W'X(_X**_L?^$_VJ?!6B2Z.^M0RVVO>'KF7?-HVJ6\C
M0W=FYP"VR5&VL0I>-D?:N[ ]RK\Q?^#51=3F_8J^,NLN&_LK4OVHO%=SX>)^
MZUF8-/7*=MOFK*..X:OTZH ***\2U3]J7XRV&IW-A;?L6^-[J."=XX[F*YMM
MLRAB XRW0@9'UH I?#[_ )2'_$'_ +$32_\ T.O>J^5/V?\ XD^+?%_[<7CG
MQ%KOPBUC0;N;P78))I.H21F:()( K$J<8;.1]*^D_P#A)=7_ .A0O?\ OI:
M-BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A
M)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$
MEU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%
M"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z
M%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\
MOI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z
M6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'
M_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: "R_Y'>]_Z\HOYFMBN4M=<U%?
M%-U=+X;N6=[:-6@#+N4 GDUI_P#"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H
M7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\
M?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%
M[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_W
MTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H
M7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\
M?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%
M[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_W
MTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T '@?_ )!$O_7[-_Z%
M6Q7*>%=<U&UTZ2.'PW<S@W,C%T9< ENGX5I_\)+J_P#T*%[_ -]+0!L45C_\
M)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J
M_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"
M2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO
M_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\
M)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J
M_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"
M2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO
M_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0 >!_P#D
M$2_]?LW_ *%6Q7*>%=<U&UTZ2.'PW<S@W,C%T9< ENGX5I_\)+J__0H7O_?2
MT ;%%8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>
M_P#?2T?\)+J__0H7O_?2T ;%%8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]
M+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__  DNK_\ 0H7O
M_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2
MT ;%%8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>
M_P#?2T?\)+J__0H7O_?2T ;%%8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]
M+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__  DNK_\ 0H7O
M_?2T?\)+J_\ T*%[_P!]+0!L5F^,?^18O?\ K@:A_P"$EU?_ *%"]_[Z6J/B
M77M3N=!NH)O#%U"K1$&5V7"^YH Z#3O^0?!_UQ7^0J:L*R\1ZJEG$B^$KQ@(
ME 8,N#QUJ7_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[
MZ6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_
M[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:
M-BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A
M)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$
MEU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%
M"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z
M%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\
MOI: #P/_ ,@B7_K]F_\ 0JV*QO I+:-(Q7&;R7@]OFK9H **** "BBB@ HHH
MH **** "BBB@ HHHH **** "O#/VH?@S^U3XB^-7P[_:"_97^)OA6QO/!NF:
MWI7B'P;XTL+DV'B2QU%]/DQ]JMV+V4T,FG1LD@AFR)'4J 2&]SHH ^"/V9O^
M">W[07QC\6?!GXO_ +:Z^'O#FE_!#Q#X@USP9\.O#<L]Y-=ZU>7ER$U"_O9X
MH?W<,<A:"WBA&XN)))#CRAZC?_#[_@L/HO[1WC&[\(?M%?!#5?A7KMZ)O"D/
MBSP3?G6/"\90 P".SFACOD#;CF6978D?,@^6OJ:B@#RCX1_L??"SX:_ GQ%\
M"O$4<OBRW\=W&J7GQ(U/7(T\[Q1>ZD&6^GN%C"HHD1O*6- $CA2.) %1:^8X
M/^"6W[3,?[$C?\$I6^.OA\?!'<VE#QP%N#XM/A0W/G#1/LY3[*)O*/V/[?YA
M'D<_9=_-?>=% '@?[0_P&_:KTSP+\)/AI_P3S^,'A7X8:%X*\5:3#XITW6/#
MJWT=[X4M8O*?3+8.C^4VQ8U4CRVPHQ-'@[LO]J;]B+Q#X]_:F^'/[>W[/.NZ
M1I7Q3^'FG7FAW-KKXE73O%7AZ[!,NF74L*M+;F.8_:()T23RY-VZ*17POTA1
M0!\X_LO?L1Z_X%_:E^('[>W[0VOZ1J_Q4^(&D6>@V]MX?CD_LWPMX?M2&CTR
MTDF EN#)-^_GN'6/S)-NV*)4P>&^'_[!/[3/[(5Q\6/A[^PG\0_!6D^!_BQX
MHO/$NGKXK@NS=?#[5[Z-4OIK&"!3'J%NSHL\5J\EJ(9"PWNAP/L>B@#RC]B#
M]CSX3_L#_LM^$/V3_@M#<'0O">GF%;R](-SJ%S)(TMQ=S$  R2S/)(V, ;MJ
M@* !ZO110 4444 >"_#[_E(?\0?^Q$TO_P!#KWJO!?A]_P I#_B#_P!B)I?_
M *'7O5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% &/9?\CO>_]>47\S6Q6/9?\CO>_P#7E%_,UL4 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_@?_D$2
M_P#7[-_Z%6Q6/X'_ .01+_U^S?\ H5;% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% &/X'_Y!$O\ U^S?^A5L5C^!
M_P#D$2_]?LW_ *%6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !6;XQ_Y%B]_ZX&M*LWQC_R+%[_UP- %S3O^0?!_UQ7^
M0J:H=._Y!\'_ %Q7^0J:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@#'\#_\ ((E_Z_9O_0JV*Q_ _P#R")?^OV;_
M -"K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@#P7X??\I#_B#_V(FE_^AU[U7@OP^_Y2'_$'_L1-
M+_\ 0Z]ZH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_ *\HOYFMB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\#_\
M@B7_ *_9O_0JV*Q_ _\ R")?^OV;_P!"K8H **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_ __((E_P"OV;_T*MBL
M?P/_ ,@B7_K]F_\ 0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH *S?&/_(L7O\ UP-:59OC'_D6+W_K@: +FG?\@^#_
M *XK_(5-4.G?\@^#_KBO\A4U !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% &/X'_Y!$O\ U^S?^A5L5C^!_P#D$2_]
M?LW_ *%6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% '@OP^_Y2'_$'_L1-+_]#KWJO!?A]_RD/^(/
M_8B:7_Z'7O5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% &/9?\CO>_P#7E%_,UL5CV7_([WO_ %Y1?S-;% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/
MX'_Y!$O_ %^S?^A5L5C^!_\ D$2_]?LW_H5;% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/X'_Y!$O_ %^S?^A5
ML5C^!_\ D$2_]?LW_H5;% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %9OC'_D6+W_ *X&M*LWQC_R+%[_ -<#0!<T[_D'
MP?\ 7%?Y"IJAT[_D'P?]<5_D*FH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH Q_ __((E_P"OV;_T*MBL?P/_ ,@B
M7_K]F_\ 0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH \%^'W_*0_P"(/_8B:7_Z'7O5>"_#[_E(
M?\0?^Q$TO_T.O>J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** ,>R_Y'>]_P"O*+^9K8K'LO\ D=[W_KRB_F:V* "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* ,?P/\ \@B7_K]F_P#0JV*Q_ __ "")?^OV;_T*MB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\#_ /((E_Z_
M9O\ T*MBL?P/_P @B7_K]F_]"K8H **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ K-\8_P#(L7O_ %P-:59OC'_D6+W_ *X&
M@"YIW_(/@_ZXK_(5-4.G?\@^#_KBO\A4U !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% &/X'_Y!$O_ %^S?^A5L5C^
M!_\ D$2_]?LW_H5;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 >"_#[_E(?\ $'_L1-+_ /0Z]ZKP
M7X??\I#_ (@_]B)I?_H=>]4 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 8]E_R.][_P!>47\S6Q6/9?\ ([WO_7E%
M_,UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 8_@?\ Y!$O_7[-_P"A5L5C^!_^01+_ -?LW_H5;% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/X'_
M .01+_U^S?\ H5;%8_@?_D$2_P#7[-_Z%6Q0 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !6;XQ_P"18O?^N!K2K-\8_P#(
ML7O_ %P- %S3O^0?!_UQ7^0J:H=._P"0?!_UQ7^0J:@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\#_ /((E_Z_
M9O\ T*MBL?P/_P @B7_K]F_]"K8H **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#P7X??\I#_B#_ -B)
MI?\ Z'7O5>"_#[_E(?\ $'_L1-+_ /0Z]ZH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q[+_ )'>]_Z\HOYFMBL>
MR_Y'>]_Z\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@#'\#_P#((E_Z_9O_ $*MBL?P/_R")?\ K]F_]"K8
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH Q_ _\ R")?^OV;_P!"K8K'\#_\@B7_ *_9O_0JV* "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *S?&/_ "+%[_UP
M-:59OC'_ )%B]_ZX&@"YIW_(/@_ZXK_(5-4.G?\ (/@_ZXK_ "%34 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_
M@?\ Y!$O_7[-_P"A5L5C^!_^01+_ -?LW_H5;% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %5]3U?2=$MEO-9U.WM(7N(;=);J=8U:6618HHP
M6(!9Y'1%7JS.JC)(%6*_''X[_M'>#_VCO^"D7QM_8\_;6\;ZSI_B3PW\9_A7
M9_ [X>77B&[T[3;[PY-XCTC[=>6L,,L<=[>2+*\CROOEBC/[DHL4NT _8ZBO
MDK7=0UK_ ()0?LG_ +0WQR\8>/\ Q-XP\%>$?M?B?X<:3XO\47&J75C:+I5L
M%TA;JY=YS"=0298_,=F1)U&2%!KYHTSX6_'/4?\ @B2__!4.?XT^*3^TC+\,
MG^+T'C3^W[L0)B ZLFC)8>;]E&FFR M/L?E^6=QD(\W]Y0!^IE%>5_L._M.Z
M1^VA^Q_\-_VJM$TY;*/QWX0LM6GL$?<+.XDC'GVX;^(1S"2//?9FOEC]I;XZ
M^(_VL?\ @LOX-_X)7Z9XGU73OA]X-^%EU\1_BU;:)J<UE+X@E:XCM+#2YIX&
M25;9'GBN)(U8+/YB(^55E(!]]T5\"_ CX\ZI^QO_ ,%C?%7_  3*U;Q1?W'P
MT\;_  B@^)'PQM]:U26[/AJXAN);34=,AFG9I/LKBWDNDB9BL&UEC"HX4<7_
M ,$S[.Y_X+._ /XE_MV?'+QYXPT]O&7CG6-(^"L>@^*+[3AX%T.RQ!9W-G';
MRHHOVF$DTUPP+2,JQG$:^70!^EU%?(/_  0[_;D^(/[>G[!.E^/_ (URP2_$
M'P;XBU#P9\0+FUC5([K5-/=5-P%4 *989()64!5#R.% 7 KZ^H **** /!?A
M]_RD/^(/_8B:7_Z'7O5>"_#[_E(?\0?^Q$TO_P!#KWJ@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'LO^1WO?^O*
M+^9K8K'LO^1WO?\ KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** ,?P/_R")?\ K]F_]"K8K'\#_P#((E_Z
M_9O_ $*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@#'\#_\@B7_ *_9O_0JV*Q_ _\ R")?^OV;_P!"K8H ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K-\8_
M\BQ>_P#7 UI5F^,?^18O?^N!H N:=_R#X/\ KBO\A4U0Z=_R#X/^N*_R%34
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 8_@?_D$2_P#7[-_Z%6Q6/X'_ .01+_U^S?\ H5;% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %? __!97]BG]D7_@HS^SEIGB^^@C@\:^
M'/BWX:\)^'OB9X?#6^L^&;BX\7:?I-['')\I;R_/G*QR;H]^V5.=KU]\5\F_
M'#_@E3X8\6ZOXB\4_ #]H3XA_#B\\9_$K0?&'C#2M+UZ.\TJ^OK+5["^FO([
M74+>Y6UNF2R7:\'EH9$B\Q7C5D8 ^%;[Q+^W;^T9_P $Q?V\/^"5?[3WBE?B
M+\1/V=]$L[;1OB'86["?Q=ITMNVJVJ2IDE[T0685^2[&XC5R[AI)/I"'XT^#
M!_P:X#XH6NI0?8D_8O\ L"D.-HO1X;^P^1GU%T/*^M?8O[-/[*7P9_9.\)ZI
MX7^$FB78F\0ZW/K7BK7M9U&6^U/7M3FQYM[>7,Q+S2MA1R0J*JHBJJA1Y;'_
M ,$GOV5X]'/PR,_BAOA8?%#>(O\ A2;:TO\ PBHU W/VLM]F$?G&W^U?Z1]A
M,QL_,^;R.U &=_P0]^#_ (M^!'_!)3X"?#7QU8S6FK0?#^VO;RTN%*R6YO&>
M\$3J>59%N I4\@J1VKYZ\$>$M0^#_P#P=8^+_$WBR%H;'XM_LKI)X4O''R7%
MQ9:AI\5Q;(>A=4M'E91R%9"?O"OLC]L+]A+X(_MOK\/5^,U[XC@'PT\?V/C#
MPZ/#NN/9;[^UW>6LVT'?'\QR!M<?PNN3G:_:*_9-^%?[2M[X5\4^+)=4T?Q5
MX$U634O WC;PU>+;:KH5Q)$89C#(R.CQRQ$QRP2I)#*N Z-M7 !\#_'GX7:S
M^TC_ ,'/&B:?X4D=;#X=_L@WL7B;44!V6EQJ5WJ5M!"Q'\92\CE5>I5&(^Z:
MZG_@UM\_P1_P24L?@_XPMAINO_#/XC>*?#OC*QN&"MI^H0ZC)/+%+G[I5)TS
MGMBOM#]GC]D_X4_LV7GB?Q/X2.IZOXJ\<:E'?^./&_B6]^U:MKUQ%'Y4)GE"
MJJQQ1 1Q01)'#$N0D:[FSQ/Q%_X)M_ OQWXR\;>*M#\7^-O!MK\4%0?%+P_X
M)\0BPL?%A6+R3)<#RVEMYGA BDGLY+>65 !([8& #Y5_X-7O!>O:=_P3U\;?
M&74[.:'3_BO\>_$_B[PZ9D*^;82?9K-9 #V,EE+@]QCMBOTLK'^'_P /_!/P
MI\#:1\,_AMX6L=#\/Z!IT-AHNCZ;;B*WLK:) D<4:+PJJH  ]JV* "O$M4\"
M_MZ2ZG<RZ1\=_!$-HT[FUBE\+R,R1ECM4G=R0, FO;:* /A'6/A[_P %!M6_
M:R\4:7\)/CSX(TOQ?#X;L)-;UB^\/,UM<V;$B.)(RDFUE89)P,^M=1_PI?\
MX+6_]'D?"S_PD?\ [FKV?P;X%\76'[:?C3X@7F@SQZ+J'@_3K6RU%@/+EFC=
MBZ#GJ :]?H ^.?\ A2__  6M_P"CR/A9_P"$C_\ <U'_  I?_@M;_P!'D?"S
M_P )'_[FK[&HH ^.?^%+_P#!:W_H\CX6?^$C_P#<U'_"E_\ @M;_ -'D?"S_
M ,)'_P"YJ^QJ* /CG_A2_P#P6M_Z/(^%G_A(_P#W-1_PI?\ X+6_]'D?"S_P
MD?\ [FK[&HH ^.?^%+_\%K?^CR/A9_X2/_W-1_PI?_@M;_T>1\+/_"1_^YJ^
MQJ* /CG_ (4O_P %K?\ H\CX6?\ A(__ '-1_P *7_X+6_\ 1Y'PL_\ "1_^
MYJ^QJ* /CG_A2_\ P6M_Z/(^%G_A(_\ W-1_PI?_ (+6_P#1Y'PL_P#"1_\
MN:OL:B@#XY_X4O\ \%K?^CR/A9_X2/\ ]S4?\*7_ ."UO_1Y'PL_\)'_ .YJ
M^QJ* /CG_A2__!:W_H\CX6?^$C_]S4?\*7_X+6_]'D?"S_PD?_N:OL:B@#XY
M_P"%+_\ !:W_ */(^%G_ (2/_P!S4?\ "E_^"UO_ $>1\+/_  D?_N:OL:B@
M#XY_X4O_ ,%K?^CR/A9_X2/_ -S4?\*7_P""UO\ T>1\+/\ PD?_ +FK[&HH
M ^.?^%+_ /!:W_H\CX6?^$C_ /<U'_"E_P#@M;_T>1\+/_"1_P#N:OL:B@#X
MY_X4O_P6M_Z/(^%G_A(__<U'_"E_^"UO_1Y'PL_\)'_[FK[&HH ^ M"T?_@L
M/JOQ[U[X2VO[6GPY35M)T.UOKN[?PDOD212L0JKBWW;ACG( KM_^%+_\%K?^
MCR/A9_X2/_W-7L_@WP+XNL/VT_&GQ O-!GCT74/!^G6MEJ+ >7+-&[%T'/4
MUZ_0!\<_\*7_ ."UO_1Y'PL_\)'_ .YJ/^%+_P#!:W_H\CX6?^$C_P#<U?8U
M% 'QS_PI?_@M;_T>1\+/_"1_^YJ/^%+_ /!:W_H\CX6?^$C_ /<U?8U% 'QS
M_P *7_X+6_\ 1Y'PL_\ "1_^YJ/^%+_\%K?^CR/A9_X2/_W-7V-10!\<_P#"
ME_\ @M;_ -'D?"S_ ,)'_P"YJ/\ A2__  6M_P"CR/A9_P"$C_\ <U?8U% '
MQS_PI?\ X+6_]'D?"S_PD?\ [FH_X4O_ ,%K?^CR/A9_X2/_ -S5]C44 ?'/
M_"E_^"UO_1Y'PL_\)'_[FH_X4O\ \%K?^CR/A9_X2/\ ]S5]C44 ?'/_  I?
M_@M;_P!'D?"S_P )'_[FH_X4O_P6M_Z/(^%G_A(__<U?8U% 'QS_ ,*7_P""
MUO\ T>1\+/\ PD?_ +FH_P"%+_\ !:W_ */(^%G_ (2/_P!S5]C44 ?'/_"E
M_P#@M;_T>1\+/_"1_P#N:C_A2_\ P6M_Z/(^%G_A(_\ W-7V-10!\<_\*7_X
M+6_]'D?"S_PD?_N:C_A2_P#P6M_Z/(^%G_A(_P#W-7V-10!\<_\ "E_^"UO_
M $>1\+/_  D?_N:C_A2__!:W_H\CX6?^$C_]S5]C44 ?'/\ PI?_ (+6_P#1
MY'PL_P#"1_\ N:C_ (4O_P %K?\ H\CX6?\ A(__ '-7V-10!\!? /1_^"P_
MQ<\&7?B7PG^UI\.;2VM]<O+&2*_\)+O,L,A1V&VW(VD\COBNW_X4O_P6M_Z/
M(^%G_A(__<U>S_L4^!?%WP^^$^I:)XTT&?3KN;QAJEU'!< !FADG+(_!Z$<B
MO7Z /CG_ (4O_P %K?\ H\CX6?\ A(__ '-1_P *7_X+6_\ 1Y'PL_\ "1_^
MYJ^QJ* /CG_A2_\ P6M_Z/(^%G_A(_\ W-1_PI?_ (+6_P#1Y'PL_P#"1_\
MN:OL:B@#XY_X4O\ \%K?^CR/A9_X2/\ ]S4?\*7_ ."UO_1Y'PL_\)'_ .YJ
M^QJ* /CG_A2__!:W_H\CX6?^$C_]S4?\*7_X+6_]'D?"S_PD?_N:OL:B@#XY
M_P"%+_\ !:W_ */(^%G_ (2/_P!S4?\ "E_^"UO_ $>1\+/_  D?_N:OL:B@
M#XY_X4O_ ,%K?^CR/A9_X2/_ -S4?\*7_P""UO\ T>1\+/\ PD?_ +FK[&HH
M ^.?^%+_ /!:W_H\CX6?^$C_ /<U'_"E_P#@M;_T>1\+/_"1_P#N:OL:B@#X
MY_X4O_P6M_Z/(^%G_A(__<U'_"E_^"UO_1Y'PL_\)'_[FK[&HH ^.?\ A2__
M  6M_P"CR/A9_P"$C_\ <U'_  I?_@M;_P!'D?"S_P )'_[FK[&HH ^.?^%+
M_P#!:W_H\CX6?^$C_P#<U'_"E_\ @M;_ -'D?"S_ ,)'_P"YJ^QJ* /CG_A2
M_P#P6M_Z/(^%G_A(_P#W-1_PI?\ X+6_]'D?"S_PD?\ [FK[&HH ^.?^%+_\
M%K?^CR/A9_X2/_W-1_PI?_@M;_T>1\+/_"1_^YJ^QJ* /@+X!Z/_ ,%A_BYX
M,N_$OA/]K3X<VEM;ZY>6,D5_X27>989"CL-MN1M)Y'?%=O\ \*7_ ."UO_1Y
M'PL_\)'_ .YJ]G_8I\"^+OA]\)]2T3QIH,^G7<WC#5+J."X #-#).61^#T(Y
M%>OT ?'/_"E_^"UO_1Y'PL_\)'_[FH_X4O\ \%K?^CR/A9_X2/\ ]S5]C44
M?'/_  I?_@M;_P!'D?"S_P )'_[FH_X4O_P6M_Z/(^%G_A(__<U?8U% 'QS_
M ,*7_P""UO\ T>1\+/\ PD?_ +FH_P"%+_\ !:W_ */(^%G_ (2/_P!S5]C4
M4 ?'/_"E_P#@M;_T>1\+/_"1_P#N:C_A2_\ P6M_Z/(^%G_A(_\ W-7V-10!
M\<_\*7_X+6_]'D?"S_PD?_N:C_A2_P#P6M_Z/(^%G_A(_P#W-7V-10!\<_\
M"E_^"UO_ $>1\+/_  D?_N:C_A2__!:W_H\CX6?^$C_]S5]C44 ?'/\ PI?_
M (+6_P#1Y'PL_P#"1_\ N:C_ (4O_P %K?\ H\CX6?\ A(__ '-7V-10!\<_
M\*7_ ."UO_1Y'PL_\)'_ .YJ/^%+_P#!:W_H\CX6?^$C_P#<U?8U% 'QS_PI
M?_@M;_T>1\+/_"1_^YJ/^%+_ /!:W_H\CX6?^$C_ /<U?8U% 'QS_P *7_X+
M6_\ 1Y'PL_\ "1_^YJ/^%+_\%K?^CR/A9_X2/_W-7V-10!\<_P#"E_\ @M;_
M -'D?"S_ ,)'_P"YJ/\ A2__  6M_P"CR/A9_P"$C_\ <U?8U% 'QS_PI?\
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
M&RV-YK<LD>AZ-96-Q?ZEJ;1KOE%K96D<EQ<[%(9_+C;8I!; YJ/]GC]I_P"
M/[6'@F?XA_L\?%+3/%.E6>I3:=J,EBS+-87L1 EM;F"15EMITR-T4J(X!!(P
M10!WE%%% !15#Q1HU]XA\/W>B:;XHO\ 19[F$I%JNEK ;BV)_CC$\<L>[_>1
MASTKX"_X-Y/%/Q1U_P #?M1Z!\6/C'XI\=7WA7]L#Q;X>LM>\8:N][>/9V5M
MIT$*%VX50JY"(%123M51Q0!^AE%?G]\(OB)8_P#!1_\ X*K_ +2O[/GQIU#4
MI_A]^SMIWAK1?#/@:VUBXL[34M0U.WN;B]U6\C@D0W,B&!((0Y9(DRZJLCEJ
M?_P3%^/GQ&^%_P#P42_:0_X)-_$'QYK'BG0_AA_9?BGX4:SXAU.6^U"UT'4K
M>*632YKF9FEG2UEGBCB>5GDV%@SD*@ !]_4444 %%%% !1110 4444 %%%%
M!1110 4444 %%?D]^U+\/+GQ3_P<I?"_]ERZ^,?Q4L/AUXN^ MWXEU_P=X?^
M,'B'2[*XU2*ZU-$N MG>Q&+Y8(04C*H?+Y4Y;/I7_!3+]E']J']A_P#9_P!?
M_;C_ ."9O[5OQ,TW6OAEILFO>(OA?\0/'VI^+/#WB32;=3+>Q^3J]Q<36TPA
M5Y T$J%MC*H5V610#]%Z*^?/V+O^"BOP3_:R_P""??@__@H)K&N:?X0\-:]H
M/VK73K&H(D.D7D4S6MU;-*V VVZC>)#@&3Y"%RX%=/\ !;]N[]E#]H'XHZI\
M#_AE\6XI?&NBV"WVH^#]:TF\TG54M&( N5M+^&&:2#)4>:BLGS+\W(R >N45
MXY\<OV_OV1/V<=6U71/B]\8H;"X\/VL5UXG^P:1>ZBF@02C='+J+V<,J:>CK
M\RM<F,,HW D<UZEX0\8>$_B#X5T[QUX$\36&LZ+K%E%>:3J^EW:7%M>6\BAX
MYHI$)61&4@AE)!!R* -&BBB@ HKY:_:[_P"">&N?M\_$F[M/CU^T1\0_#'PU
MT6R@M_#/@OX:>+9-'_M.\9?,N-2U">%?,F*LR0PVY(2/R))"',P"?/G_  1I
M\0_M$?LQ?M9_M7?\$Z/C5\?O$/Q)^'/P'N?#^I>"/&_C.]:ZU'3[+5+"2]-A
M<7!YE\N$1\<!3'(555D5% /THHK\S_\ @FGH6M_\%D?V6/'O[>WQM^('C#2=
M9^(/B_6[+X,OHGBF]L%^'^CV<C6MB]E%;RI&+L3QR33SD$SL CYC41U[Q_P1
M"_;J\;_\%!?^"?'AGXP_%U(!X\T+4KWPOX^:VC5(YM5L)/+><*N IFB,,S*
M%5I650% H ^N**** "BBB@ HHHH **** "BBB@ HHHH **** "BO)OVZ_"EG
MXK_8_P#B3'-J^L:=<6/@;5[W3M2T#7;K3KNTN8K&9HYHY[62.165L$8;&0,@
MU\'_ /!"7]E#PM^V3_P2/^&'[0OQ]^.GQUU3QYXLAUIM5\56O[1/B^UN \&M
M7UK"\<<.IK#&4B@B&!'M;:2P;<V0#]2:*_,#]GO]KG]J_P#X)T_\%<M'_P""
M4/[8/QQU7XJ_#?XLZ%)JOP,^)'BI(CK>GS()BVEZA/&J"[.8)$$K N6>W;*K
M*4C^Y/C[^W5^RK^S%=WUA\9_BLFG3Z3IR:AKD.GZ/>ZD^D6;[MEU>BRAE-E
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
MGXG>,I]:OM-TTLCFQM#(%CM("T<;,L2*7,:;RVQ< 'MWQLU7XLZ%\(_$>L?
M?PGI>N^,[;1YY/#&C:W?FUL[V]"$Q133 $QHS8!8#@5\\_L@_%S_ (+">,OC
M'%HO[:G[(7PH\%^"#IT[S:WX/\?S:C>+= #RHQ"Z %6.<MGC%?5U% !7YV6W
M_*UA<?\ 9B@_]2U:_1.OG:/_ ()L?">/]M4_\% A\6OB$?B8WA[_ (1]M2.L
MVOV4Z+YXG_LW[+]E\KR/,&[[OF9^;?N^:@#Z)KY"_P"":*?\+X^.'[0?_!0"
M\_?6OCKXAGP;X!N#\R'PUX:,FGI+"QZ)/J3:K/QP0R'L,?66O:7)K>AWNBPZ
MM=V#WEI) M]8.JSVQ=2HDC+*RAUSE25(R!D'I7)?LT_L]_#O]D_X ^$/V;OA
M-;W2>'?!>A0:7IC7TPDN)DC7!FF=54/-(VZ1V"J&=V.!G% '<4444 %%%% !
M1110 4444 %%%% !1110 4444 ?F!_P=:?\ )E/P7_[.F\*?^DNIU^F?B'Q#
MH/A'0+[Q5XJUJTTW3-,M)+K4=1O[A8H+6"-2\DLCL0J(J@L6)  !)KP']O+_
M ()E_ C_ (*.Z;H7AO\ :3\:^.)-#\-:W#K.AZ%X>U]-/M[74HD>..\W10^:
M\JK(X&^1@NX[0N3G-\;?\$HOV??C)H$7@G]H[XJ_%[XF>&HW1Y?"OC+XIZBV
MFW;(05^TP6KPK=J" =D_F+D9(- 'Y&?L\7/QB\=?LI?\%2O^"LOP,L=3TWPU
M\4[C4K'X9:I%"\,U]ID%S>?;M0CX#*$M;A")%^[(LPR&B-?>VO\ ["G[*_\
MP4G_ ."57@R?XI?M^_$N?X(#P=I7B*SDTH>$K"'0X;"V##;/#H0DMC;!)(G7
M<&38Z-T(K[ZT/X4_##PQ\-(?@SX<^'>B6'A"WTDZ7!X7L]+BCT^.R*&,VPMU
M41B(H2I3;M()&*^,?@M_P;I_\$X?@)\8#\2O &G^/UT!=<36+?X57OCRZF\)
MQ7R.)(YC8'_7['565)WD0%%RI  H XC]E'XP:9/_ ,'$WQK^$WQ5\27ESJEK
M^S[X2@^#L_B(&.ZN=%6-+G5"BNJ?OI+R99)5"JQ-NV5 B(7Z\_9U_9T_9!_9
MZ^/OQ;NOV??"4&D^-O'VJ67BSXI+;ZA=3"YNKIKI8;AEE=HX6D:*Z<I$%R26
M9<,I/$_M^?\ !(W]D/\ X*+^)?#/Q(^,=IXF\/>.?!H,?AKXA_#[Q"^DZW8P
M%BQ@6X56#1[F9@&4E"[E"N]]WJ'[)W[(?P6_8P^&3?##X,:=J;17=\U_KFN^
M(=8FU+5=;OF1$>[O;N=FDN)BD:+ECA5144*JJH ,7]MKQO\ MS^!? .DZA^P
M9\#O!?COQ%-K'EZSIWC?Q,^EV]O9>4Y\V.1%)=_,$:[?1B>U0_L1>._V]O'?
MA+6[S]O?X#^"/ >LP:C&F@V?@CQ1)JD-U:F/+R2NZC8P?@+W'->W44 %?G9_
MP;R?\>/[9?\ V?7X^_E8U^@^OZ9=ZSHMUI5CK]YI<UQ"4CU'3UB,]N3_ !H)
MDDCW#MN1A[5X=^QA_P $Z_@Y^PCJWC#4?@AX\\;30>/O$]WXD\6Z=XBUN*]A
MO]8N2OG7Y+0B2.5]B@['5#@94X& #Y<_;6^"'PH_X+2?MX>/O^":'QVT5M,\
M"? GP/IFNSZOIL$,>M7GB'6H9?LLMK<R(YAM+:W0NZ(!Y\YC64M'%Y;Z_P#P
M1*\??M;_  5^)/Q=_P""3/[7OB:#QC=_L^VVAR> ?B+:V_EG6/#6H13?8HKA
M?X9HEM]O)+'YU+/Y0D?ZI^*O[%7PR^(WQTL/VH?"_BCQ)X$^)-CH9T23QGX,
MN[>.XU#2S)YOV*[@NH)[6[B63+IYL+/$Q)C9,G/0? W]FSX<_ 2Z\1>(O#;Z
MCJOB7QCJ$=]XR\7Z_=BXU+6[B*(0Q&:0*J)'%$H2.")(X8ER$C7<V0#T"BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@#\P/^#K3_DRGX+_ /9TWA3_ -)=
M3K],_$/B'0?".@7WBKQ5K5IINF:9:276HZC?W"Q06L$:EY)9'8A415!8L2
M"37@/[>7_!,OX$?\%'=-T+PW^TGXU\<2:'X:UN'6=#T+P]KZ:?;VNI1(\<=Y
MNBA\UY561P-\C!=QVA<G.;XV_P""47[/OQDT"+P3^T=\5?B]\3/#4;H\OA7Q
ME\4]1;3;MD(*_:8+5X5NU! .R?S%R,D&@#\C/V>+GXQ>.OV4O^"I7_!67X&6
M.IZ;X:^*=QJ5C\,M4BA>&:^TR"YO/MVH1\!E"6MPA$B_=D689#1&OO;7_P!A
M3]E?_@I/_P $JO!D_P 4OV_?B7/\$!X.TKQ%9R:4/"5A#H<-A;!AMGAT(26Q
MM@DD3KN#)L=&Z$5]]:'\*?AAX8^&D/P9\.?#O1+#PA;Z2=+@\+V>EQ1Z?'9%
M#&;86ZJ(Q$4)4IMVD$C%?&/P6_X-T_\ @G#\!/C ?B5X T_Q^N@+KB:Q;_"J
M]\>74WA.*^1Q)',; _Z_8ZJRI.\B HN5( % '$?LH_&#3)_^#B;XU_";XJ^)
M+RYU2U_9]\)0?!V?Q$#'=7.BK&ESJA175/WTEY,LDJA58FW;*@1$+]>?LZ_L
MZ?L@_L]?'WXMW7[/OA*#2?&WC[5++Q9\4EM]0NIA<W5TUTL-PRRNT<+2-%=.
M4B"Y)+,N&4GB?V_/^"1O[(?_  47\2^&?B1\8[3Q-X>\<^#08_#7Q#^'WB%]
M)UNQ@+%C MPJL&CW,S ,I*%W*%=[[O4/V3OV0_@M^QA\,F^&'P8T[4VBN[YK
M_7-=\0ZQ-J6JZW?,B(]W>W<[-)<3%(T7+'"JBHH5550 8O[;7C?]N?P+X!TG
M4/V#/@=X+\=^(IM8\O6=.\;^)GTNWM[+RG/FQR(I+OY@C7;Z,3VJ']B+QW^W
MMX[\):W>?M[_  '\$> ]9@U&--!L_!'BB35(;JU,>7DE=U&Q@_ 7N.:]NHH
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
M6K>>VUS[+$T5L)(/LRI$(D8JGD",J./ND@_0U !1110 4444 %%%% !1110
M4444 %%%% !1110!YS^V'Q^R1\4\_P#1.=<_]()J^3?^#8'_ )07_ K_ *X>
M(O\ U)-4K[$_:"^">F?M$_"C6/@WXA\;^(=#TCQ!8SV.MR>&KJ&WN;JSFB>*
M6#S9(I&B5E<_/%LD&!AP,@_/OP._X(Y_ ;]G#X06?[/WP8_:(^.WA_P/IZSK
M9>&=*^*]W;0VZS2O+*L4D(2:$-))(Y\N1#N<G.2: /C[]N*.+]NW_@Y@_9O^
M#?P1<:I#^S?HESXG^*>MV)WP:-)))YT5E,Z])6:*T79U_P!+_P!E\=Q_P2*N
M?$7[4?C+]K'P?X@_:_\ &_A7QUI7[37BJ'QQX+TK3/#<X-BTB6UA,PU+2;J=
MX#:VXM4S(4VVFU0!U^[OV5_V+/V7?V)_!][X'_9@^#NF>%;35+PWFM7,#RW%
M[JMR<DSW=W<.]Q=R?,WSRR.PW'!YKP3]K7_@A)^PS^US^T@?VMM5N/'O@'X@
MW=NMOK_B/X6>,I=$FUR)55 MUY:MN.Q50NFQV55#,=JX /BG]J_X,_LV?\$J
M/A'^RA^RC\,?C3XK\1_ C0OVT;-?B/J/CG4H+B+3[Y8UNX;*:6"VMX&M(;EF
MNG3:RK-#)O.^)E3].OC5^SM^R!KO[4?PI_:S^+?A."3XG>%[F\T'X8:TFH72
M3;[ZUG^T0+!$XCN!]F6YD)D1Q$BRR K@M53XB?\ !-O]B[XI?L:+^P'XP^"-
MA/\ "Z*Q6"TT%9Y1);2*YE6Z2XW><+KS6:5K@N9'=W9V;>^[COV&/^"1'[+/
M[ _B!/&7P]\2_$'QCKEGIKZ;H&K_ !-\:3ZS)H%@^W?::?&P6&TC8(@8QQAV
M5 I8KQ0!]#_%&_\ B#I7PS\1:I\)?#]AJWBJVT*[E\,Z5JEV8+6\U!87-M#-
M*,F.-Y0BLX^ZI)[5\Q_LI?&+_@L[XN^-^EZ#^V!^QM\(O"'@&6&Y.KZ]X4^(
M<VH7T#K Y@"0,@#!I0BL<\*Q/:OKFH-2LVU'3KC3TO9[8SP/&+FV8"2(L"-Z
M$@@,,Y&01D=#0!\\?M:ZAKW[6EQK?[!/P7\0W%E!J=FMI\9?&FG/@^&M&N(P
M9-.MY.1_:MY Q1%'-M!,;I\$VR7'LG@JV^#GP<^&R^!?!-UH>@^%OAYI46FR
M65O=QQVV@6EM:1ND,I+8@6.V,3_.1B-E8\$$_%,G_!MW^P=)JFHZV?BS\>EN
M]7U*?4-4N(_C1J2M=W<SEY9Y"&&^1V)9F/)/4UZCJ/\ P1K_ &1+W]B!?^"?
M5GK/C_3_ (?3Z[/JVN'3O&L\>I:[<2RO*XOKO!DN4+,GR,<$0Q YV"@"[X0\
M$6G[8/Q\\/\ [='Q7M6T[X;_  TM+R?X,:1K">1]LN)X3'<^*KM),>4IM]T5
MG&X!CADFN'PTZ+#]/6MU:WUK'>V5S'-#-&'AFB<,KJ1D,"."".017P/;?\&W
MG_!/IKVVE\0^-?C1KME!=133Z-K_ ,7=1N[*\".'\J>%VVRQMC#(>""17WX
M , 4 %%%% !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 %%%% !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 %%%% !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 %%%% !117'_ +0?QFT+]G3X#^,_
MC]XGT/4]4T[P3X6O]<O=,T6!9;R\CM;=YV@MT9E5YG";$4LH+, 2.M '845\
M/?M&?\%IM2_9)\#^#/B#^T9_P38^./A;3_'_ (ML?#/A=;S4O"<L]QJ=Y'))
M;P20PZV[VY98GR90@0KAMIXKUSP#^W5XXUK]HSPW^SE\7?V&/BK\.+GQ;87U
MQH/B;Q'<Z#>Z3<26D0EDMC/I>IW1BF*;F5)%4L(W(R%)H ^A:**\B^'OQ[^/
M/BSX_P#Q7^%7BC]D76]!\,>!;;3I/!'CJ;Q!;20>.'N+9I9HX(<*;8PR 1$N
M[ ELL8^E 'KM%?(_[&O_  6,^ '[8G[97Q*_8)M?AKXQ\$?$OX8)+)K&C^+T
ML-E]'#<""9[62TNIUE5&>%CG;E9E(SAMOU=KFN:/X9T2\\2>(M3@LM/T^UDN
M;Z]NI0D5O#&I9Y'8\*JJ"23P * +5%?)W_!,;_@KC\(_^"KNE>*/&G[.?P6\
M<:=X4\*:\^CW?B?Q4EA;PW5TL:R[888KJ28CRWC;+HF!(HZ@@?6- !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%5-<OM0TW2+B_TG19=1N8H
MRT-C#,D;SM_=#2$*#[D@4 6Z*^(_@!_P6@O?VHM=^)?A[X$_\$X?C?XANOA%
MXLNO#7CJ"WU'PI!)::G;/(DUO$EQK<;7# QO@Q@AL  Y.*]D_8)_X*.?LT?\
M%&? VN>+?@#J>L6FI>$M9?2/&O@[Q5I1L-9\.WZEA]GO+8LVQB4<!E9T)C=0
MVY'50#WBBBB@ HHHH ***H>*=7U+0/#MYK6C^%;[7+JVMVD@TC398$GNV'2-
M&N)8H@Q]7=5]2* +]%?)W[#O_!4.^_;;_8I\7?MA^%OV6?$=E<>%_%&L:-#X
M"M=>L9]1O&L&168RS-;V\;G<Q9/,8*$.UY"0#W'_  3*_;BL/^"D/[$?@O\
M;0TOX;S>$;;QG)JGV?P_<:H+V2V2TU2[L5+3".,,7%J)" N%\S;EMNX@'O-%
M>3_M?_M=>#_V0/A[9>*]8\ ^*_&>NZ[JBZ7X0\">!-(-_K&O7QC>4Q01;E54
M2*.26261ECCCC9F;[H/@O[&G_!:3X>?M)?M4S_L,_'?]F7XB_ KXNOI#ZMH/
MA+XCV,2KKUDBL[R6<\3%9654D8K@#;%)M9C'(% /M*BO#OC?^V[H?P\_:#T?
M]D/X2_#?4OB%\4M6\.2^(KCPSI=_;VD&C:-'*(?M]_=3L%@CDF(BB15DDD?.
M$"JSKM?LG?M??#?]K?PWXANO"NF:EH7B+P5XEN?#OCWP9KZQ+J'A_58,;X)A
M$[QR(RLLD4\3O'+&ZLK?>"@'J]%?(M[_ ,%=/A[=?#7Q1^U#X$^!/BWQ+\"O
M!.LW.G>(_BYI,UHT#I:S>1>ZA961D^T7VGVT@<2W" $B&9HHYE3)]E_:)_;1
M_9]_9D_9L?\ :L^(/C'[7X2FMK.30I- C%Y/KTMX46RM["-#_I,MPTB",*<'
M=N+*@9@ >JT5\_> OV\%_P"%^^&/V9?VD?@=K7PL\6^/M'N]2^'T&LZO97UK
MKJVJJ]W9+/:2.L=]!&Z2/ <J4.Z.24*^WZ!H **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBO%OVM?VV/!G[+&M^"?AE:>!=;\;_$7XF:I<6'P^^'WA
MDP+>:J]O#YUU</+<21PVUK;Q$/-/(X"!EP&8A2 >TT5\MC_@I#XN\#?M ?#K
M]F;]HW]BWQYX'\0?$_79=-\+:Y%J.GZKH$[Q6<]W*IO;:8O%,L=N_P"YEAC9
M\Y0NJN5]N_:._:$^%7[*'P*\4_M'?&_Q%_97A3P?I$NHZU>B(R,L2<!$1>7D
M=BJ(@Y9G4#K0!VU%?,'PB_X*0:KXM^)'PO\ !'QI_97\5?#BR^-MC<W'POU;
M6-7L;O[7+#9&_P#L=]%;2,UA=/:*\RH3(A\MT,BR (?H_P 4ZKJ^B>'[G5=!
M\,7&M7<"!H=+M;B**2X.0"JO,RH#C)^9@..M &A17P=\ ?\ @NG8?M-_";QG
M\=/@M_P3;_: \0>%OAYXEO-!\7W>EIX9DN[._M(HY;F&.R.LBYNC&DT3'R8W
MW;\+N(8#Z9_8K_;;_9P_X*"? 33OVD/V7/'BZ]X:OYY+:4R0-#<V%W&%,MK<
MPO\ -%,FY25/!5U=2R.K$ ]8HKRK]L']L#X6?L5_"VT^)/Q+L]6U.YUOQ%9>
M'O"/A;P[:+<:GXCUJ\<I:Z=9QNZ*TTA#'+NB*J.S, I->._%;_@IQ\3_ -FF
MU\/:A^U/_P $_P#X@^%K#Q9XFTO0=%US0]=TK6]/MKZ_NXK:&+4)+:X$EEEY
M5_>>7)$2-@D+%%8 ^MZ*** "BBB@ HKYB_X*2_\ !1ZY_P""=]C\.-3N_P!G
M/6_&%C\1/B3I'@Z+6;77+2SLM,NK^5U4R[C)<,P2.1P%@,9VA3*A84?MK?\
M!1ZY_8X_:.^!W[/]Y^SGK>NV_P ;/'UMX8L_& URTMK#399&7<2@,EQ+(JMN
MV&*-& P)<YP ?3M%>0_MA?MO_ 3]B#P;I/B;XS:MJ%QJ7B;5X](\%^#_  YI
M[7VM>)M2D("6=C:H0TTA++DDK&FX%W4$&N4O?VQOVDO!GA"?XG_%;_@G;XZT
MWPY;6K7-[#H'B;2=9UJQ@ +,\VGV\_[PJHRT=K+<R=D1S0!]$T5YW^R9^TCX
M._; _9M\&_M._#[3KNTT3QMHD6J:9;7X GBADSM60*2 W'(!.#QDUZ)0 444
M4 %%5->U[0_"VAWGB?Q/K-IIVFZ=:R76H:A?W"PP6L$:EWEDD<A415!8L2
M"2:\5_9U_;8'[7T\7B_]G'X,:WJ/PV>\:*V^)WB.X32[#68D8J\^EV[![J\B
M!!"RR100R=8Y'7YJ /=:*\(^+7[<>F>&?VC5_8_^!OPKU/XC_$FW\-#Q#XAT
M?3-2MK*S\/Z8TGEPRWMW<,%CEG?*PP(KR.%9V5(QOKH_V4_VP/A/^UU\,M3^
M(G@7[=I-QX;U^^T#QMX:\0I'#J'AK6+)]EU8WBH[HLD9PVY':-T971F5@: /
M5**^0/\ A\#\-)_A#=_M?:9\#O%MU^SY8:Z^FW/QCAEM3 T*7?V.35HK#S/M
M4NEI<91K@+YFU6D6%HAYE?7.FZEI^L:=!J^D7\-U:74*S6MU;2AXYHV 975E
MR&4@@@C@@T 345Y/^U_^VK\ OV'OAU9_$+XZ^(KJ-]9U:'2/"WAS1;![W5O$
M6IS';#86%I'\]Q.YP !A1G+,JY-<@G[7_P"T[HWA9_B5X]_X)Q^/=/\ #T=N
M;F>RTGQ/H^IZ_:P %B\FG07&UV50"8K>>>4\JB.V%(!]#T5YI^Q[^U%X&_;2
M_9O\,?M/_#33;ZTT#Q;!<7&E0:G&$N!#'<RP R(/N.?*W%.=I.,G&:]+H **
M** "BBB@ HHKQK]OS]KBZ_87_92\7?M2I\%M;\=6W@_2I-0U'2-#U"TM7CMX
MU+/-))<R+B-0.?+663GB-N< 'LM%<1^S+\9?^&C/V;OA]^T&/#G]C_\ "=^"
M-)\1?V1]L^T?8?MMG%<^1YNQ/-V>;MW[%W;<[5S@>'_\%!O^"IOA+_@G9XO^
M'_A;XC_LW>/_ !1%\3O%=OX9\(ZEX0DTIXI]5F*"*VD6ZO8'B+%\!BNSY3EA
MQD ^IZ*I^']0U/5=%MM1UC09M+NIH]TVGSS1R/ ?[K-&S(3_ +I(]ZN4 %%5
MM9OKK2](NM2LM&N=1FM[9Y8=/LVB6:Z95)$2&5TC#L1M!=U7)&YE&2/G7_@F
MO_P4/_X>(>'/BGKLGP,U+P!/\+_B]JG@*]TG6-9@O+F:YL8;9YI9/(7RHCYD
M[Q[$>5?W6X2,&P #Z3HHHH ***H>%?%/ASQQX8T[QIX.UNVU/2-7L8;W2]2L
MIA)#=6\J!XY8V'#(R,&!'!!!H OT55UR]OM-T6\U'2](DU"YM[622WL(I51[
MF15)6)6<A5+$!06( SR<5Y]^Q_\ &3XO_M ?L[>'OBW\>?V;M3^$?BK5DN#J
MGP_UC5X[^XTOR[F6*/=/&B!_,C1)1\BD"4 C(H ]+HHKYB\.?\%'KG6_^"J%
M]_P3%U7]G/6]$NK/X57'CBW\::KKEHT6H6B:A%8Q_9[:W,I\N1VF.^62*1?)
MP8?FR #Z=HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH J:[KVA^%](
MG\0>)=9M-.L+6/?=7M]<K##"O]YG<A5'N37(_P##4'[-/_1P_@7_ ,*VS_\
MCM;/Q6^%/P[^./P[U?X2_%KPE::]X;UZT-KK&CWRDPW4)()1P""1D#OVKYR_
MX<;?\$DO^C#O G_@)+_\<KWLII\+SHR>9U:T9WT]G3A-6\W*I!IWOI9KS,JC
MK)^XE\V_\F>Z?\-0?LT_]'#^!?\ PK;/_P".T?\ #4'[-/\ T</X%_\ "ML_
M_CM>%_\ #C;_ ())?]&'>!/_  $E_P#CE'_#C;_@DE_T8=X$_P# 27_XY7J^
MP\//^@C%?^":/_R\B^+[1^]_Y&W^W5_P4M^ 7[)'[(GC[]HKPS\3_"'B75O#
M&@O-HN@V?B.WF:^OI'6&VB*12%RAFDCWE>0FX]J_D_\ VE_VR_VGOVO_ (FW
M?Q<_:(^-&N^)-9N;EIHC=W[B"RR<B.VA4B.VC7LD:J!]>:_IG_:D_P"#>_\
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
MI[JZF6..-?5F8@ >YKGO^%Y?!3_HL'A;_P *"V_^+K2\>^ O!WQ0\':A\/\
MX@>'[?5=%U6W,&HZ== F.>,D$JP!'&0*\;_X==_\$_/^C5?"W_@/)_\ %UP8
MN6:1FOJT8-=>:4D[_*,CV,NAP_*D_K]2K&5].2$)*WFY3B[W\OF>I?\ "\O@
MI_T6#PM_X4%M_P#%T?\ "\O@I_T6#PM_X4%M_P#%UY;_ ,.N_P#@GY_T:KX6
M_P# >3_XNC_AUW_P3\_Z-5\+?^ \G_Q=<OM.(?\ GW2_\#G_ /*ST?8\%?\
M/[$?^"J?_P N/-_^"Q7Q5^%_B3_@G'\1=%\._$C0+^\F_LCR;2RUB"663&L6
M3':JL2< $G Z FOPRK]D/^"JW[!G['OP7_8)\>?$OX6?L_Z!HFO:;_9?V#5+
M*%Q+#YFJ6D3[26(YC=U/LQK\;Z_#_$MXQY[3^LQBI>S7PMM6YI]TM=^A_6/@
M1'*X\(UU@)3E#V\KN<8Q=_9TME&4E:UM;WO?0^FO^".NN:)X;_X*.?#K6O$6
ML6MA9P_VOYUW>W"Q11YT>]4;F8@#)( R>I K]S?^%Y?!3_HL'A;_ ,*"V_\
MBZ_!W_@E3\+OA]\:/V]O ?PT^*?A2UUO0=2_M3[?I=ZI,4WEZ7=RIN (/$B(
MP]U%?LA_PZ[_ ."?G_1JOA;_ ,!Y/_BZ^M\-)9K'(JGU:$''VC^*4D[\L.T7
MIMU/SCQWI\/2XNH/'U*L9^PC90A"2M[2KUE4B[WOI:UK:GJ7_"\O@I_T6#PM
M_P"%!;?_ !='_"\O@I_T6#PM_P"%!;?_ !=>6_\ #KO_ ()^?]&J^%O_  'D
M_P#BZ/\ AUW_ ,$_/^C5?"W_ (#R?_%U^A^TXA_Y]TO_  .?_P K/Q7V/!7_
M #^Q'_@JG_\ +CUK2_BY\*-<U"+2=$^)WAZ\NYWVP6MKK4$DDC>BJKDD^PKH
M:\;\!?\ !/C]BWX7^,=/^('P_P#V=?#VE:UI5P)].U&UA<202 $!E)8\X)KU
M?Q%KUEX8T2YU_4+:]FAM8]\D6G:=-=SL/1(8$>20^RJ37?A'C90?UF,4^G*V
MU;YJ)X^8QRF-5?4)SE&VO/&,7?R4925K>?R/Q(_X)_\ _!17P?\ \$VO&G_!
M1?X]_$KX!_$7Q9X=TK]K3Q#-?ZEX*TJUN(+-WU*ZAB2X:6XC:%6D= 9-C*H;
M)YP#]:?\$+/V%OBI\*O$'QM_X*.?&SQ5X9'B#]JKQ'!XJT[P]X'U8:AIVBZ4
M[W5U; 7>T)=3,+XY=0R8C4AB7<#B/^",'P)^).B_&+]LKP3^UU^R+XST#PM\
M?_C7KGB/PY;^+_"SO8ZOHM])>L\%PT>](&\EU#),4#&0*I9N*VO^">?@?]L'
M_@D+\>O%O[ /BCX(>/\ XD_LT2WKZU\%?B/X=L?[3G\)V]S([S:-?PJWG,D<
MF\J\:LVX[]I6?$/4><>H_L ?M2?M.?&G]NW]L7]C7XN_%F/5-*^#-_X6M/ G
MB&T\/VEKJ$":KI][<R23;(S#-*A2$*3$$)C)*88K7EG[./\ P5)_:]MO^">'
M[9O[1OQ&L=,\?^,/V=/C#XQ\*^$H[+0Q9QWMII,%IY,US# WS!6EEFEV%245
M@"N 1+\.[3]IS]@W_@LM^TSX_'[$GQ*^)/A']HZU\(:AX'\4> K2TELK&[TS
M3Y;2>VU*>YN(8[%3),[>8Y^Y&"%;=@<I_P $VM&_X*%_LB_ 3]L#6M3_ &&/
M$LGBK7OVF_$/CGPA8B>T:R\4VUSJ%E!-8V@GDCNBLD,$[1W,MM'$T3K(&!^6
M@#Z-_8[^//Q$_:7\0?#3XX?LP_M_:9\;?A1JZW<?Q,M9]!TFVO\ 1[IM/EEM
M2BVD4,ME&+A CVMPLMP"\1\UD#D^-^%_^"@WQZ_;%U?]H?X5_LZ_MBZ5\/\
M]H+X9^,/$>B> _@-KOA[3##J-MI[.EG<R"\C^U7;W83S#/;SK# 9D#1.J[I>
M?\&?L$?#V;_@J9\&OVR_^":_[.'C_P""?[[4W_:+T_5O!U[X;T2[TV2T_=6;
M6EPB07=V]PP ^P^; "AF9PR([<__ ,%"_P!F'PQ_P43^!OC>7XL?\$_/B5X:
M_:M\+:]J]G\&?B%X1\&7-JVJO;7\RZ+>-K5L!:16C0+;F07\T30YE:(!O+9@
M#ZU_:Z_;IU?PO^V-X?\ V$/AYXA\0^'K^Y^'DWC7QEXL\+?#:_\ %.H6&GF\
M^Q6EM:6EI:W*12S3+<.UQ<Q/%&EOL$;O.C1\Q_P3;_:V_;=\=?M;?%G]E+]I
MKX<>-?$'@KPU:6^L?"_XYZ]\'M2\)Q:]:R"'SM.N8KJV@A-W"\X4&)$\Q8)G
MV8 (\2_:]^!O_!3/]BK]JGX(_P#!4;X$_"B?X\Z[I7P,L?AI^T1X)T"Z\N_U
M=8I!=-JEDI4F1C=L[85"P$:#9MDD9/KC]DO]J#]J+]HJWU3X_P#QE_93\6_!
MOP)I>BO!HO@GQ1:I>>)-<NV='DO9;2U5Y+6.)8S%#""9)C/,[HH2(L ?,_\
MP;J?\HS/BE_V6OQW_P"CA77_ /!KO_R@J^!?^YXE_P#4FU6N4_X(E>%/C5^S
M'_P3R^*W@#X]_LV_$/PUXE;XA^)]?T[P]=>%9YKC4K34'1K7R#"'1W9FV,FX
M%-I=]L8WUZ)_P;J_##XM_L]_\$I/AW^S-\?OA%XE\%^-/!$VL1:WI/B'27@!
M6ZUF_O()(9>8YE,4Z9V,2C9# 97< ?:EWX6\.WWB:R\97FC02ZIIMG<6MA?.
MF9((9VA:9%/8.8(2?7RQ7Q/\8O@M9?MB?\%N?A'\4?"=DO\ 8W[*?A/79O&/
MB&%/DNM=URVBALM%W_Q206H>]D4$B-;J -CSP*])_P""H'[4O[5_[/'PJT_0
M_P!C;]DWQO\ $KQ=XFNC;RZGX5T^WFB\-68*B:[87#K'+<[6(@B8%"XWR91/
M+D\1_9$_;-_;"TK5O!?[,?PP_P""+_Q2^'NC:CXBC_X2/Q_\2?$5K-!:Q2S&
M?4=3O'B9IKR\F'G-N9E,D\JEFQD$ Y3_ ())ZWJOQ2_X+A_\%#/B/XOE:6_\
M/ZWX/\-Z2)#G[/81V^H1A%'\*L+2)\#@L23R<UX)^T7\9/'/[/\ _P %0/\
M@I]!\*[Z>S%[^R59^)93:L5%OJUMHEK;07(QP)%2[EDSU)!-?94/[/WC?]@S
M_@JY\2OVV?"WPX\1>)?A;^T%X/TR'QPG@[1)M3OO#WB;2@8K:=[*W5IY;6YM
MGE!DA20I.3O"HX>JO[(W_!.O6_B]\5_VK?VO_P!KSP'=Z%=?M26R>%[#P;>R
MQ&^T;P=;Z=_9T*W'EL\<5U=1XFDA#/Y6R($[]Z@ J_\ !-/X=>%;?_@W#\$^
M!+JTB;2]6_9UU"34(2HVN+VSN9I\CIRT\F?J:_-3]GOXL^/?C%^Q]_P2$^$W
MCC4)[G1[WX\ZQ<W:3L3'.= UL6^FJ0>"$@E>(#IA2*^]O@QX-_;1_9F_X)2Z
M[_P2@A_9^\4^(OBSI&@:SX%\ >,+#2V7PUJFEW;3QV.N2ZB28+..WMKA3+;2
MN+G?;,L<4F]"=']H+_@CCXF^%O\ P3X_9L^'W[*$,&O_ !(_9)\6Z/XM\,6L
MLR6J>*YX)Q/J]D'D(6#[8[22)N( =8T9E4LX ,S_ (.4?$6H_#73OV0_C+X2
MD:+Q%X?_ &NO#<>FRQ'YVAEANC-#QR4D\F-67HP.#UK],Z^"OVE/@MXV_P""
MJ?[6G[/5ZWP=\8>$_A1\$?&!\?\ C"_\>^'Y=)N-4UV!%73=+M;6?$DPCD,L
MD\X4VY0!(Y)"QQ]ZT %%%% !1110!AZ]\3OAKX5U Z1XH^(>AZ;=J@9K6_U:
M&&0*>AVNP.#5+_A>7P4_Z+!X6_\ "@MO_BZY/XM_L/\ [)GQX\8O\0/C!\"=
M#\0:U);QP/J-_$[2&-!A%R&' !KF?^'77_!/O_HU3PK_ . \G_Q=>55GGBJO
MV4*;CTO.2=O-*#7XL\2O4XC5:2HTZ3A?2\YIV\TJ;2?S9ZE_PO+X*?\ 18/"
MW_A06W_Q='_"\O@I_P!%@\+?^%!;?_%UY;_PZZ_X)]_]&J>%?_ >3_XNC_AU
MU_P3[_Z-4\*_^ \G_P 76?M.(?\ GW2_\#G_ /*S+VG%7_/JC_X,G_\ *SLO
MBO\ M;_L^_"/X::[\3==^*OA^YM=#TR:\DM;+6[>2:X**2L4:AR6=VPBCN6%
M?#G_  1V_P""G6H?%7XE_$#X9?M(^.+.SNM?U:X\3>&[K4KU8H83(P%Q81M(
M0 BKY;QIZ++7A?\ P6Z\+_LC_ KQEX>_9V_9R^"WA_0M;@A_M7Q7J>FPGS8D
M<%;>UR2=N5W2L.N#%V)KX<\(Z[;^&/%6F^([S0K/5(;"^BN)M,U"/=!=HCAF
MAD'=& *G'.#Q@U^4\1<;YG@>):</=M0;4E%MQDY+5-M)^ZO+1WW/Q3BKQ%SC
M+>+J5/W.7#-J<8RDXR<DE)-N*?NK1::23W/Z6O\ A>7P4_Z+!X6_\*"V_P#B
MZ/\ A>7P4_Z+!X6_\*"V_P#BZ\#^"/[#'_!,WX^?"/P[\9O G[+OA672O$>E
M17MKF!RT>X?-$V'X='#(P[,A%=5_PZZ_X)]_]&J>%?\ P'D_^+K]3IXC/:U.
M-2$*3BTFGSSU3V?\,_9Z.*XEKTHU:=.@XR2::J3LT]4_X?4]2_X7E\%/^BP>
M%O\ PH+;_P"+H_X7E\%/^BP>%O\ PH+;_P"+KRW_ (==?\$^_P#HU3PK_P"
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
M\4^'?C'X/\5>(/"-OI\5U=Z3I.F13K/)<R0NUND[,R[;=)GDPZ[@I#*O:_\
M!7OP[\6?C-^T9^QSXY^#/[/OQ \4Z1\/OC39>,/&M[IGA*Z7^R-*"K&7D294
M=I1EV,"!I0(SE060, >40^(;_P#:)_X.\;CP1\1V,^E? GX!O>>!+&<YAAN[
MN&S,]RB'CS675)4+]<0)_<&/UHK\[/\ @HM^PY^TIX3_ &[_ (;?\%GO^"?'
M@*+Q?XS\,: =!^)?PLO;L:;/XN\/2*^#;R3A1%>Q+*<)+@DQ0<$Q&.3W_P
M_P#!176/BMI,=CX'_8-^/]IXJF0*OA[QI\/)-"M[:4CK/J5TXLA$IY9H99GV
M@E(Y&VHP!6_:;TG]ICX#Z'\*_@!^P3\/+71O"WB'Q]<I\0?&Q2VF7P-H;-/?
M7,]O;W+B,N\CM'$662*$8'E-E /'_P!AS]OGXQ?%?_@HK\<?V"--_:0\,_%3
MP[X6\!Z?XG^'7Q-_LJTEEA>=Q!/9WHTPV]M?+',P(:$0-A&1FW'*8W_!5_P7
M^W&NO_LQ^(M9^#&O?'#X7:'XVU&]_:)^'/P[L8V;5WEC1M+46<CI]ML+29IB
M(9CMD\B$SY9MZY7[.GA+]L/3/^"[OBO]IKQ#^PAXK\.^ _B+\#-'T72=4N=5
MT\V^@I;7B,RZBT,K1PW/EQOBUMC<G<T(+*C221 ')?L>_M)?\%P_^"CGP'^,
M%W\)OVA_A'X \1_#GXV^(_#%GK\O@)KJ+5WL([58M/AMY)9!8VVYGD>YF-U,
MQN JJHBR_P!,_P#!$S_@HA\0O^"CO['=U\0/CEX)M?#OQ)\"^,]0\&?$;2[!
M"EN-5LA$SR1(68HK1S1$KN(602 $@"OEC_@A!^U%#\%/ /[4/AKQ#\#/B1K4
M3_M<>-[O0M0\%^";O68-3G)M0]B6M$<6<RE$.^[,$!$Z8E.V39]8_P#!'']B
MWXB_L=?LY^+-5^-NEVVF^/?B_P#%37/B-XRT.SNUN(M%NM3E0IIZRI\LIAAB
MB5F7*&0R;2RX8@'SM_P<@?$/XI?$C5OV;O\ @F#\+8R\?[1/Q-:+QA;C5WL!
MJ&AZ8UK+<V$ERD<C01S&Y1F=4=@+?&U@2C>F:S_P4._:%_84_;0^#W[&/[8?
M[/OP_P!(^'/QAD'AWX5>,?A?J=TUOHVIPB.*#2+RVN8DPK>9!'')%L7YEPF
MXCW_ /@KK^QS\7OB_P"+?@3^VY^S=X5/B3Q]^SC\0SKT/@^.YCAF\1:'="&/
M5;&W>5EC6Z:*&-HM[!249>K+67^T_P#!G7/^"H7[3'[-^L:%\*_%_AKP)\%?
MB''\1?%7B#QOX7N=%N)-2M(_] TBUMKQ$FG8SGS)YE3[.L<("RR.X4 'E_\
MP0XUO5?B-_P4K_X*(_%;Q9*TVK'XZ6?AN.68Y=+#2_[0M;5!GHHB5 !TPH]*
M^5_VC_C)XY^ _P"T3_P5]\'_  QOI[?3[CX<>'-246[$"UO;W2XK:ZF3'W)&
M2^F8L.28E.?E%?>/P]^!/C?_ ()P_P#!2OXW_M%Z/\+_ !1XH^$G[15AIFM7
MTW@O0)M5O/#?BFQ66*:&6SM@T[07J3M,+A$94E4I)Y:[7;,_90_X)<:S\5?!
M?[6OQ7_:_P##$WAWQ!^V#J5W;7?AYYHI[SPSX;CM9K/2X96C9HOMJQRM/((W
M9%?RUW$QDT 2_#7X=>%;3_@V)T[P1<6D1T^\_8I-Q=+M&WS+CPL;B20>_F2,
MX/7//6NY_P"#?[Q]XH^)7_!&O]G_ ,3>,+J6>]B\#C3EEF)+&"SN9[.#D]?W
M,$8'L*\,T;P=^V[HO_!'ZY_X)$-^SUXDG^,<?@BX^%UGXJ73G7PH^ANK6,>O
M?VJ?W20KIK!_LV?MGG+Y8@/WJ^\/V0OV;?"7['O[+O@']ESP-<O<:9X$\*V>
MC07DD81[MH8E62X=02 \LF^1@. 7.* /S=^*OB&__:#_ .#MOX>_"SXB,9O#
M_P &/@E=ZSX/TJX.Z#^TKJ!_-O AX,N+B,;NWV.,CE<U^M%?GS_P5%_8%_:3
MM?VU/A7_ ,%?/V ?"=CXF^)_PPL9=%\9?#B^U)+(>,_#LHF#P03R8CCNHUN+
MC:9.&W1D',*QR>W?#O\ X*/:K\4-(CL?#W[ O[0VG>*Y4"GPSXJ^'+Z3##+C
MGS-3N9%L/+4]72=R5&51SA2 )^U/I7[3'P!\"_#WX-?\$^/AA9VECXM^*[1^
M._%4B03)X*T6]NKK4-2U.&WG=4D?S9)!&K!XXS(!Y;#:M>-?L>?M]?%KQQ_P
M5*^*7_!/'2_VF/#OQ;\+:;\(8?&G@CXA-IUB]SIUV+V.PN-/NVTL6]M>*DTH
M?]VD+KM,9;=DKE_\%</!7[>-[X0_9[UJ?X0:Q\8_ >E_$R34OVB_AC\.(4>3
M5[!\/9VD<$AB.HV-LY=6BEPMR8H7F106\OG_ (1>%?VOX/\ @O9:?M9S_L!>
M+O#WPZ\9?LU6G@_2[NXU'3EC\/"/6XKECJ0AF:.UE6"&0I:6[7#DO;@E-TQM
MP#"_9-_:2_X+9?\ !0CPS^T)X'^&'[17PD\ :[\)/C]XA\'6?BYOA])=0W_]
MGI!'%8P6<L\GV6%G\R:2YF>ZD_?HB*?+8UR]A_P6I_;P\:?\$5/C-^U)::5X
M)\)?'?\ 9W\87/A'XG:;JOAR:\M+N[@NK:W:XM42Z1;:3%PQ.\31F6W<",(Z
M[=7_ ((J_M,VOP3^)W[;WA_Q+\%_B)J]C/\ MH>.+O2=7\&^"KS6XKR[\Z-9
M+%ELDD:UE54A<27 B@83@"7*.%X[]K3]C;XD?LO_ /! C]LWXM_'/P_'HOCS
MX\^/M2^(WB+PU%=1S_\ "/I?ZU9M;:8TL1*2R11 &1D)7S)74,P4,0#N/VX/
MVQ?^"UW[&O[,WA;_ (*F/X[^&?B'X9:?:Z+=>//@I:^%BMY#I5WY,1NSJF\M
M)=,\R%UB2.&!I!A9TC9G^AOC)_P4GMOB!^T9X3_9B^!GBWQ1H&GZS\(K3XB>
M(?&?A7X87_BC4[:POYO*TVSMK6UM;J*VEDV3323W,4B(D:(J,TV^+R[]HO4?
MB[_P4*_X)/>'?V _@]^SSX\T3QM\1?!_AS1/$VI>*_"5S:Z+X4L$-I)>:@^H
MNHM+]!#"_DQV<TTLC21Y5!OVX7[9?[.O[9W_  3:_;F^''_!0O\ 8%_9VU3X
MR>!++X-V/PO^)WPRT:Z U<:=8R[[._M5P3+(H\M2$1B/*8$!9B\8!V'[,?\
MP4X_:>^"]S^TE:?M^?#GQMJ?PZ^"V@-XH\"?&W4_A#J7A5?%VF>2))-/>WO(
M((C?QR.D*^6J"5@YV*%#-P7[?FH_MY?M#_\ !!_XA?MB>+?COINB7/CCX/S^
M(;_X36_ABTET:Q\/7ML)19BZ9!?-J$=I*'-SYPA:="OV=4/'LOQ'\&_M9_\
M!87]B'XO?#3XG? 76/@)X>\:> I]%\"^&/'4T,FL7FJ%EG34M0C@#&RMXY88
M84@#&1UDN7=?]2*^;G^+7[?GC?\ X(F^./\ @FE\6?\ @F5\8H/B]X6^#=SX
M*_M73M)MIM U>"VL_LL%[;7PG_TJ1XD3,$"2.TIX 0LZ 'Z&_P#!,O\ Y1N_
ML^?]D0\)_P#IGM:^,/\ @Y%_Y'O]B'_L\#PS_P"C17V7_P $SM*^)WA?]@+X
M/_#_ .,OPAUGP1XF\*_#C1-"UC0M<N;.659[/3X+=Y5:TGF3RV9&*AF60#[Z
M(>*^0?\ @OU\//CS\=/B9^S)IW[/W[-GCWQS_P *M^/>D>,_&=SX?\.R&WM-
M/M6C=A'-+LCN)65CA8F?!1@Q4X% 'HO_  5<_;&_;B_97_:D_9G\ ?LX:YX'
MF\-_%SXFIX;U?1=;T25+N20(K@-?^;*L=NX8AO+M?-39E7;=M&9\/OVG?V^_
MV<?^"OW@O]A[]JOXZ>$OB9X0^,OP\U;7O#=UH/@$:!)X:U'3R9)+9%%S<-<6
MYB4@--(TA9UY78WF97_!6'2/BI\;_P!I[]C?XB_!K]GOXB>)-$^'GQAC\4^.
M+ZR\&7D9T?3=JP[I(YD1WDSO;RHU=]L9.WYDW3?M2>'/BMXI_P""ZG[-O[2'
MA3X!>/\ 4OA]X$\!^(]+\6>+K;PA=?9K"YU*V=;9"C()9!G8':-&5/,&2"KA
M0#T'X$?M,_'7_@I#\:/C3;?L]_'&3X;?#3X.^.+CP%I>LZ+X?L=0U'Q)XDM(
M8Y+^>8W\4T4=A"TT,4<42++-\\GGH"J#XV_X)>>-OVE/@W_P3A_X*$?&G2_B
M7IVC_$_X??M*?$OQ+J.HZ5H<4VFW^J6&EP7$\/V>Y\QEM99HVP XD4;?G.&#
M>C_L-:!^UM_P1V_:T^.?[./BS]C3XD_$_P"$7Q:^*-]X]^&7COX7Z5#J/V*Z
MO@BS6&HI)-$+4A(H(_-D9$W0EN4DW)#_ ,$Z_P!EG]K_ ,3_ ++O[?/[.?Q:
M_9:\3?#^[^.7Q2^)&K>"]:\1W=D+*X&L6ILHHALG,[!77>)Q#Y$D9#)(V0"
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
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 **** "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@ 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 **** "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@ 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 **** "BBB@ HHH
4H **** "BBB@ HHHH **** /_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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="idm140460495549152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information Document - USD ($)<br> $ in Billions</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. 20, 2023</div></th>
<th class="th"><div>Jun. 30, 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_EntityInformationLineItems', window );"><strong>Entity 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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common stock, $0.01 par value<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_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="re">
<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">TRIMAS CORPORATION<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_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">38505 Woodward Avenue<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_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite&#160;200<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">Bloomfield Hills<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">MI<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">48304<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">248<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">631-5450<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">0000842633<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_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="re">
<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="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_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-10716<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_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_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="ro">
<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">41,477,451<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_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="ro">
<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="re">
<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="ro">
<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="re">
<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">$ 1.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_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="re">
<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="ro">
<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="re">
<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="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_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">38-2687639<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">TRS<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">NASDAQ<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_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_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_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 2 such as Street or Suite number</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_EntityAddressAddressLine2</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_EntityInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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;">dei_EntityInformationLineItems</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_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>15
<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="idm140460494050288">
<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_dei_AuditorLineItems', window );"><strong>Auditor [Line Items]</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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Detroit, Michigan<span></span>
</td>
</tr>
<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">Deloitte & Touche 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_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">34<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_AuditorLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">dei_AuditorLineItems</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<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="idm140460494270416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheet Statement - 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">$ 112,090<span></span>
</td>
<td class="nump">$ 140,740<span></span>
</td>
</tr>
<tr class="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 );">Receivables, net</a></td>
<td class="nump">132,370<span></span>
</td>
<td class="nump">125,630<span></span>
</td>
</tr>
<tr class="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">163,360<span></span>
</td>
<td class="nump">152,450<span></span>
</td>
</tr>
<tr class="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">14,840<span></span>
</td>
<td class="nump">12,950<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">422,660<span></span>
</td>
<td class="nump">431,770<span></span>
</td>
</tr>
<tr class="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 and equipment, net</a></td>
<td class="nump">277,750<span></span>
</td>
<td class="nump">265,630<span></span>
</td>
</tr>
<tr class="ro">
<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 right-of-use assets</a></td>
<td class="nump">47,280<span></span>
</td>
<td class="nump">50,650<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">339,810<span></span>
</td>
<td class="nump">315,490<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Other intangibles, net</a></td>
<td class="nump">188,110<span></span>
</td>
<td class="nump">196,730<span></span>
</td>
</tr>
<tr class="re">
<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 income taxes</a></td>
<td class="nump">9,400<span></span>
</td>
<td class="nump">9,740<span></span>
</td>
</tr>
<tr class="ro">
<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">19,990<span></span>
</td>
<td class="nump">33,630<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_Assets', window );">Total assets</a></td>
<td class="nump">1,305,000<span></span>
</td>
<td class="nump">1,303,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_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="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">85,210<span></span>
</td>
<td class="nump">87,800<span></span>
</td>
</tr>
<tr class="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 liabilities</a></td>
<td class="nump">46,660<span></span>
</td>
<td class="nump">58,980<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current portion</a></td>
<td class="nump">8,280<span></span>
</td>
<td class="nump">8,120<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">140,150<span></span>
</td>
<td class="nump">154,900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt, net</a></td>
<td class="nump">394,730<span></span>
</td>
<td class="nump">393,820<span></span>
</td>
</tr>
<tr class="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 );">Operating lease liabilities</a></td>
<td class="nump">41,010<span></span>
</td>
<td class="nump">43,780<span></span>
</td>
</tr>
<tr class="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 income taxes</a></td>
<td class="nump">20,940<span></span>
</td>
<td class="nump">21,260<span></span>
</td>
</tr>
<tr class="ro">
<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 long-term liabilities</a></td>
<td class="nump">56,340<span></span>
</td>
<td class="nump">59,030<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">653,170<span></span>
</td>
<td class="nump">672,790<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock $0.01 par: Authorized 100,000,000 shares; Issued and outstanding: None</a></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_CommonStockValue', window );">Common stock, $0.01 par: Authorized 400,000,000 shares; Issued and outstanding: 41,724,762 shares at December 31, 2022 and 42,836,574 shares at December 31, 2021</a></td>
<td class="nump">420<span></span>
</td>
<td class="nump">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_AdditionalPaidInCapitalCommonStock', window );">Paid-in capital</a></td>
<td class="nump">696,160<span></span>
</td>
<td class="nump">732,490<span></span>
</td>
</tr>
<tr class="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 );">Accumulated deficit</a></td>
<td class="num">(36,130)<span></span>
</td>
<td class="num">(102,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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="num">(8,620)<span></span>
</td>
<td class="nump">230<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">651,830<span></span>
</td>
<td class="nump">630,850<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">$ 1,305,000<span></span>
</td>
<td class="nump">$ 1,303,640<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_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_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</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)(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_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_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_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_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 and lease obligation, 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(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_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 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_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred 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://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 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_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<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="idm140460495445440">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheet Parentheticals - $ / shares<br></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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Stockholders' Equity:</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_PreferredStockParOrStatedValuePerShare', window );">Preferred Stock, Par or Stated Value Per Share</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<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 );">Preferred Stock, Shares Authorized</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,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_PreferredStockSharesIssued', window );">Preferred Stock, Shares Issued</a></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_CommonStockSharesIssued', window );">Common Stock, Shares, Issued</a></td>
<td class="nump">41,724,762<span></span>
</td>
<td class="nump">42,836,574<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding</a></td>
<td class="nump">41,724,762<span></span>
</td>
<td class="nump">42,836,574<span></span>
</td>
</tr>
<tr class="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 );">Preferred Stock, Shares Outstanding</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_CommonStockParOrStatedValuePerShare', window );">Common Stock, Par or Stated Value Per Share</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<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 Stock, Shares Authorized</a></td>
<td class="nump">400,000,000<span></span>
</td>
<td class="nump">400,000,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_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_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_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of common stock outstanding. Common stock represent the ownership interest in a corporation.</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 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_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 preferred stock nonredeemable or redeemable solely at the option of 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 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 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-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_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="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_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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as 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 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 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-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_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<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="idm140460494274496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statement of Operations - 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_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_Revenues', window );">Net sales</a></td>
<td class="nump">$ 883,830<span></span>
</td>
<td class="nump">$ 857,110<span></span>
</td>
<td class="nump">$ 769,970<span></span>
</td>
</tr>
<tr class="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 sales</a></td>
<td class="num">(675,530)<span></span>
</td>
<td class="num">(639,920)<span></span>
</td>
<td class="num">(587,890)<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">208,300<span></span>
</td>
<td class="nump">217,190<span></span>
</td>
<td class="nump">182,080<span></span>
</td>
</tr>
<tr class="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="num">(131,190)<span></span>
</td>
<td class="num">(121,970)<span></span>
</td>
<td class="num">(134,480)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets', window );">Net gain (loss) on dispositions of assets</a></td>
<td class="nump">21,950<span></span>
</td>
<td class="num">(130)<span></span>
</td>
<td class="num">(1,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_GoodwillAndIntangibleAssetImpairment', window );">Impairment of goodwill and indefinite-lived intangible assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(134,600)<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_OperatingIncomeLoss', window );">Operating profit (loss)</a></td>
<td class="nump">99,060<span></span>
</td>
<td class="nump">95,090<span></span>
</td>
<td class="num">(88,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_NonoperatingIncomeExpenseAbstract', window );"><strong>Other expense, net:</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_InterestExpense', window );">Interest expense</a></td>
<td class="num">(14,110)<span></span>
</td>
<td class="num">(14,510)<span></span>
</td>
<td class="num">(14,660)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Debt financing and related expenses</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(10,520)<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_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">2,720<span></span>
</td>
<td class="num">(950)<span></span>
</td>
<td class="nump">240<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_NonoperatingIncomeExpense', window );">Other expense, net</a></td>
<td class="num">(11,390)<span></span>
</td>
<td class="num">(25,980)<span></span>
</td>
<td class="num">(14,420)<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 (loss) before income taxes</a></td>
<td class="nump">87,670<span></span>
</td>
<td class="nump">69,110<span></span>
</td>
<td class="num">(102,710)<span></span>
</td>
</tr>
<tr class="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 );">Income tax benefit (expense)</a></td>
<td class="num">(21,500)<span></span>
</td>
<td class="num">(11,800)<span></span>
</td>
<td class="nump">22,950<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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 66,170<span></span>
</td>
<td class="nump">$ 57,310<span></span>
</td>
<td class="num">$ (79,760)<span></span>
</td>
</tr>
<tr class="re">
<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 earnings (loss) per share:</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_EarningsPerShareBasic', window );">Net income (loss) per share</a></td>
<td class="nump">$ 1.57<span></span>
</td>
<td class="nump">$ 1.33<span></span>
</td>
<td class="num">$ (1.83)<span></span>
</td>
</tr>
<tr class="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 );">Weighted average common shares&#8212;basic</a></td>
<td class="nump">42,249,244<span></span>
</td>
<td class="nump">43,006,922<span></span>
</td>
<td class="nump">43,581,232<span></span>
</td>
</tr>
<tr class="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 earnings (loss) per share:</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_EarningsPerShareDiluted', window );">Net income (loss) per share</a></td>
<td class="nump">$ 1.56<span></span>
</td>
<td class="nump">$ 1.32<span></span>
</td>
<td class="num">$ (1.83)<span></span>
</td>
</tr>
<tr class="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 );">Weighted average common shares&#8212;diluted</a></td>
<td class="nump">42,478,015<span></span>
</td>
<td class="nump">43,281,076<span></span>
</td>
<td class="nump">43,581,232<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_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_GainLossOnDispositionOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 property, plant and equipment assets, excluding oil and gas property and timber property.</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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2443-110228<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GoodwillAndIntangibleAssetImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.</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_GoodwillAndIntangibleAssetImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</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)<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_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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_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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 (expense) related to nonoperating activities, 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<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_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (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 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 2: 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 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 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 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 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 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 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)(iii)(A))<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 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 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 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 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)(5))<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 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 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)(5))<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 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 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 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 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)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: 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 23: 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(1))<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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>19
<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="idm140460495447312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statement 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_trs_StatementOfComprehensiveIncomeAbstract', 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 (loss)</a></td>
<td class="nump">$ 66,170<span></span>
</td>
<td class="nump">$ 57,310<span></span>
</td>
<td class="num">$ (79,760)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income</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_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax', window );">Defined benefit plans</a></td>
<td class="num">(550)<span></span>
</td>
<td class="nump">3,790<span></span>
</td>
<td class="nump">1,310<span></span>
</td>
</tr>
<tr class="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 );">Foreign currency translation</a></td>
<td class="num">(17,710)<span></span>
</td>
<td class="num">(7,430)<span></span>
</td>
<td class="nump">6,880<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_trs_OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax', window );">Derivative instruments</a></td>
<td class="nump">9,410<span></span>
</td>
<td class="nump">9,490<span></span>
</td>
<td class="num">(7,810)<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 );">Total other comprehensive income (loss)</a></td>
<td class="num">(8,850)<span></span>
</td>
<td class="nump">5,850<span></span>
</td>
<td class="nump">380<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 );">Total comprehensive income (loss)</a></td>
<td class="nump">$ 57,320<span></span>
</td>
<td class="nump">$ 63,160<span></span>
</td>
<td class="num">$ (79,380)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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), Net Investment Derivatives, 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;">trs_OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_StatementOfComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Statement of Comprehensive Income [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;">trs_StatementOfComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_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_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_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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-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>20
<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="idm140460492950064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statement of Cash Flows Statement - 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:</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 (loss)</a></td>
<td class="nump">$ 66,170<span></span>
</td>
<td class="nump">$ 57,310<span></span>
</td>
<td class="num">$ (79,760)<span></span>
</td>
</tr>
<tr class="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 income to net cash provided by operating activities, net of acquisition impact:</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_GoodwillAndIntangibleAssetImpairment', window );">Impairment of goodwill and indefinite-lived intangible assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">134,600<span></span>
</td>
</tr>
<tr class="re">
<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) loss on dispositions of assets</a></td>
<td class="num">(21,950)<span></span>
</td>
<td class="nump">130<span></span>
</td>
<td class="nump">1,290<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">34,120<span></span>
</td>
<td class="nump">31,890<span></span>
</td>
<td class="nump">29,020<span></span>
</td>
</tr>
<tr class="re">
<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 );">Amortization of intangible assets</a></td>
<td class="nump">19,100<span></span>
</td>
<td class="nump">21,560<span></span>
</td>
<td class="nump">20,750<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Amortization of debt issue costs</a></td>
<td class="nump">910<span></span>
</td>
<td class="nump">960<span></span>
</td>
<td class="nump">1,150<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes</a></td>
<td class="num">(1,400)<span></span>
</td>
<td class="nump">1,680<span></span>
</td>
<td class="num">(33,710)<span></span>
</td>
</tr>
<tr class="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 );">Non-cash compensation expense</a></td>
<td class="nump">9,840<span></span>
</td>
<td class="nump">9,500<span></span>
</td>
<td class="nump">8,170<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts', window );">Debt financing and related expenses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,520<span></span>
</td>
<td class="nump">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_trs_Increasedecreaseinasbestosliability', window );">Change in legacy liability estimate</a></td>
<td class="nump">5,590<span></span>
</td>
<td class="nump">1,450<span></span>
</td>
<td class="nump">23,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_IncreaseDecreaseInReceivables', window );">(Increase) decrease in receivables</a></td>
<td class="num">(6,650)<span></span>
</td>
<td class="num">(11,180)<span></span>
</td>
<td class="nump">9,580<span></span>
</td>
</tr>
<tr class="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 );">(Increase) decrease in inventories</a></td>
<td class="num">(6,970)<span></span>
</td>
<td class="num">(960)<span></span>
</td>
<td class="nump">3,980<span></span>
</td>
</tr>
<tr class="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 );">Decrease in prepaid expenses and other assets</a></td>
<td class="nump">6,120<span></span>
</td>
<td class="nump">5,030<span></span>
</td>
<td class="nump">4,400<span></span>
</td>
</tr>
<tr class="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 );">Increase (decrease) in accounts payable and accrued liabilities</a></td>
<td class="num">(29,130)<span></span>
</td>
<td class="nump">2,120<span></span>
</td>
<td class="nump">4,490<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet', window );">Other operating activities</a></td>
<td class="num">(3,180)<span></span>
</td>
<td class="nump">4,210<span></span>
</td>
<td class="nump">50<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">72,570<span></span>
</td>
<td class="nump">134,220<span></span>
</td>
<td class="nump">127,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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash Flows from Investing 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_PaymentsToAcquireProductiveAssets', window );">Capital expenditures</a></td>
<td class="num">(45,960)<span></span>
</td>
<td class="num">(45,060)<span></span>
</td>
<td class="num">(40,480)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of businesses, net of cash acquired</a></td>
<td class="num">(64,100)<span></span>
</td>
<td class="num">(34,340)<span></span>
</td>
<td class="num">(193,540)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Cross-currency swap terminations</a></td>
<td class="nump">26,230<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_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets', window );">Net proceeds from dispositions businesses, property and equipment</a></td>
<td class="nump">28,790<span></span>
</td>
<td class="nump">220<span></span>
</td>
<td class="nump">1,950<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used for investing activities</a></td>
<td class="num">(55,040)<span></span>
</td>
<td class="num">(79,180)<span></span>
</td>
<td class="num">(232,070)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash Flows from Financing 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_EarlyRepaymentOfSeniorDebt', window );">Retirement of senior notes</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(300,000)<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_ProceedsFromIssuanceOfSeniorLongTermDebt', window );">Proceeds from issuance of senior notes</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">400,000<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_ProceedsFromLinesOfCredit', window );">Proceeds from borrowings on revolving credit facilities</a></td>
<td class="nump">12,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">367,280<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Repayments of borrowings on revolving credit facilities</a></td>
<td class="num">(12,000)<span></span>
</td>
<td class="num">(48,620)<span></span>
</td>
<td class="num">(319,120)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Debt financing fees and senior notes redemption premium</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(13,570)<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_PaymentsForRepurchaseOfCommonStock', window );">Payments to purchase common stock</a></td>
<td class="num">(36,920)<span></span>
</td>
<td class="num">(19,090)<span></span>
</td>
<td class="num">(39,420)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Shares surrendered upon exercise and vesting of equity awards to cover taxes</a></td>
<td class="num">(2,380)<span></span>
</td>
<td class="num">(5,230)<span></span>
</td>
<td class="num">(2,600)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividends', window );">Dividends paid</a></td>
<td class="num">(6,880)<span></span>
</td>
<td class="num">(1,740)<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 provided by (used for) financing activities</a></td>
<td class="num">(46,180)<span></span>
</td>
<td class="nump">11,750<span></span>
</td>
<td class="nump">6,140<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Increase (decrease) for the year</a></td>
<td class="num">(28,650)<span></span>
</td>
<td class="nump">66,790<span></span>
</td>
<td class="num">(98,520)<span></span>
</td>
</tr>
<tr class="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 );">At beginning of year</a></td>
<td class="nump">140,740<span></span>
</td>
<td class="nump">73,950<span></span>
</td>
<td class="nump">172,470<span></span>
</td>
</tr>
<tr class="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 );">At end of year</a></td>
<td class="nump">112,090<span></span>
</td>
<td class="nump">140,740<span></span>
</td>
<td class="nump">73,950<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information:</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_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">12,960<span></span>
</td>
<td class="nump">13,280<span></span>
</td>
<td class="nump">13,210<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Cash paid for income taxes</a></td>
<td class="nump">$ 20,060<span></span>
</td>
<td class="nump">$ 10,520<span></span>
</td>
<td class="nump">$ 9,060<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_Increasedecreaseinasbestosliability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 asbestos 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;">trs_Increasedecreaseinasbestosliability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_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_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_DebtRelatedCommitmentFeesAndDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charge against earnings during the period for commitment fees and debt issuance expenses.</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.8)<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_DebtRelatedCommitmentFeesAndDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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) and income tax credits.</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> -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_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EarlyRepaymentOfSeniorDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the extinguishment of long-term borrowing, with the highest claim on the assets of the entity in case of bankruptcy or liquidation, before its 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 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_EarlyRepaymentOfSeniorDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_GoodwillAndIntangibleAssetImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.</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_GoodwillAndIntangibleAssetImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</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><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> -Subparagraph (f)<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_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_IncreaseDecreaseInOtherOperatingCapitalNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 operating assets after deduction of operating liabilities 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_IncreaseDecreaseInOtherOperatingCapitalNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_IncreaseDecreaseInReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 total amount due within one year (or one operating cycle) from all parties, 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_IncreaseDecreaseInReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
<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_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 investing activities, including 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/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_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, including 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 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-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 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-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_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 to reacquire common stock 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 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_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<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_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsOfDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.</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_PaymentsOfDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a business, net of the cash acquired from the purchase.</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 (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_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_ProceedsFromIssuanceOfSeniorLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially 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_ProceedsFromIssuanceOfSeniorLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit 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 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><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(f))<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_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash proceeds received from a combination of transactions in which noncurrent assets are sold, which may include the sale of a business, an investment in an affiliate (including an equity method investee), property, plant and equipment and intangible assets. Excludes sales of trading, available-for-sale, and held-to-maturity securities.</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 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_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit 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 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><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(f))<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_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-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>21
<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="idm140460494299232">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statement of Shareholders' Equity Statement - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Paid-in Capital [Member]</div></th>
<th class="th"><div>Accumulated Deficit [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss) [Member]</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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balances at Dec. 31, 2019</a></td>
<td class="nump">$ 697,480<span></span>
</td>
<td class="nump">$ 450<span></span>
</td>
<td class="nump">$ 782,880<span></span>
</td>
<td class="num">$ (79,850)<span></span>
</td>
<td class="num">$ (6,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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">(79,760)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(79,760)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">380<span></span>
</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">380<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Purchase of common stock</a></td>
<td class="num">(39,420)<span></span>
</td>
<td class="num">(30)<span></span>
</td>
<td class="num">(39,390)<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares surrendered upon exercise and vesting of equity awards to cover taxes</a></td>
<td class="num">(2,600)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,600)<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Non-cash compensation expense</a></td>
<td class="nump">8,170<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="nump">8,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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balances at Dec. 31, 2020</a></td>
<td class="nump">584,250<span></span>
</td>
<td class="nump">430<span></span>
</td>
<td class="nump">749,050<span></span>
</td>
<td class="num">(159,610)<span></span>
</td>
<td class="num">(5,620)<span></span>
</td>
</tr>
<tr class="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 (loss)</a></td>
<td class="nump">57,310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57,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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">5,850<span></span>
</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,850<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Purchase of common stock</a></td>
<td class="num">(19,090)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(19,090)<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares surrendered upon exercise and vesting of equity awards to cover taxes</a></td>
<td class="num">(5,230)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,230)<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Non-cash compensation expense</a></td>
<td class="nump">9,500<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">9,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_DividendsCommonStockCash', window );">Dividends declared</a></td>
<td class="num">(1,740)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,740)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balances at Dec. 31, 2021</a></td>
<td class="nump">630,850<span></span>
</td>
<td class="nump">430<span></span>
</td>
<td class="nump">732,490<span></span>
</td>
<td class="num">(102,300)<span></span>
</td>
<td class="nump">230<span></span>
</td>
</tr>
<tr class="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 (loss)</a></td>
<td class="nump">66,170<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66,170<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(8,850)<span></span>
</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">(8,850)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Purchase of common stock</a></td>
<td class="num">(36,920)<span></span>
</td>
<td class="num">(10)<span></span>
</td>
<td class="num">(36,910)<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares surrendered upon exercise and vesting of equity awards to cover taxes</a></td>
<td class="num">(2,380)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,380)<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Non-cash compensation expense</a></td>
<td class="nump">9,840<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">9,840<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_DividendsCommonStockCash', window );">Dividends declared</a></td>
<td class="num">(6,880)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,880)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balances at Dec. 31, 2022</a></td>
<td class="nump">$ 651,830<span></span>
</td>
<td class="nump">$ 420<span></span>
</td>
<td class="nump">$ 696,160<span></span>
</td>
<td class="num">$ (36,130)<span></span>
</td>
<td class="num">$ (8,620)<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 to additional paid-in capital (APIC) for recognition of cost 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 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<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 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<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 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DividendsCommonStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 common stock dividends declared with the form of settlement in cash.</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_DividendsCommonStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</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><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><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://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_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<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 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: 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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<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 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: 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 (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: 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 (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: 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 (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: 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 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: 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)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: 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 14: 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 15: 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 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 (d)(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 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: 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 19: 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 (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: 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 (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: 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 (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: 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 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>22
<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="idm140460578602912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation<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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Basis of Presentation</a></td>
<td class="text">Basis of PresentationTriMas Corporation ("TriMas" or the "Company"), and its consolidated subsidiaries, designs, engineers and manufactures innovative products under leading brand names for customers primarily in the consumer products, aerospace &amp; defense, and industrial markets.The preparation of financial statements requires management of the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities. Actual results may differ from such estimates and assumptions due to risks and uncertainties, including uncertainty and volatility in the current economic environment due to input cost inflation, supply chain disruptions, and shortages in global markets for commodities, logistics and labor, all of which have followed outbreak of the coronavirus and related variants (&#8220;COVID-19&#8221;) since early 2020. To the extent there are differences between these estimates and actual results, the Company's consolidated financial statements may be materially affected.<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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 organization, consolidation and basis of presentation of financial statements disclosure.</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> -URI https://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI https://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>23
<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="idm140460494266896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>New Accounting Pronouncements<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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract', window );"><strong>Accounting Standards Update and Change in Accounting Principle [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 );">New Accounting Pronouncements</a></td>
<td class="text">New Accounting Pronouncements  <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2021-10, "Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance" ("ASU 2021-10"), which requires annual disclosures to increase transparency around government assistance received by companies. ASU 2021-10 is effective for fiscal years beginning after December 15, 2021. The Company adopted ASU 2021-10 in the fourth quarter of 2022. Certain country, state and local governments in which the Company operates offer or have offered various business incentives related to investment and/or job creation. The Company's participation in these government incentive programs is accounted for by applying a grant or contribution model by analogy; however, the Company determined that the adoption of ASU 2021-10 did not have a material impact on its consolidated financial statements.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, "Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers" ("ASU 2021-08"), which requires that an acquirer recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, "Revenue from Contracts with Customers."  ASU 2021-08 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2022, with early adoption permitted.  The Company adopted ASU 2021-08 in the fourth quarter of 2022, which did not have a significant impact on its consolidated financial statements.</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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract</td>
</tr>
<tr>
<td style="padding-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>24
<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="idm140460495489104">
<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-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Principles of Consolidation.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160; The accompanying consolidated financial statements include the accounts and transactions of  TriMas and its subsidiaries. Intercompany transactions have been eliminated.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management of the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements.  Such estimates and assumptions also affect the reported amounts of revenues and expenses during the reporting periods.  Significant items subject to such estimates and assumptions include the carrying amount of property and equipment, goodwill and other intangibles, valuation allowances for receivables, inventories and deferred income tax assets, valuation of derivatives, estimated fair value of contingent consideration resulting from business combinations, estimated future unrecoverable lease costs, reserves for asbestos and ordinary course litigation, assets and obligations related to employee benefits and estimated unrecognized tax benefits.  Actual results may differ from such estimates and assumptions.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash and Cash Equivalents.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company considers cash on hand and on deposit and investments in all highly liquid debt instruments with initial maturities of three months or less to be cash and cash equivalents. Cash and cash equivalents also includes restricted cash, if any, held on deposit with a financial institution as cash collateral for the Company's outstanding letters of credit.  See Note 7, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash and Cash Equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," for further details regarding the Company's cash and cash equivalents. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Receivables.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Receivables are presented net of allowances for doubtful accounts of $1.7 million and $1.6 million at December&#160;31, 2022 and 2021, respectively. The Company monitors its exposure for credit losses and maintains allowances for doubtful accounts based upon the Company's best estimate of probable losses inherent in the accounts receivable balances.  The Company does not believe that significant credit risk exists due to its diverse customer base.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Inventories are stated at the lower of cost or net realizable value, with cost determined using the first-in, first-out method. Direct materials, direct labor and allocations of variable and fixed manufacturing-related overhead are included in inventory cost.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property and Equipment.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Property and equipment additions, including significant improvements, are recorded at cost. Upon retirement or disposal of property and equipment, the cost and accumulated depreciation are removed from the accounts, and any gain or loss is included in the accompanying statement of operations. Repair and maintenance costs are charged to expense as incurred.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Depreciation and Amortization.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Depreciation is computed principally using the straight-line method over the estimated useful lives of the assets. Annual depreciation rates are as follows: building and land/building improvements <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMxMTA_4213985f-6d89-41fc-848a-46b8eed68299">three</span> to 40&#160;years, and machinery and equipment, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMxNTU_08b1ee57-70fd-4e4f-97b8-c4efffe096c3">three</span> to 15&#160;years. Capitalized debt issuance costs are amortized over the underlying terms of the related debt securities. Customer relationship intangibles are amortized over periods ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMzNTE_53c1cb16-1c4d-420c-9b97-9a7bfa344d75">five</span> to 25&#160;years, while technology and other intangibles are amortized over periods ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzM0NDY_33e9cb08-9254-4939-83f5-679b1ca38b4a">one</span> to 30&#160;years.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impairment of Long-Lived Assets and Definite-Lived Intangible Assets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company reviews, on at least a quarterly basis, the financial performance of its businesses for indicators of impairment. In reviewing for impairment indicators, the Company also considers events or changes in circumstances such as business prospects, customer retention, market trends, potential product obsolescence, competitive activities and other economic factors. An impairment loss is recognized when the carrying value of an asset group exceeds the future net undiscounted cash flows expected to be generated by that asset group. The impairment loss recognized is the amount by which the carrying value of the asset group exceeds its fair value.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company assesses goodwill for impairment on an annual basis (October 1 test date) by reviewing relevant qualitative and quantitative factors. More frequent evaluations may be required if the Company experiences changes in its business climate or as a result of other triggering events that take place. An impairment loss is recognized when the carrying value of a reporting unit's goodwill exceeds its fair value.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines its reporting units at the individual operating segment level, or one level below, when there is discrete financial information available that is regularly reviewed by segment management to evaluate operating results. For purposes of the Company's 2022 goodwill impairment test, the Company had six reporting units, four of which had goodwill, within its three reportable segments. &#160;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company begins its goodwill reviews by conducting a qualitative assessment, considering relevant events and circumstances that affect the fair value or carrying amount of a reporting unit.  Such events and circumstances can include macroeconomic conditions, industry and market considerations, overall financial performance, entity and reporting unit specific events, and capital markets pricing. The Company considers the extent to which any identified adverse events and circumstances affect the comparison of a reporting unit's fair value with its carrying amount. The Company places more weight on the events and circumstances that most affect a reporting unit's fair value or the carrying amount of its net assets. The Company considers positive and mitigating events and circumstances that may affect its determination of whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. The Company also considers its most recent valuations of its reporting units, including the difference between the most recent fair value estimate and the carrying amount. Each of these factors is considered by management in reaching its conclusion about whether a quantitative goodwill impairment test is necessary to estimate the fair value of its reporting units.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company concludes that conducting a quantitative assessment is required, the Company determines the fair value of the reporting unit being evaluated utilizing a combination of three valuation techniques: discounted cash flow (income approach), market comparable method (market approach) and market capitalization (direct market data method). The income approach is based on management's operating plan and internal five-year forecast and utilizes forward-looking assumptions and projections, on a discounted basis, but considers factors unique to each reporting unit and related long-range plans that may not be comparable to other companies and that are not yet public. The market approach considers potentially comparable companies and transactions within the industries where the Company's reporting units participate, and applies their trading multiples to the financial projections of the Company's reporting units. This approach utilizes data from actual marketplace transactions, but reliance on its results is limited by difficulty in identifying companies that are specifically comparable to the Company's reporting units, considering the diversity of the Company's businesses, the relative sizes and levels of complexity. The Company also uses the direct market data method by comparing its book value and the estimates of fair value of the reporting units to the Company's market capitalization. Management uses this comparison as additional evidence of the fair value of the Company, as its market capitalization may be suppressed by other factors such as the control premium associated with a controlling shareholder, the Company's degree of leverage and the float of the Company's common stock. Management evaluates and weights the results based on a combination of the income and market approaches, and, in situations where the income approach results differ significantly from the market and direct data approaches, management re-evaluates and adjusts, if necessary, its assumptions. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the quantitative test, if it is determined that the carrying value of the reporting unit is higher than its fair value, goodwill is impaired and is written down to the fair value amount;  however, the loss recognized will not exceed the total amount of goodwill allocated to the reporting unit. See Note 8, "</span><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," for further details regarding the Company's goodwill impairment testing.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indefinite-Lived Intangibles.    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses indefinite-lived intangible assets (primarily trademark/trade names) for impairment on an annual basis (October 1 test date) by reviewing relevant qualitative and quantitative factors. More frequent evaluations may be required if the Company experiences changes in its business climate or as a result of other triggering events that take place.  An impairment loss is recognized when the carrying value of the asset exceeds its fair value.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conducting a qualitative assessment, the Company considers relevant events and circumstances to determine whether it is more likely than not that the fair values of the indefinite-lived intangible assets are less than the carrying values. In addition to the events and circumstances that the Company considers above in its qualitative analysis for potential goodwill impairment, the Company also considers legal, regulatory and contractual factors that could affect the fair value or carrying amount of the Company's indefinite-lived intangible assets. The Company also considers its most recent valuations of its indefinite-lived intangible assets, including the difference between the most recent fair value estimates and the carrying amounts. These factors are all considered by management in reaching its conclusion about whether it is more likely than not that the fair values of the indefinite-lived intangible assets are less than the carrying values.  If management concludes that further testing is required, the Company performs a quantitative valuation to estimate the fair value of its indefinite-lived intangible assets. In conducting the quantitative impairment analysis, the Company determines the fair value of its indefinite-lived intangible assets using the relief-from-royalty method. The relief-from-royalty method involves the estimation of appropriate market royalty rates for the indefinite-lived intangible assets and the application of these royalty rates to forecasted net sales attributable to the intangible assets. The resulting cash flows are then discounted to present value, using a rate appropriately reflecting the risks inherent in the cash flows, which then is compared to the carrying value of the assets. If the carrying value exceeds fair value, an impairment is recorded. See Note 8, "</span><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," for further details regarding the Company's indefinite-lived intangible asset impairment testing.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">High Deductible Insurance.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company generally has high deductible insurance programs for losses and liabilities related to workers' compensation, health and welfare claims and comprehensive general, product and vehicle liability. The Company is generally responsible for up to $0.8 million per occurrence under its retention program for workers' compensation, up to $1.5 million per occurrence under its retention programs for comprehensive general, product and vehicle liability, and has a $0.4 million per occurrence stop-loss limit with respect to its group medical plan. Total insurance limits under these retention programs vary by year for comprehensive general, product and vehicle liability and extend to the applicable statutory limits for workers' compensation. Reserves for claims losses, including an estimate of related litigation defense costs, are recorded based upon the Company's estimates of the aggregate liability for claims incurred using actuarial assumptions about future events.  Changes in assumptions for factors such as medical costs and actual experience could cause these estimates to change.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pension Plans.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company engages independent actuaries to compute the amounts of liabilities and expenses under defined benefit pension plans, subject to the assumptions that the Company determines are appropriate based on historical trends, current market rates and future projections. Assumptions used in the actuarial calculations could have a significant impact on plan obligations, and a lesser impact on current period expense. Annually, the Company reviews the actual experience compared to the significant assumptions used and makes adjustments to the assumptions, if warranted. Discount rates are based on an expected benefit payments duration analysis and the equivalent average yield rate for high-quality fixed-income investments. Pension benefits are funded through deposits with trustees and the expected long-term rate of return on fund assets is based on actual historical returns and a review of other public company pension asset return data, modified for known changes in the market and any expected change in investment policy. See Note 17, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,&#8221; for further information.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Asbestos-related Matters. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   The Company accrues loss reserves for asbestos-related matters based upon an estimate of the ultimate liability for claims incurred, whether reported or not, including an estimate of future settlement costs and costs to defend. The Company utilizes known facts and historical trends for Company-specific and general market asbestos-related activity, as well as an actuarial valuation in determining estimated required reserves which it believes are probable and reasonably estimable. Asbestos-related accruals are assessed at each balance sheet date to determine if the liability remains reasonably stated. Accruals for asbestos-related matters are included in the consolidated balance sheet in &#8220;Accrued liabilities&#8221; and &#8220;Other long-term liabilities.&#8221;  See Note 16, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,&#8221; for further information.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Revenue is recognized when control of promised goods is transferred to customers, which generally occurs when products are shipped from the Company&#8217;s facilities to its customers. The amount of revenue recorded reflects the consideration the Company expects to be entitled to receive in exchange for transferring those goods. Net sales are comprised of gross revenues, based on observed stand-alone selling prices, less estimates of expected returns, trade discounts and customer allowances, which include incentives such as volume and other discounts in connection with various supply programs. Such deductions are estimated and recorded during the period the related revenue is recognized. The Company may adjust these estimates when the expected amount of consideration changes based on sales volumes or other contractual terms. Sales and other consumption taxes the Company collects from customers and remits to government agencies are excluded from revenue. The Company accounts for freight and shipping costs that occur after control of the related goods transfer to the customer as a fulfillment cost within cost of sales. The nature and timing of the Company's revenue transactions are similar, as substantially all revenue is based on point-in-time transactions with customers under industry-standard payment terms. The Company may require shortened payment terms, including cash-in-advance, on an individual customer basis depending on its assessment of the customer's credit worthiness. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Sales.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Cost of sales includes material, labor and overhead costs incurred in the manufacture of products sold in the period.  Material costs include raw material, purchased components, outside processing and freight costs. Overhead costs consist of variable and fixed manufacturing costs, wages and fringe benefits, and purchasing, receiving and inspection costs.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling, General and Administrative Expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Selling, general and administrative expenses include the following: costs related to the advertising, sale, marketing and distribution of the Company's products, amortization of customer intangible assets, costs of finance, human resources, legal functions, executive management costs and other administrative expenses.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company computes income taxes using the asset and liability method, whereby deferred income taxes using current enacted tax rates are provided for the temporary differences between the financial reporting basis and the tax basis of assets and liabilities and for operating loss and tax credit carryforwards. The Company determines valuation allowances based on an assessment of positive and negative evidence on a jurisdiction-by-jurisdiction basis and records a valuation allowance to reduce deferred tax assets to the amount more likely than not to be realized. The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. The Company records interest and penalties related to unrecognized tax benefits in income tax expense. See Note 22, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," for further information.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The financial statements of subsidiaries located outside of the United States are measured using the currency of the primary economic environment in which they operate as the functional currency. When translating into U.S. dollars, income and expense items are translated at average monthly exchange rates and assets and liabilities are translated at exchange rates in effect at the balance sheet date. Adjustments resulting from translating the functional currency into U.S. dollars are deferred as a component of accumulated other comprehensive income (loss) ("AOCI") in the consolidated statement of shareholders' equity. The impact of net foreign currency transactions was a gain of $0.7 million for the year ended December&#160;31, 2022, a loss of $0.9 million for the year ended December&#160;31, 2021 and a gain of $0.6 million for the year ended 2020, and are included in other expense, net in the accompanying consolidated statement of operations. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Financial Instruments.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company records derivative financial instruments at fair value on the balance sheet as either assets or liabilities, and changes in their fair values are immediately recognized in earnings if the derivatives do not qualify as effective hedges. If a derivative is designated as a fair value hedge, then changes in the fair value of the derivative are offset against the changes in the fair value of the underlying hedged item. If a derivative is designated as a cash flow hedge, then the effective portion of the changes in the fair value of the derivative is recognized as a component of other comprehensive income until the underlying hedged item is recognized in earnings or the forecasted transaction is no longer probable of occurring. If a derivative is designated as a net investment hedge, then the effective portion of the changes in the fair value of the derivative is recognized in other comprehensive income and will be subsequently reclassified to earnings when the hedged net investment is either sold or substantially liquidated. The Company formally documents hedging relationships for its derivative transactions and the underlying hedged items, as well as its risk management objectives and strategies for undertaking the hedge transactions. See Note&#160;13, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," for further information.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Financial Instruments.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;In accounting for and disclosing the fair value of financial instruments, the Company uses the following hierarchy:</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level&#160;1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date; </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level&#160;2 inputs are inputs other than quoted prices included within Level&#160;1 that are observable for the asset or liability, either directly or indirectly; and</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level&#160;3 inputs are unobservable inputs for the asset or liability.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation of the Company's cross-currency swaps are based on the income approach, which uses observable inputs such as interest rate yield curves and forward currency exchange rates, as applicable. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of financial instruments reported in the balance sheet for current assets and current liabilities approximates fair value due to the short maturity of these instruments. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company records assets acquired and liabilities assumed from acquisitions at fair value. The fair value of working capital accounts generally approximates book value. The valuation of inventory, property, plant and equipment, and intangible assets requires significant assumptions. Inventory is recorded at fair value based on the estimated selling price less costs to sell, including completion, disposal and holding period costs with a reasonable profit margin.  Property and equipment is recorded at fair value using a combination of both the cost and market approaches for both the real and personal property acquired. Under the cost approach, consideration is given to the amount required to construct or purchase a new asset of equal value at current prices, with adjustments in value for physical deterioration, as well as functional and economic obsolescence. Under the market approach, recent transactions for similar types of assets are used as the basis for estimating fair value. For trademark/trade names and technology and other intangible assets, the estimated fair value is based on projected discounted future net cash flows using the relief-from-royalty method. For customer relationship intangible assets, the estimated fair value is based on projected discounted future cash flows using the excess earnings method. The relief-from-royalty and excess earnings method are both income approaches that utilize key assumptions such as forecasts of revenue and expenses over an extended period of time, royalty rate percentages, tax rates, and estimated costs of debt and equity capital to discount the projected cash flows.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-based Compensation.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;The Company recognizes compensation expense related to equity awards based on their fair values as of the grant date. For awards with only a service condition, expense is recognized ratably over the vesting period.  Performance-based equity awards may have targets tied to performance and/or market-based conditions. Market-based conditions are taken into consideration in determining the grant date fair value, and the related compensation expense is recognized regardless of whether the market condition is satisfied, provided the requisite service has been provided. For performance condition components, the Company periodically updates the probability that the performance conditions will be achieved and adjusts expense accordingly, reflecting the change from prior estimate, if any, in current period non-cash stock compensation expense. The disclosed number of awards granted considers only the targeted number of units until such time that the performance condition has been satisfied. If the performance conditions are not achieved, no award is earned. See Note 18, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,&#8221; for further information.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Comprehensive Income (Loss).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;The Company refers to other comprehensive income (loss) as revenues, expenses, gains and losses that under accounting principles generally accepted in the United States of America are included in comprehensive income (loss) but are excluded from net earnings as these amounts are recorded directly as an adjustment to stockholders' equity. Other comprehensive income (loss) is comprised of foreign currency translation adjustments, amortization of prior service costs and unrecognized gains and losses in actuarial assumptions for pension and postretirement plans and changes in unrealized gains and losses on derivative instruments.</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_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>25
<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="idm140460578734880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions Acquisitions (Notes)<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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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_BusinessCombinationDisclosureTextBlock', window );">Business Combination Disclosure [Text Block]</a></td>
<td class="text">Acquisitions<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2022 Acquisitions</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 28, 2022, the Company acquired Intertech Plastics LLC and related companies (collectively, "Intertech") for a purchase price of $64.1&#160;million, net of cash acquired. Intertech is a manufacturer of custom injection molded products used in medical applications, as well as products and assemblies for consumer and industrial applications. The fair value of assets acquired and liabilities assumed included $32.4&#160;million of goodwill, $13.5&#160;million of intangible assets, $12.2&#160;million of property and equipment and $6.0&#160;million of net working capital. Intertech, which is reported in the Company's Packaging segment, has two manufacturing facilities located in the Denver, Colorado, area and historically generated $32&#160;million in annual revenue.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2021 Acquisitions</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 17, 2021, the Company acquired Omega Plastics ("Omega"), which specializes in manufacturing custom components and devices for drug delivery, diagnostic and orthopedic medical applications, as well as components for industrial applications, for an aggregate amount of $22.5&#160;million, net of cash acquired. Omega, which is reported in the Company's Packaging segment, is located in Clinton Township, Michigan, and historically generated $18&#160;million in annual revenue.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 5, 2021, the Company acquired TFI Aerospace ("TFI"), a manufacturer and supplier of specialty fasteners used in a variety of applications, predominately for the aerospace end market, for an aggregate amount of $11.8&#160;million, with additional contingent consideration ranging from zero to $12.0&#160;million to be paid based future earnings as defined in the purchase agreement. On the acquisition date, the Company recorded $3.7&#160;million as its best estimate of fair value of the additional contingent consideration, with such estimate based on Level 3 inputs under the fair value hierarchy, as defined. TFI, which is reported in the Company's Aerospace segment, is located near Toronto, Canada and historically generated $6&#160;million in annual revenue. Based on a detailed fourth quarter 2022 review of TFI's updated forecasted operating results, the Company determined the likelihood of the contingent consideration being paid was remote, and therefore reversed the liability, with such adjustment being included in other income (expense), net, in the accompanying consolidated statement of operations</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2020 Acquisitions</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 15, 2020, the Company acquired Affaba &amp; Ferrari Srl ("Affaba &amp; Ferrari"), which specializes in the design, development and manufacture of precision caps and closures for food &amp; beverage and industrial product applications, for an aggregate amount of $98.4&#160;million, net of cash acquired. The fair value of assets acquired and liabilities assumed included $49.1&#160;million of goodwill, $35.1&#160;million of intangible assets, $9.4&#160;million of net working capital, $17.4&#160;million of property and equipment, and $12.6&#160;million of net deferred tax liabilities. Affaba &amp; Ferrari, which is reported in the Company's Packaging segment, operates out of a highly automated manufacturing facility and support office located in Borgo San Giovanni, Italy and historically generated $34&#160;million in annual revenue.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 17, 2020, the Company acquired the Rapak&#174; brand, including certain bag-in-box product lines and assets ("Rapak") for an aggregate amount of $11.4&#160;million. Rapak, which is reported in the Company's Packaging segment, has manufacturing locations in Indiana, California and Illinois, and historically generated $30&#160;million in annual revenue.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 27, 2020, the Company acquired RSA Engineered Products ("RSA"), a manufacturer of complex, highly-engineered and proprietary ducting, connectors and related products for air management systems used in aerospace and defense applications, for an aggregate amount of $83.7&#160;million, net of cash acquired. The fair value of assets acquired and liabilities assumed included $43.3&#160;million of goodwill, $36.9&#160;million of intangible assets, $10.1&#160;million of net working capital, $2.1&#160;million of property and equipment, and $8.7&#160;million of net deferred tax liabilities. RSA, which is reported in the Company's Aerospace segment, is located in Simi Valley, California and historically generated $30&#160;million in annual revenue.</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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as 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 805<br> -URI https://asc.fasb.org/topic&amp;trid=2303972<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4946-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_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-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>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="idm140460578625440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring and Related Activities<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_trs_RealignmentActionsAbstract', window );"><strong>Realignment Actions [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, Impairment, and Other Activities Disclosure [Text Block]</a></td>
<td class="text">Realignment Actions<div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2022 Realignment Actions</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, the Company incurred realignment charges in its Packaging segment related to adjusting its labor force in facilities with lower demand, finalizing its Indianapolis, Indiana, facility consolidation, costs incurred to reorganize its benefit plans in the United Kingdom, and for costs incurred as part of the Company's start-up and relocation to a new, larger facility in New Albany, Ohio. The Company also completed the Aerospace segment footprint realignment which began in 2021. In connection with these actions, the Company recorded pre-tax realignment charges of $5.0&#160;million, of which $2.7&#160;million related to facility move and consolidation costs and $2.3&#160;million was for employee-related costs. During 2022, $2.8&#160;million of these charges were included in cost of sales, $2.0&#160;million of these charges were included in selling, general and administrative expenses and $0.2&#160;million of these charges were included in net gain (loss) on dispositions of assets in the accompanying consolidated statement of income.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2021 Realignment Actions</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2021, the Company executed certain realignment actions in response to reductions in current and expected future end market demand. First, the Company closed its Packaging segment's Union City, California, manufacturing facility, consolidating the operation into its Indianapolis, Indiana, and Woodridge, Illinois, facilities. The Company also realigned its Aerospace segment footprint, consolidating certain activities previously in its Stanton, California, facilities into its Tolleson, Arizona, facility. In addition, the Company also reorganized its corporate office legal and finance groups. The Company recorded pre-tax realignment charges of $9.7&#160;million, of which $3.5&#160;million related to facility consolidations and $6.2&#160;million were for employee separation costs. As of December 31, 2021, $2.4&#160;million of the employee separation costs had been paid. During 2021, $4.1&#160;million of these charges were included in cost of sales and $5.6&#160;million were included in selling, general and administrative expenses, respectively, in the accompanying consolidated statement of operations.</span></div>2020 Realignment ActionsDuring 2020, the Company executed certain realignment actions, primarily in its Aerospace and Specialty Products segments, in response to reductions in current and expected future end-market demand. The Company recorded non-cash charges of $13.8&#160;million related to inventory reductions, primarily as a result of a strategic decision in its Arrow Engine division to narrow its product line focus. The Company also recorded non-cash charges of $2.3&#160;million related to certain production equipment removed from service given reduced demand levels.  In addition, the Company reduced its employment levels given lower customer demand, incurring $3.8&#160;million in severance charges, of which $3.7&#160;million was paid by December 31, 2020. During 2020, $17.1&#160;million of these charges were included in cost of sales and $2.8&#160;million were included in selling, general and administrative expenses in the accompanying consolidated statement of operations.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_RealignmentActionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Realignment Actions [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;">trs_RealignmentActionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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>27
<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="idm140460578734880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Revenue (Notes)<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 );">Revenue from Contract with Customer [Text Block]</a></td>
<td class="text">Revenue<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company&#8217;s disaggregated net sales by primary market served (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><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:56.231%"/><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:12.389%"/><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:12.389%"/><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:12.392%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Customer End Markets</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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumer Products</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,410&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,320&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402,080&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace &amp; Defense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,740&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">276,330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,150&#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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">883,830&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">857,110&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">769,970&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>The  Company&#8217;s Packaging segment earns revenues from the consumer products (comprised of the beauty and personal care, food and beverage, home care, pharmaceutical, nutraceutical and medical submarkets) and industrial markets. The Aerospace segment earns revenues from the aerospace &amp; defense market (comprised of commercial, regional and business jet and military submarkets).  The Specialty Products segment earns revenues from a variety of submarkets within the industrial market.<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>28
<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="idm140460499285344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash and Cash Equivalents<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_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [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_CashAndCashEquivalentsDisclosureTextBlock', window );">Cash and Cash Equivalents Disclosure [Text Block]</a></td>
<td class="text">Cash and Cash Equivalents<div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consists of the following components (dollars in thousands):  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><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 style="width:70.118%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents - unrestricted</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,090&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,790&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash - restricted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,950&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,090&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,740&#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:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"> (a) &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Includes cash placed on deposit with a financial institution to be held as cash collateral for the Company's outstanding letters of credit.</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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-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_CashAndCashEquivalentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify.</p></div>
<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(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_CashAndCashEquivalentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>29
<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="idm140460499286736">
<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-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performed a qualitative assessment as part of its 2022, 2021 and 2020 annual impairment tests (October 1 annual test date) for all reporting units, which included a review of the Company&#8217;s market capitalization. Based on results of the qualitative assessments for the 2022, 2021 and 2020 annual impairment tests, the Company determined there were no indications that the fair value of a reporting unit was less than its carrying amount; therefore, the Company determined that quantitative goodwill impairment tests were not required.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the third quarter of 2020, as a result of a decline in its aerospace-related business' financial results, a significant reduction in its financial projections for the remainder of 2020 compared with prior projections, and uncertainty around the duration and magnitude of the impact of the COVID-19 pandemic on future financial results given their dependence on future levels of air travel and new aircraft builds, the Company determined there was a triggering event requiring an interim quantitative goodwill impairment assessment of each of its two aerospace-related reporting units: Aerospace Fasteners and Aerospace Engineered Products.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon completion of the quantitative goodwill impairment tests, the Company determined that the carrying values of the Aerospace Fasteners and Aerospace Engineered Products reporting units exceeded their fair values, resulting in goodwill impairment charges of $70.8&#160;million in its Aerospace Fasteners reporting unit and $56.0&#160;million in its Aerospace Engineered Products reporting unit. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill for the years ended December&#160;31, 2022 and 2021 are as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:48.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><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.052%"/><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.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.054%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Specialty</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Packaging</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aerospace</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Products</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,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"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,850&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,970&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,220&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,770&#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"/><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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,370)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,250)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2021</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,740&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,190&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,490&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,370&#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"/><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,560)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(490)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,050)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,550&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,700&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,560&#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="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,810&#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:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Intangible Assets</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the purposes of the Company's 2022, 2021 and 2020 annual indefinite-lived intangible asset impairment tests (as of October 1), the Company performed a qualitative assessment to determine whether it was more likely than not that the fair values of the indefinite-lived intangible assets were less than the carrying values. Based on the qualitative assessment performed, the Company did not believe that it is more likely than not that the fair values of each of its indefinite-lived intangible assets were less than the carrying values; therefore, a fair value calculation of the indefinite-lived intangible assets was not required for the 2022, 2021 and 2020 annual indefinite-lived intangible asset impairment tests.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the third quarter of 2020, as a result of the significant forecast reduction in the Company's aerospace-related businesses, the Company also performed an interim quantitative assessment for the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90ZXh0cmVnaW9uOmViYzE1NzBmYTY1MjQwMjY4N2UxMmZiMjk2MzBiMDZmXzEwOTk1MTE2MzE4Nzg_a6b49b28-3b1c-485b-b262-c4f91c2623d8">indefinite-lived intangible assets</span> within the Aerospace segment, using the relief-from-royalty method. Significant management assumptions used under the relief-from-royalty method reflected the Company's current assessment of the risks and uncertainties associated with the aerospace industry. Upon completion of the quantitative impairment test, the Company determined that certain of its aerospace-related trade names had carrying values that exceeded their fair values, and therefore recorded impairment charges of $7.8&#160;million.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying amounts and accumulated amortization of the Company's other intangibles as of December&#160;31, 2022 and 2021 are summarized below (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:41.252%"/><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:12.576%"/><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:12.576%"/><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:12.576%"/><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:12.580%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Intangible Category by Useful Life</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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 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:'Times New Roman',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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships, 5&#160;-&#160;12&#160;years</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80,000)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,310&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,150)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships, 15&#160;-&#160;25&#160;years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,380)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,190&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,190)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total customer relationships</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,310&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(154,380)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(139,340)</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and other, 1&#160;-&#160;15&#160;years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,990)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,060&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,140)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and other, 17&#160;-&#160;30&#160;years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,920)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total technology and other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,160&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79,320)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,360&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76,060)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets:</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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark/Trade names</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,270&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible assets</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421,810&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(233,700)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,130&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(215,400)</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:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to intangible assets as included in the accompanying consolidated statement of operations is summarized as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:61.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: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.601%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;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: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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and other, included in cost of sales</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,300&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,820&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,930&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships, included in selling, general and administrative expenses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,740&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,820&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,100&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,560&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,750&#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:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated amortization expense for the next five fiscal years beginning after December&#160;31, 2022 is as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:54.678%"><tr><td style="width:1.0%"/><td style="width:45.156%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.136%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:51.308%"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Amortization Expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,990&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,490&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,140&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,360&#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>30
<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="idm140460499553680">
<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-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following components (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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 style="width:70.118%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,280&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,600&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,790&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,990&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,060&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,360&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,450&#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>31
<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="idm140460497560528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net<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 and Equipment, Net</a></td>
<td class="text">Property and Equipment, Net<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consists of the following components (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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 style="width:70.118%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land and land improvements</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,220&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,630&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and building improvements</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,910&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,170&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">461,480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422,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:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567,610&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535,300&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,670&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,750&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,630&#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:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense as included in the accompanying consolidated statement of operations is as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><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:61.509%"/><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="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense, included in cost of sales</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,130&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,770&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,920&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense, included in selling, general and administrative expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,100&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total depreciation expense</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,120&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,890&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,020&#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>32
<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="idm140460578885712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued 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_AccruedLiabilitiesCurrentAbstract', window );"><strong>Accrued Liabilities, Current [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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accrued Liabilities</a></td>
<td class="text">Accrued Liabilities<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consist of the following components (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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 style="width:70.118%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,050&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,960&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High deductible insurance</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,080&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,020&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued liabilities</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,660&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,980&#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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accounts payable and accrued liabilities at the end of 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(a),20,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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_AccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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>33
<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="idm140460578943360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term Debt<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 );">Long-term debt</a></td>
<td class="text">Long-term Debt<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's long-term debt consists of the following (dollars in thousands):    </span></div><div style="margin-bottom:8pt;margin-top:13pt"><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 style="width:70.118%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.125% Senior Notes due April 2029</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#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"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,270)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,180)</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"/></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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394,730&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393,820&#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:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Senior Notes due 2029</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2021, the Company issued $400.0 million aggregate principal amount of 4.125% senior notes outstanding due April 15, 2029 ("2029 Senior Notes") at par value in a private placement under Rule 144A of the Securities Act of 1933, as amended ("Securities Act"). The Company used the proceeds from the 2029 Senior Notes offering to pay fees and expenses of $5.1&#160;million related to the offering and pay fees and expenses of $1.1&#160;million related to amending its existing credit agreement.  In connection with the issuance, the Company completed the redemption of its outstanding 4.875% senior notes due October 15, 2025 ("2025 Senior Notes"), paying $300.0&#160;million to retire the outstanding principal amount plus $7.3&#160;million as a redemption premium. The remaining cash proceeds from the 2029 Senior Notes were used for general corporate purposes, including repaying all outstanding revolving credit facility borrowings. The $5.1&#160;million of fees and expenses related to the 2029 Senior Notes were capitalized as debt issuance costs, while the $7.3&#160;million redemption premium, as well as $3.0&#160;million of unamortized debt issuance costs associated with the 2025 Senior Notes, were included in debt financing and related expenses in the accompanying consolidated statement of operations.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2029 Senior Notes accrue interest at a rate of 4.125% per annum, payable semi-annually in arrears on April 15 and October 15. The payment of principal and interest is jointly and severally guaranteed, on a senior unsecured basis, by certain subsidiaries of the Company. The 2029 Senior Notes are </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">pari passu</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in right of payment with all existing and future senior indebtedness and effectively subordinated to all existing and future secured indebtedness to the extent of the value of the assets securing such indebtedness.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to April 15, 2024, the Company may redeem up to 40% of the principal amount of the 2029 Senior Notes at a redemption price of 104.125% of the principal amount, plus accrued and unpaid interest, if any, to the redemption date, with the net cash proceeds of one or more equity offerings provided that each such redemption occurs within 90 days of the date of closing of each such equity offering. In addition, prior to April 15, 2024, the Company may redeem all or part of the 2029 Senior Notes at a redemption price equal to 100% of the principal amount thereof, plus accrued and unpaid interest, if any, to the redemption date, plus a "make whole" premium. On or after April 15, 2024, the Company may redeem all or part of the 2029 Senior Notes at the redemption prices (expressed as percentages of principal amount) set forth below, plus accrued and unpaid interest, if any, to the redemption date, if redeemed during the twelve-month period beginning on April 15 of the years indicated below:</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.654%"><tr><td style="width:1.0%"/><td style="width:60.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.077%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.416%"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Percentage</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102.063&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.031&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 and thereafter</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.000&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Senior Notes due 2025</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2017, the Company issued $300.0&#160;million aggregate principal amount of its 2025 Senior Notes at par value in a private placement under Rule 144A of the Securities Act. During the second quarter of 2021, and in connection with the issuance of the 2029 Senior Notes, the Company redeemed all of the outstanding 2025 Senior Notes, as permitted under the indenture, at a price of 102.438% of the principal amount. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Agreement     </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2021, the Company amended its existing credit agreement ("Credit Agreement") in connection with the issuance of the 2029 Senior Notes to extend the maturity date. The Company incurred fees and expenses of $1.1&#160;million related to the amendment, all of which was capitalized as debt issuance costs. The Company also recorded $0.2&#160;million of non-cash expense related to the write-off of previously capitalized deferred financing fees. The Credit Agreement consists of a $300.0&#160;million senior secured revolving credit facility, which permits borrowings denominated in specific foreign currencies, subject to a $125.0&#160;million sub limit, maturing on March 29, 2026.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the Company amended the Credit Agreement to replace LIBOR with a benchmark interest rate determined based on the currency denomination of borrowings.  Effective January 1, 2022, the amendment replaced the reference rate terms for U.S. dollar LIBOR borrowings to the Secured Overnight Financing Rate ("SOFR"), British pound sterling LIBOR borrowings to the Sterling Overnight Index Average ("SONIA") and Euro LIBOR borrowings to the Euro Short Term Rate ("ESTR"), all plus a spread of 1.50%. The interest rate spread is based upon the leverage ratio, as defined, as of the most recent determination date.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement also provides incremental revolving credit facility commitments in an amount not to exceed the greater of $200.0 million and an amount such that, after giving effect to such incremental commitments and the incurrence of any other indebtedness substantially simultaneously with the making of such commitments, the senior secured net leverage ratio, as defined, is no greater than 3.00 to 1.00. The terms and conditions of any incremental revolving credit facility commitments must be no more favorable than the existing credit facility. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's revolving credit facility allows for the issuance of letters of credit, not to exceed $40.0 million in aggregate. As of December&#160;31, 2021 the Company placed cash on deposit with a financial institution to be held as cash collateral for the Company's outstanding letters of credit; effectively, as of December&#160;31, 2021, the Company had no letters of credit issued against its revolving credit facility.  See Note 7, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash and Cash Equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," for further information on its cash deposits. At December&#160;31, 2022, the Company had no amounts outstanding under its revolving credit facility and had $293.9 million potentially available after giving effect to $6.1 million of letters of credit issued and outstanding. At December&#160;31, 2021, the Company had no amounts outstanding under its revolving credit facility and had $300.0 million potentially available. The Company's borrowing capacity was not reduced by leverage restrictions contained in the Credit Agreement as of December&#160;31, 2022 and December&#160;31, 2021.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The debt under the Credit Agreement is an obligation of the Company and certain of its domestic subsidiaries and is secured by substantially all of the assets of such parties. Borrowings under the $125.0&#160;million (equivalent) foreign currency sub limit of the $300.0 million senior secured revolving credit facility are secured by a cross-guarantee amongst, and a pledge of the assets of, the foreign subsidiary borrowers that are a party to the agreement.&#160;The Credit Agreement also contains various negative and affirmative covenants and other requirements affecting the Company and its subsidiaries, including the ability to, subject to certain exceptions and limitations, incur debt, liens, mergers, investments, loans, advances, guarantee obligations, acquisitions, assets dispositions, sale-leaseback transactions, hedging agreements, dividends and other restricted payments, transactions with affiliates, restrictive agreements and amendments to charters, bylaws, and other material documents. The terms of the Credit Agreement also require the Company and its restricted subsidiaries to meet certain restrictive financial covenants and ratios computed quarterly, including a maximum total net leverage ratio (total consolidated indebtedness plus outstanding amounts under any accounts receivable securitization facility, less the aggregate amount of certain unrestricted cash and unrestricted permitted investments, as defined, over consolidated EBITDA, as defined), a maximum senior secured net leverage ratio (total consolidated senior secured indebtedness, less the aggregate amount of certain unrestricted cash and unrestricted permitted investments, as defined, over consolidated EBITDA, as defined) and a minimum interest expense coverage ratio (consolidated EBITDA, as defined, over the sum of consolidated cash  interest expense, as defined, and preferred dividends, as defined). At December&#160;31, 2022, the Company was in compliance with the financial covenants contained in the Credit Agreement.   </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Revolving Loan Facility</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the Company, through one of its non-U.S. subsidiaries, entered into a revolving loan facility with a borrowing capacity of $4&#160;million. The facility is guaranteed by TriMas Corporation. There were no borrowings outstanding on this loan facility as of December&#160;31, 2022 or 2021.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term Debt Maturities</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future maturities of the face value of long-term debt at December&#160;31, 2022 are as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.654%"><tr><td style="width:1.0%"/><td style="width:60.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.077%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.416%"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ending December&#160;31:</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Future Maturities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#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:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Debt</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The valuations of the Senior Notes and revolving credit facility were determined based on Level 2 inputs under the fair value hierarchy, as defined.  The carrying amounts and fair values were as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><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 style="width:31.444%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.024%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.024%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.024%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.028%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.125% Senior Notes due April 2029</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399,000&#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"/></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></table></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt Issuance Costs</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's unamortized debt issuance costs approximated $5.3 million and $6.2 million at December&#160;31, 2022 and 2021, respectively, and are included as a direct reduction from the related debt liability in the accompanying consolidated balance sheet. These amounts consisted primarily of legal, accounting and other transaction advisory fees as well as facility fees paid to the lenders. Amortization expense for these items was $0.9 million, $1.0 million and $1.2 million in 2022, 2021 and 2020, respectively, and is included in interest expense in the accompanying consolidated statement of operations.</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_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>34
<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="idm140460497534592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Derivative Instruments</a></td>
<td class="text">Derivative Instruments   <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives Designated as Hedging Instruments</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2022, the Company entered into cross-currency swap agreements to hedge its net investment in Euro-denominated assets against future volatility in the exchange rate between the U.S. dollar and the Euro. By doing so, the Company synthetically converts a portion of its U.S. dollar-based long-term debt into Euro-denominated long-term debt. The agreements have notional amounts totaling $150.0&#160;million, which decline to $75.0&#160;million over contract periods ending on October 15, 2023 and April 15, 2024. Under the terms of the agreements, the Company is to receive net interest payments at fixed rates of approximately 2.4% to 2.6% of the notional amounts. At inception, the cross-currency swaps were designated as net investment hedges.</span></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2022, immediately prior to entering into the new cross-currency swap agreements, the Company terminated its existing cross-currency swap agreements, de-designating the swaps as net investment hedges and receiving $26.2&#160;million of cash. The cross-currency swap agreements had notional amounts totaling $250.0&#160;million, which declined to $25.0&#160;million over various contract periods ending between October 15, 2023 and October 15, 2027. Under the terms of the agreements, the Company was to receive net interest payments at fixed rates ranging from approximately 0.8% to 2.9% of the notional amounts. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022 and 2021, the fair value carrying amount of the Company's derivatives designated as hedging instruments are recorded as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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 style="width:39.575%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.527%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.649%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Asset / (Liability) Derivatives</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives designated as hedging instruments</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance Sheet Caption</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Investment Hedges</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 #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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,590&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,090)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></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><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"/></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-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the income recognized in AOCI on derivative contracts designated as hedging instruments as of December&#160;31, 2022 and 2021, and the amounts reclassified from AOCI into earnings for the years ended December&#160;31, 2022, 2021 and 2020 (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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 style="width:26.506%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.060%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.060%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.374%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.302%"/><td style="width:0.1%"/></tr><tr style="height:41pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount of Income (Loss) Recognized<br/>in AOCI on Derivative<br/>(Effective Portion, net of tax)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Location of Loss Reclassified from AOCI into Earnings <br/>(Effective Portion)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount of Loss Reclassified from <br/>AOCI into Earnings</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Investment Hedges</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 #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"/><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"/><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,320&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,910&#160;</span></td><td style="background-color:#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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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"/><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"/><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"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Over the next 12 months, the Company does not expect to reclassify any pre-tax deferred amounts from AOCI into earnings.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives Not Designated as Hedging Instruments</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the Company was party to foreign currency exchange forward contracts to economically hedge changes in foreign currency rates with notional amounts of $127.2 million. The Company uses foreign exchange contracts to mitigate the risk associated with fluctuations in currency rates impacting cash flows related to certain of its receivables, payables and intercompany transactions denominated in foreign currencies. The foreign exchange contracts primarily mitigate currency exposures between the U.S. dollar and the Euro, Canadian dollar, Chinese yuan, and the Mexican peso, as well as between the Euro and British pound, and have various settlement dates through June 2023. These contracts are not designated as hedge instruments; therefore, gains and losses on these contracts are recognized each period directly into the consolidated statement of operations. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the effects of derivatives not designated as hedging instruments on the Company's consolidated statement of operations (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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 style="width:42.512%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.156%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.302%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount of Income (Loss) Recognized in Earnings on Derivatives</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Location of Income (Loss) <br/>Recognized in <br/>Earnings on Derivatives</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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments</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 #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"/><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,540&#160;</span></td><td style="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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(470)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Derivatives</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company's derivative instruments are estimated using an income approach based on valuation techniques to convert future amounts to a single, discounted amount. Estimates of the fair value of the Company's cross-currency swaps and foreign exchange contracts use observable inputs such as interest rate yield curves and forward currency exchange rates. Fair value measurements and the fair value hierarchy level for the Company's assets and liabilities measured at fair value on a recurring basis as of December&#160;31, 2022 and 2021 are as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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 style="width:36.491%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.651%"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Frequency</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Asset / (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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level 2)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Unobservable Inputs<br/>(Level 3)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</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 #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"/><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recurring</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recurring</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,790)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,790)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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"/><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recurring</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,590&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,590&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recurring</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',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></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_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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</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> -URI https://asc.fasb.org/topic&amp;trid=2229140<br><br>Reference 2: 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 5<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=d3e90205-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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>35
<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="idm140460497560528">
<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 );">Lessee, Operating Leases</a></td>
<td class="text">Leases<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases certain equipment and facilities under non-cancelable operating leases. Leases with an initial term of 12 months or less are not recorded on the balance sheet; expense related to these leases is recognized on a straight-line basis over the lease term.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:56.209%"/><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.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.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;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: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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,510&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,870&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term, variable and other lease costs</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,460&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,540&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,910&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,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"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,410&#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:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities are as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:79.573%"/><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:17.495%"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,970&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,830&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,730&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,650&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,220&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,530&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,240)</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,290&#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:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"> (a) &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The maturity table excludes cash flows associated with exited lease facilities. Liabilities for exited lease facilities are included in accrued liabilities and other long-term liabilities in the accompanying consolidated balance sheet.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining term of the Company's operating leases as of December&#160;31, 2022 is 6.7 years. The weighted-average discount rate as of December&#160;31, 2022 is 3.7%.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for amounts included in the measurement of operating lease liabilities was $9.9 million, $7.9&#160;million and $7.9 million during 2022, 2021 and 2020 respectively, and is included in cash flows provided by operating activities in the consolidated statement of cash flows.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets obtained in exchange for lease liabilities were $5.8 million and $19.6&#160;million during 2022 and 2021, 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_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>36
<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="idm140460497416688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Long-term 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_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities 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_OtherLiabilitiesDisclosureTextBlock', window );">Other Liabilities Disclosure [Text Block]</a></td>
<td class="text">Other Long-term Liabilities<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term liabilities consist of the following components (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:70.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current asbestos-related liabilities</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,370&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,210&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,970&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,820&#160;</span></td><td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other long-term liabilities</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,340&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,030&#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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other liabilities.</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,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_OtherLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140460497646320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<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 Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Environmental</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to increasingly stringent environmental laws and regulations, including those relating to air emissions, wastewater discharges and chemical and hazardous waste management and disposal.  Some of these environmental laws hold owners or operators of land or businesses liable for their own and for previous owners' or operators' releases of hazardous or toxic substances or wastes. Other environmental laws and regulations require the obtainment and compliance with environmental permits. To date, costs of complying with environmental, health and safety requirements have not been material.  However, the nature of the Company's operations and the long history of industrial activities at certain of the Company's current or former facilities, as well as those acquired, could potentially result in material environmental liabilities.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the Company must comply with existing and pending climate change legislation, regulation and international treaties or accords, current laws and regulations have not had a material impact on the Company's business, capital expenditures or financial position. Future events, including those relating to climate change or greenhouse gas regulation, could require the Company to incur expenses related to the modification or curtailment of operations, installation of pollution control equipment or investigation and cleanup of contaminated sites.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Asbestos</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the Company was a party to 426 pending cases involving an aggregate of 4,798 claimants primarily alleging personal injury from exposure to asbestos containing materials formerly used in gaskets (both encapsulated and otherwise) manufactured or distributed by its former Lamons division and certain other related subsidiaries for use primarily in the petrochemical refining and exploration industries. The following chart summarizes the number of claims, number of claims filed, number of claims dismissed, number of claims settled, the average settlement amount per claim and the total defense costs, at the applicable date and for the applicable periods:</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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 style="width:17.779%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.076%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.076%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.076%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.856%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims<br/>pending at<br/>beginning of<br/>period</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims filed<br/>during<br/>period</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims<br/>dismissed<br/>during<br/>period</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims<br/>settled<br/>during<br/>period</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims<br/>pending at end of period</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average<br/>settlement<br/>amount per<br/>claim during<br/>period</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total defense<br/>costs during<br/>period</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ended December&#160;31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,754&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,798&#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;border-top:1pt solid #000000;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,869&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,180,000&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ended December&#160;31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,655&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,754&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,819&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,950,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ended December&#160;31, 2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,759&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,655&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,314&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,130,000&#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:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company acquired various companies to distribute its products that had distributed gaskets of other manufacturers prior to acquisition. The Company believes that many of the pending cases relate to locations at which none of its gaskets were distributed or used.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may be subjected to significant additional asbestos-related claims in the future, and will aggressively defend or reasonably resolve, as appropriate. The cost of settling cases in which product identification can be made may increase, and the Company may be subjected to further claims in respect of the former activities of its acquired gasket distributors. The cost of claims varies as claims may be initially made in some jurisdictions without specifying the amount sought or by simply stating the requisite or maximum permissible monetary relief, and may be amended to alter the amount sought.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The large majority of claims do not specify the amount sought.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Of the 4,798 claims pending at December&#160;31, 2022, 45 set forth specific amounts of damages (other than those stating the statutory minimum or maximum). At December&#160;31, 2022, of the 45 claims that set forth specific amounts, there was no claim seeking more than $5 million for punitive damages. Below is a breakdown of the compensatory damages sought for those claims seeking specific amounts:</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><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:62.243%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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.631%"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Compensatory</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Range of damages sought (in millions)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$0.0 to $0.6</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$0.6 to $5.0</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$5.0+</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of claims</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Relatively few of the claims have reached the discovery stage and even fewer claims have gone past the discovery stage. Total settlement costs (exclusive of defense costs) for all such cases, some of which were filed over 25&#160;years ago, have been $12.5 million. All relief sought in the asbestos cases is monetary in nature. Based on the settlements made to date and the number of claims dismissed or withdrawn for lack of product identification, the Company believes that the relief sought (when specified) does not bear a reasonable relationship to its potential liability.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2020, the Company elected to change its method of accounting for asbestos-related defense costs from accruing for probable and reasonably estimable defense costs associated with known claims expected to settle to accrue for all future defense costs for both known and unknown claims, which the Company now believes are reasonably estimable. The Company believes this change is preferable, as asbestos-related defense costs represent expenditures related to legacy activities that do not contribute to current or future revenue generating activities, and recording an estimate of the full liability for asbestos-related costs, where estimable with reasonable precision, provides a more complete assessment of the liability associated with resolving asbestos-related claims.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This accounting change was reflected as a change in accounting estimate effected by a change in accounting principle. Following the change in accounting estimate, the Company&#8217;s liability for asbestos-related claims will be based on a study from the Company&#8217;s third-party actuary, the Company's review of the study, as well as the Company&#8217;s own review of asbestos claims and claim resolution activity. After completing its study in the second quarter of 2020, the Company recorded a non-cash, pre-tax charge of $23.4&#160;million. In 2021, the Company commissioned its actuary to update the asbestos study based on data as of September 30, 2021. The Company recorded a non-cash, pre-tax charge of $1.5&#160;million to increase the liability estimate to $28.2&#160;million, at the low-end of the range of the 2021 study. These pre-tax charges for 2020 and 2021 are included in selling, general and administrative expenses in the accompanying consolidated statement of operations.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, the Company commissioned its actuary to update the asbestos study based on data as of September 30, 2022, which yielded a range of possible future liability of $29.6&#160;million to $39.5&#160;million. The Company did not believe any amount within the range of potential outcomes represented a better estimate than another given the many factors and assumptions inherent in the projections, and therefore recorded a non-cash, pre-tax charge of $5.6&#160;million to increase the liability estimate to $29.6&#160;million, at the low-end of the range. This charge is included in selling, general and administrative expenses in the accompanying consolidated statement of operations. As of December&#160;31, 2022, the Company&#8217;s total asbestos-related liability is $29.1&#160;million, and is included in accrued liabilities and other long-term liabilities, respectively, in the accompanying consolidated balance sheet.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s primary insurance, which covered approximately 40% of historical costs related to settlement and defense of asbestos litigation, expired in November 2018, upon which the Company became solely responsible for defense costs and indemnity payments. The Company is party to a coverage-in-place agreement (entered into in 2006) with its first level excess carriers regarding the coverage to be provided to the Company for asbestos-related claims. The coverage-in-place agreement makes asbestos defense costs and indemnity insurance coverage available to the Company that might otherwise be disputed by the carriers and provides a methodology for the administration of such expenses. The Company will continue to be solely responsible for defense costs and indemnity payments prior to the commencement of coverage under this agreement, the duration of which would be subject to the scope of damage awards and settlements paid. Based upon the Company&#8217;s review of the actuarial study, the Company does not believe it is probable that it will reach the threshold of qualified future settlements required to commence excess carrier insurance coverage under the coverage-in-place agreement.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based upon the Company's experience to date, including the trend in annual defense and settlement costs incurred to date, and other available information (including the availability of excess insurance), the Company does not believe these cases will have a material adverse effect on its financial position, results of operations, or cash flows.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Claims and Litigation</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to other claims and litigation in the ordinary course of business, but does not believe that any such claim or litigation will have a material adverse effect on its financial position and results of operations or cash flows.</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>38
<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="idm140460497646320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit 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_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 );">Employee Benefit Plans</a></td>
<td class="text">Employee Benefit Plans  <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pension and Profit-Sharing Benefits  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides a defined contribution profit sharing plan for the benefit of substantially all the Company's domestic salaried and non-union hourly employees. The plan contains both contributory and noncontributory profit sharing arrangements, as defined.  Aggregate charges included in the accompanying consolidated statement of operations under this plan were $3.7 million in 2022 and $3.4&#160;million in each of 2021 and 2020, respectively. Certain of the Company's non-U.S. and union hourly employees participate in defined benefit pension plans.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Plan Assets, Expenses and Obligations</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic pension benefit expense recorded in the Company's consolidated statement of operations for defined benefit pension plans include the following components (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:67.274%"/><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.712%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Benefit</span></td><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtMC0xLTEtNTQ3MzI_45fbee37-0df8-45cb-afe3-f4c1b7b2391d"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtMC0xLTEtNTQ3MzI_97ab2f94-0cac-481b-9308-10aa29745729"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtMC0xLTEtNTQ3MzI_98e8949e-9db3-4460-97b7-05c830cfe737">Interest cost</span></span></span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">930&#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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtMC0xLTEtNTQ3MzI_3a14e81d-26ca-4409-9170-54dc581701a4"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtMC0xLTEtNTQ3MzI_bf35bc0c-a532-44d0-9f84-954beb53b78a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtMC0xLTEtNTQ3MzI_d4fb369e-23f6-49c5-8b0e-0ed0f62b99c4">Expected return on plan assets</span></span></span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,590)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,530)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,450)</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"/><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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements and curtailments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctMC0xLTEtNTQ3MzI_8897b925-4850-4e82-b409-e3f3d50e4cee"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctMC0xLTEtNTQ3MzI_8e6fa703-6003-4e7f-b96d-463d2750c8fd"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctMC0xLTEtNTQ3MzI_c079b460-f033-4c9f-bc48-9d7b96fae477">Amortization of net loss</span></span></span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">910&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890&#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"/><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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefit expense</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710&#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:'Times New Roman',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:'Times New Roman',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 #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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600&#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"/><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-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The service cost component of net periodic benefit expense is recorded in cost of goods sold and selling, general and administrative expenses, while non-service cost components are recorded in other income (expense), net in the accompanying consolidated statement of operations.</span></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the 2022, the Company recorded a non-cash curtailment expense of $0.2&#160;million, as it transitioned certain active employees previously participating in a defined benefit plan in the United Kingdom to a defined contribution plan, thereby eliminating future service cost accruals for all employees under this defined benefit plan.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actuarial valuations of the Company's defined benefit pension plans were prepared as of December&#160;31, 2022, 2021 and 2020. Weighted average assumptions used in accounting for the U.S. defined benefit pension plans are as follows:</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:67.274%"/><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.712%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Benefit</span></td><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate for obligations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.24&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.06&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.79&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate for benefit costs</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.06&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.79&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.41&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation levels</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected long-term rate of return on plan assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.13&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.13&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.13&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes a high-quality (Aa or greater) corporate bond yield curve as the basis for its domestic discount rate for its pension benefit plans. Management believes this yield curve removes the impact of including additional required corporate bond yields (potentially considered in the above-median curve) resulting from the uncertain economic climate that does not necessarily reflect the general trend in high-quality interest rates.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average assumptions used in accounting for the non-U.S. defined benefit pension plans are as follows:</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:67.274%"/><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.712%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Benefit</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate for obligations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.90&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.10&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.50&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate for benefit costs</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation levels</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.80&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.30&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.80&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected long-term rate of return on plan assets</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.20&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.90&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following provides a reconciliation of the changes in the Company's defined benefit pension plans' projected benefit obligations and fair value of assets for each of the years ended December&#160;31, 2022 and 2021 and the funded status as of December&#160;31, 2022 and 2021 (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:8pt;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:77.816%"/><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.711%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Benefit</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Changes in Projected Benefit Obligations</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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligations at January&#160;1</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,560)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,830)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(690)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,280)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzUtMC0xLTEtNTQ3MzI_6e9cca93-99d2-4128-a55a-9e829f9ae482"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzUtMC0xLTEtNTQ3MzI_d467c5ec-c6d3-429b-ac07-c0ac73165234">Interest cost</span></span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(890)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(800)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Participant contributions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial gain</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (a)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,260&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,290&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,840&#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"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in foreign currency</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligations at December&#160;31</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,560)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,560)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Changes in Plan Assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at January&#160;1</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,130&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,060&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual return on plan assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,070)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,060&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employer contributions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,520&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,050&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Participant contributions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,310)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,840)</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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in foreign currency</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,810)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(250)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at December&#160;31</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,470&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,130&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Funded status at December 31</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The actuarial gain for the year ended December&#160;31, 2022 was primarily due to an increase in the discount rate utilized in measuring the projected benefit obligations, partially offset by experience losses.  The actuarial gain for the year ended December&#160;31, 2021 was primarily due to an increase in the discount rate utilized in measuring the projected benefit obligations as well as other assumptions and experience gains.</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:77.816%"/><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.711%"/><td style="width:0.1%"/><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="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Benefit</span></td><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: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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amounts Recognized in Balance Sheet</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 #000000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,860&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,740&#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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(310)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(300)</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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,640)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,870)</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"/><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net asset (liability) recognized at December&#160;31</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570&#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="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-bottom:8pt;margin-top:8pt"><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:77.816%"/><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.711%"/><td style="width:0.1%"/><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="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Benefit</span></td><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: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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amounts Recognized in Accumulated Other Comprehensive Loss</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 #000000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized prior service cost</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310&#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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized net loss</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,550&#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"/><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accumulated other comprehensive loss recognized at December 31</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,530&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,860&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:8pt;margin-top:13pt"><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:56.733%"/><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.712%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Benefit Obligations</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Projected Benefit Obligations</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Benefit Obligations at December 31,</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 #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"/><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total benefit obligations</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,400)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,970)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,560)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,560)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plans with benefit obligations exceeding plan assets</span></td><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:'Times New Roman',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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligations</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,000)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,630)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,170)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,780)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,220&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,610&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,220&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,610&#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:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions regarding discount rates and expected return on plan assets can have a significant impact on amounts reported for benefit plans. A 25 basis point change in benefit obligation discount rates or 50 basis point change in expected return on plan assets would have the following effect (dollars in thousands): </span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:justify"><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 style="width:66.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.318%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.320%"/><td style="width:0.1%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Benefit</span></td><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022<br/>Benefit Obligation</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022 Expense</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Discount rate</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 basis point increase</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(810)</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"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 basis point decrease</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860&#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"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expected return on assets</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 basis point increase</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 basis point decrease</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160&#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></table></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company expects to make contributions of $1.2 million to fund its pension plans during 2023.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Plan Assets</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's overall investment goal is to provide for capital growth with a moderate level of volatility by investing assets in targeted allocation ranges. Specific long term investment goals include total investment return, diversity to reduce volatility and risk, and to achieve an asset allocation profile that reflects the general nature and sensitivity of the plans' liabilities. Investment goals are established after a comprehensive review of current and projected financial statement requirements, plan assets and liability structure, market returns and risks as well as special requirements of the plans. The Company reviews investment goals and actual results annually to determine whether stated objectives are still relevant and the continued feasibility of achieving the objectives.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The actual weighted average asset allocation of the Company's domestic and foreign pension plans' assets at December&#160;31, 2022 and 2021 and target allocations by class, were as follows:</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:31.744%"/><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: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: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.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: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:8.726%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Domestic Pension</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Pension</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Actual</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Actual</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Target</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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Target</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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44&#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:'Times New Roman',sans-serif;font-size:10pt;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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diversified growth</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></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:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#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:'Times New Roman',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:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:'Times New Roman',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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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"><span style="color:#000000;font-family:'Times New Roman',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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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"><span style="color:#000000;font-family:'Times New Roman',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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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"><span style="color:#000000;font-family:'Times New Roman',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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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"><span style="color:#000000;font-family:'Times New Roman',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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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"><span style="color:#000000;font-family:'Times New Roman',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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">________________________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Diversified growth funds invest in a broad range of asset classes including equities, investment grade and high yield bonds, commodities, property, private equity, infrastructure and currencies. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actual allocations to each asset vary from target allocations due to periodic investment strategy changes, market value fluctuations and the timing of benefit payments and contributions. The expected long-term rate of return for both the domestic and foreign plans' total assets is based on the expected return of each of the above categories, weighted based on the target allocation for each class. Actual allocation is reviewed regularly and investments are rebalanced to their targeted allocation range when deemed appropriate.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In managing the plan assets, the Company reviews and manages risk associated with the funded status risk, interest rate risk, market risk, liquidity risk and operational risk. Investment policies reflect the unique circumstances of the respective plans and include requirements designed to mitigate these risks by including quality and diversification standards.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the level under the fair value hierarchy (see Note&#160;3, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">") that the Company's pension plan assets are measured, on a recurring basis as of December&#160;31, 2022 (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:56.733%"/><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.712%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;2</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;3</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Plan assets subject to leveling</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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 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:'Times New Roman',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 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:'Times New Roman',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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment funds</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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:'Times New Roman',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,870&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,870&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,030&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,030&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Plan assets measured at net asset value</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment funds</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</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:'Times New Roman',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="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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,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="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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diversified growth</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,330&#160;</span></td><td style="background-color:#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"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,470&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,060&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">________________________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Certain investments that are measured at fair value using the net asset value per share as a practical expedient have not been classified in the fair value hierarchy. The fair value amounts presented in this table are intended to permit reconciliation of the fair value hierarchy to the amount presented in the fair value of plan assets.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following benefit payments, which reflect expected future service, as appropriate, are expected to be paid during the following years (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:45.906%"><tr><td style="width:1.0%"/><td style="width:67.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.392%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.519%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension<br/>Benefit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,220&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,240&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,310&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,340&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,420&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Years 2028-2032</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,410&#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_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>39
<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="idm140460578804752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Awards<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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [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 );">Equity Awards</a></td>
<td class="text">Equity Awards<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains the following long-term equity incentive plans (collectively, the "Plans"): </span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"><tr><td style="width:1.0%"/><td style="width:77.815%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.981%"/><td style="width:0.1%"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Plan Names</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares Approved for Issuance</span></td><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"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TriMas Corporation 2017 Equity and Incentive Compensation Plan</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000,000&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TriMas Corporation Director Retainer Share Election Program</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,000&#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"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company awarded the following restricted stock units ("RSUs") during 2022, 2021, and 2020:</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">granted 209,617, 131,198, and 190,650, RSUs, respectively, to certain employees, which are subject only to a service condition and vest ratably over three years so long as the employee remains with the Company;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">granted 22,554, 21,112 and 30,590 RSUs, respectively, to its non-employee independent directors, which vest one year from date of grant so long as the director and/or Company does not terminate their service prior to the vesting date; and</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">issued 337, 1,792 and 3,673 RSUs, respectively, related to director fee deferrals as certain of the Company's directors elected to defer all or a portion of their directors fees and to receive the amount in Company common stock at a future date.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company awarded the following RSUs during 2022 and 2021:</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">issued 260 and 49 RSUs, respectively, to certain employees related to dividend equivalent rights on existing equity awards.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company awarded the following RSUs during 2020:</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">granted 31,816 RSUs to certain employees, which are subject only to a service condition and fully vest at the end of three years so long as the employee remains with the Company; and</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">granted 2,558 RSUs to certain employees, which are subject only to a service condition and vest one year from the date of grant so long as the employee remains with the Company.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, the Company awarded 85,156 performance-based RSUs to certain key employees which vest three years from the grant date as long as the employee remains with the Company. These awards are earned 50% based upon the Company's achievement of an earnings per share compound annual growth rate ("EPS CAGR") metric over a period beginning January 1, 2022 and ending December 31, 2024. The remaining 50% of the awards are earned based on the Company's total shareholder return ("TSR") relative to the TSR of the common stock of a pre-defined industry peer-group, measured over the performance period. TSR is calculated as the Company's average closing stock price for the 20 trading days at the end of the performance period plus Company dividends, divided by the Company's average closing stock price for the 20 trading days prior to the start of the performance period. The Company estimates the grant-date fair value subject to a market condition using a Monte Carlo simulation model, using the following weighted average assumptions: risk-free rate of 1.88% and annualized volatility of 36.5%. Depending on the performance achieved for these two metrics, the amount of shares earned, if any, can vary for each metric from 0% of the target award to a maximum of 200% of the target award. The Company awarded 72,962 and 113,146 of similar performance-based RSUs in 2021 and 2020, respectively. For similar performance-based RSUs awarded in 2019, the Company attained 65.4% of the target on a weighted average basis, resulting in a decrease of 24,975 shares during 2022. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2020, the Company awarded 87,034 performance-based RSUs to certain key divisional employees which vest three years from the grant date as long as the employee remains with the Company. These awards are earned based upon the Company's stock price performance over the period from January 1, 2020 and ending December 31, 2022. The stock price achievement is calculated based on the Company's average closing stock price for each quarter end for the 20 trading days up to and including March 31, June 30, September 30, and December 31, 2022, respectively. The Company estimates the grant-date fair value subject to a market condition using a Monte Carlo simulation model, using the following weighted average assumptions: risk free rate of 0.85% and annualized volatility of 25.2%. Depending on the performance achieved for this metric, the amount of shares earned, if any, can vary from 0% of the target award to a maximum of 160% of the target award, although it automatically is earned at the target award level if the Company's stock price is equal to or greater than a specified stock price for either five consecutive trading days or 20 total trading days during the performance period. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information related to restricted shares as of and for the year ended December&#160;31, 2022 is as follows:</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:41.252%"/><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:12.576%"/><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:12.576%"/><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:12.576%"/><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:12.580%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>Unvested<br/>Restricted<br/>Shares </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average<br/>Remaining<br/>Contractual<br/>Life (Years)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January&#160;1, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">673,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"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.38&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Granted</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,924&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.87&#160;</span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Vested</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(231,170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.34&#160;</span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Cancelled</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,037)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.25&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">719,449&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.40&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,957,515&#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:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, there was $6.2 million of unrecognized compensation cost related to unvested restricted shares that is expected to be recorded over a weighted average period of 1.6&#160;years.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized stock-based compensation expense related to restricted shares of $9.8 million, $9.5 million and $8.2 million in 2022, 2021 and 2020, respectively.  The stock-based compensation expense is included in selling, general and administrative expenses in the accompanying statement of operations.</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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<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="idm140460497767232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share Earnings per Share (Notes)<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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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_EarningsPerShareTextBlock', window );">Earnings Per Share</a></td>
<td class="text">Earnings per Share <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income is divided by the weighted average number of common shares outstanding during the year to calculate basic earnings per share. For the year ended December 31, 2020, no restricted shares or stock options were included in the computation of net income (loss) per share because to do so would be anti-dilutive. The following table summarizes the dilutive effect of RSUs and options to purchase common stock:</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><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 style="width:61.308%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.796%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares&#8212;basic</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,249,244&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,006,922&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,581,232&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of restricted stock units</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,771&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,858&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock options</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,296&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares&#8212;diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,478,015&#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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,281,076&#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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,581,232&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the Company announced its Board of Directors had authorized the Company to increase the purchase of its common stock up to $250 million in the aggregate. The initial authorization, approved in November 2015, authorized up to $50 million of purchases in the aggregate of its common stock.&#160;During 2022, 2021 and 2020, the Company purchased 1,264,088,  596,084 and 1,582,049 shares of its outstanding common stock for $36.9 million, $19.1 million and $39.4 million, respectively.  As of December&#160;31, 2022, the Company has $105.7&#160;million remaining under the repurchase authorization. </span></div>Holders of common stock are entitled to dividends at the discretion of the Company's Board of Directors. In 2021, the Company's Board of Directors declared the first dividend since the Company's initial public offering in 2007. Since the fourth quarter of 2021, we have declared dividends of $0.04 per share of common stock in each quarter, and total dividends declared and paid on common shares during 2022 and  2021 were $6.9 million and  $1.7&#160;million, respectively.<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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-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_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 earnings per share.</p></div>
<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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<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 (c)<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> -URI https://asc.fasb.org/topic&amp;trid=2144383<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 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-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_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140460497534592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Comprehensive Income (Notes)<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_trs_OtherComprehensiveIncomeAbstract', window );"><strong>Other Comprehensive Income [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_ComprehensiveIncomeNoteTextBlock', window );">Other Comprehensive Income</a></td>
<td class="text">Other Comprehensive Income<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in AOCI by component for the year ended December 31, 2022 are summarized as follows, net of tax (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:52.047%"/><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:9.880%"/><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:9.880%"/><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:9.880%"/><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:9.885%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Defined Benefit Plans</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;Derivative Instruments</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Translation</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2021</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,830)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,910&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(850)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gains (losses) arising during the period </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,070)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,410&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,710)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,370)</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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Net realized losses reclassified to net income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(520)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(520)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(550)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,410&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,710)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,850)</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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2022</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,380)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,320&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,560)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,620)</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:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Defined benefit plans, net of income tax of $0.3 million.  See Note 17, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Employee Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for additional details.  Derivative instruments, net of income tax of $3.2 million. See Note 13, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for further details.</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(b) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Defined benefit plans, net of income tax of $0.2 million.  See Note 17, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Employee Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for additional details. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in AOCI by component for the year ended December 31, 2021 are summarized as follows, net of tax (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:52.116%"/><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.864%"/><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.864%"/><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.864%"/><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.872%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Defined Benefit Plans</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;Derivative Instruments</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Translation</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2020</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,620)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,580)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,580&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,620)</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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gains (losses) arising during the period </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,490&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,430)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,210&#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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Net realized losses reclassified to net income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(640)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(640)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,790&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,490&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,430)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2021</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,830)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,910&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(850)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230&#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:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Defined benefit plans, net of income tax of $0.8&#160;million.  See Note 17, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Employee Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for additional details.  Derivative instruments, net of income tax expense of $3.1 million. See Note 13, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for further details.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(b) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Defined benefit plans, net of income tax of $0.2 million. See Note 17, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">"Employee Benefit Plans,"</span> for additional details.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_OtherComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 [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;">trs_OtherComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_ComprehensiveIncomeNoteTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component 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 220<br> -URI https://asc.fasb.org/topic&amp;trid=2134417<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(21))<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 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 4: 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_ComprehensiveIncomeNoteTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140460499553680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment 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 );">Segment Information</a></td>
<td class="text">Segment Information<div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas reports its operations in three segments: Packaging, Aerospace and Specialty Products. Each of these segments has discrete financial information that is regularly evaluated by TriMas&#8217; president and chief executive officer (chief operating decision maker) in determining resource, personnel and capital allocation, as well as assessing strategy and performance. The Company utilizes its proprietary TriMas Business Model as its platform which is based upon a standardized set of processes to manage and drive results and strategy across its multi-industry businesses.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Within each of the Company's reportable segments, there are no individual products or product families for which reported net sales accounted for more than 10% of the Company's consolidated net sales. See below for more information regarding the types of products and services provided within each reportable segment:</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Packaging &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">TriMas' Packaging segment consists primarily of the Rieke</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> brand, as well as more recently acquired brands which include the Affaba &amp; Ferrari</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">&#8482;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, Taplast</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">&#8482;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, Rapak</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, Plastic Srl, Intertech and Omega brands. TriMas Packaging develops and manufactures a broad array of dispensing products (such as foaming pumps, lotion and hand soaps and sanitizer pumps, beverage dispensers, perfume sprayers, nasal sprayers and trigger sprayers), polymeric and steel caps and closures (such as food lids, flip-top closures, child resistance caps, beverage closures, drum and pail closures, and flexible spouts), polymeric jar products, fully integrated dispensers for fill-ready bag-in-box applications, and consumable vascular delivery and diagnostic test components, all for a variety of consumer products submarkets including, but not limited to, beauty and personal care, food and beverage, home care, and life sciences, including, but not limited to, pharmaceutical, nutraceutical and medical, as well as  industrial markets (including agricultural).   </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aerospace &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas' Aerospace segment, which includes the Monogram Aerospace Fasteners</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#8482;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Allfast Fastening Systems</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Mac Fasteners</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#8482;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, TFI Aerospace, RSA Engineered Products and Martinic Engineering brands, develops, qualifies and manufactures highly-engineered, precision fasteners, tubular products and assemblies for fluid conveyance, and machined products and assemblies to serve the aerospace and defense market. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Specialty Products &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TriMas' Specialty Products segment, which includes the Norris Cylinder</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#8482;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Arrow</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Engine brands, designs, manufactures and distributes highly-engineered steel cylinders, wellhead engines and compression systems for use within industrial markets. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment activity is as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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 style="width:55.728%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Sales</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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 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:'Times New Roman',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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522,180&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533,260&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">488,340&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,090&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,740&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,560&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,510&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,890&#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:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">883,830&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">857,110&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">769,970&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Profit (Loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,490&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,990&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,060&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133,440)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,550&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,220)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,190)</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:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,060&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,090&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88,290)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Capital Expenditures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,170&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,080&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,730&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,770&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,890&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90&#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:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,960&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,060&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,480&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Depreciation and Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,340&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,600&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,620&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,120&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,910&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,220&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,450&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,770&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Assets</span></td><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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">776,550&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739,920&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721,440&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,720&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348,190&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,260&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,520&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,730&#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"/></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;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,305,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,303,640&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,193,880&#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:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> In 2022, the Company completed the sale of vacant land adjacent to the Company's Tolleson, Arizona, manufacturing facility for net proceeds of $5.0&#160;million, and recognized a $4.8&#160;million gain on the sale, which is included within the Aerospace segment.</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(b) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">In 2022, the Company sold a non-core facility in City of Industry, California, for net proceeds of $23.3&#160;million, and recognized a $17.6&#160;million gain on the sale, which is included in Corporate operating loss for 2022 and included within net gain (loss) on disposition of assets in the accompanying consolidated statement of operations.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company's net sales for each of the years ended December&#160;31 and long-lived assets at each year ended December&#160;31, attributed to each subsidiary's continent of domicile (dollars in thousands). </span></div><div style="margin-bottom:8pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:26.735%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.092%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.240%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.240%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.092%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.240%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.245%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net <br/>Sales</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Long-lived Assets</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net <br/>Sales</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Long-lived Assets</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net <br/>Sales</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Long-lived Assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S.</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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 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:'Times New Roman',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 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:'Times New Roman',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 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:'Times New Roman',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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,600&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,650&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,380&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,120&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,260&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,720&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,080&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,140&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Americas</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,040&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,840&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,740&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,510&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-U.S.</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,080&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,160&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,250&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,460&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,440&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,770&#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;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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total U.S.&#160;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690,750&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541,510&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">639,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489,390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595,530&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477,460&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">883,830&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">805,670&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">857,110&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777,850&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">769,970&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">763,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:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's export sales from the U.S. approximated $74.5 million, $80.6 million and $70.0 million in 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_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>43
<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="idm140460623358240">
<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 Tax Disclosure</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's income (loss) before income taxes and income tax expense (benefit), each by tax jurisdiction, consists of the following (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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 style="width:55.728%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes:</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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 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:'Times New Roman',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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,750&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,380&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(134,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,920&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,920&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Total income (loss) before income taxes</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,670&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,110&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102,710)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current income tax expense:</span></td><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,300&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">940&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,470&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">810&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,170&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,840&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,750&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Total current income tax expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,940&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,310&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,760&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax expense (benefit):</span></td><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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,780)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,900)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">670&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,430)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,630)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,380)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Total deferred income tax expense (benefit)</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,440)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,490&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,710)</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,500&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,800&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,950)</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:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of deferred taxes are as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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 style="width:70.118%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,290&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">950&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,330&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities and other long-term liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,320&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,670&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,440&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and experimentation costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax loss and credit carryforwards</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,690&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax asset</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,730&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,070&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowances</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,180)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,960)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax asset</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,550&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,110&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,920)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use asset</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,170)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,130)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and other intangible assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,050)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in foreign affiliates, including withholding tax</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(770)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(420)</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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax liability</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,090)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,630)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,540)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,520)</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:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:112%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%"> Effective for tax years beginning after December 31, 2021, research and experimentation expenditures are to be capitalized and amortized for tax-purposes as part of the Tax Cuts and Jobs Act of 2017.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of income tax expense (benefit) computed at the U.S. federal statutory rate to income tax expense (benefit) allocated to income (loss) before income taxes (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><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 style="width:55.728%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal statutory rate</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax at U.S. federal statutory rate</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,380&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,550&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,570)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local taxes, net of federal tax benefit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,850)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Differences in statutory foreign tax rates</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:'Times New Roman',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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,690)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,500)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in recognized tax benefits</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(600)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(550)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(920)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and other intangible assets impairment</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,430&#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"/></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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits and incentives</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,060)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,130)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in valuation allowance</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,390)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible compensation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260&#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"/></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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(290)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(790)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,280)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,500&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,800&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,950)</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:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2020, the Company undertook certain tax-planning actions with respect to intercompany debt restructuring within the group. These actions resulted in the recognition of a $6.4&#160;million deferred tax benefit related to an interest limitation carryforward. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has recorded deferred tax assets on $21.3 million of various state operating loss carryforwards and $54.3 million of various foreign operating loss carryforwards. The majority of the state tax loss carryforwards expire between 2026 and 2032 and the majority of the foreign losses have indefinite carryforward periods.   </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not made a provision for U.S. or additional foreign withholding taxes related to investments in foreign subsidiaries that are indefinitely reinvested since any excess of the amount for financial reporting over the tax basis in these investments is not significant as of December&#160;31, 2022.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unrecognized Tax Benefits</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had $1.1 million and $1.3 million of unrecognized tax benefits ("UTBs") as of December&#160;31, 2022 and 2021, respectively. If the UTBs were recognized, the impact to the Company's effective tax rate would be to reduce reported income tax expense for the years ended December&#160;31, 2022 and 2021 by $1.1 million and $1.1 million, respectively.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the change in the UTBs for the years ended December&#160;31, 2022 and 2021 is as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"><tr><td style="width:1.0%"/><td style="width:76.048%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.776%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.776%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrecognized<br/>Tax Benefits</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2020</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,640&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions related to current year:</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions related to prior 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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapses in the statutes of limitations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(540)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2021</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions related to current year:</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions related to prior years:</span></td><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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</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:'Times New Roman',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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapses in the statutes of limitations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(230)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2022</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,110&#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:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the UTBs summarized above, the Company has recorded $0.8 million and $0.8 million in potential interest and penalties associated with uncertain tax positions as of December&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to U.S. federal, state and local, and certain non-U.S. income tax examinations for tax years 2015 through 2022. In addition, there are currently several state and foreign income tax examinations in process. The Company does not believe that the results of these examinations will have a significant impact on the Company's tax position or its effective tax rate.</span></div>Management monitors changes in tax statutes and regulations and the issuance of judicial decisions to determine the potential impact to UTBs and is not aware of, nor does it anticipate, any subsequent events that could have a significant impact on the Company's financial position during the next twelve months.<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>44
<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="idm140460499553680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events Subsequent Events (Notes)<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_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</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_SubsequentEventsTextBlock', window );">Subsequent Events [Text Block]</a></td>
<td class="text">Subsequent Events<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 1, 2023, the Company acquired Aarts Packaging B.V. ("Aarts") for a purchase price of approximately &#8364;35&#160;million, subject to customary closing conditions. Aarts is a luxury packaging solutions provider for beauty and lifestyle brands, as well as for customers in the food and life sciences end markets, and has annual net sales of approximately  &#8364;23&#160;million. Aarts will become part of the Packaging reportable segment. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 16, 2023, the Company announced that its Board of Directors had declared a cash dividend of $0.04 per share of TriMas Corporation common stock, which will be payable on March 9, 2023 to shareholders of record as of the close of business on March 2, 2023.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 23, 2023, the Company announced it has signed an agreement to acquire the operating net assets of Weldmac Manufacturing Company (&#8220;Weldmac&#8221;), a leading designer and manufacturer of high-performance, complex metal fabricated components and assemblies for the aerospace, defense and space launch end markets with annual net sales of approximately $33&#160;million. Weldmac will become part of the Aerospace reportable segment upon closing, which the Company expects to be during second quarter 2022.</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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</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_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<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 855<br> -URI https://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="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>45
<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="idm140460578804752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEC Schedule, Article 12-09, 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 );">SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure</a></td>
<td class="text"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SCHEDULE II</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO ITEM 15(a)(2)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OF FORM 10-K VALUATION AND QUALIFYING ACCOUNTS FOR THE YEARS ENDED</span></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December&#160;31, 2022, 2021 AND 2020 </span></div><div style="margin-bottom:8pt;margin-top:13pt"><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 style="width:30.618%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.996%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.651%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ADDITIONS</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">DESCRIPTION</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">BALANCE<br/>AT<br/>BEGINNING<br/>OF PERIOD</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CHARGED<br/>TO<br/>COSTS AND<br/>EXPENSES</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CHARGED<br/>(CREDITED)<br/>TO OTHER<br/>ACCOUNTS</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">DEDUCTIONS</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(A)</span></div></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">BALANCE<br/>AT END<br/>OF PERIOD</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts deducted from accounts receivable in the balance sheet</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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 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:'Times New Roman',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 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:'Times New Roman',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 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:'Times New Roman',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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2022</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,570,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,480,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,730,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,120,000&#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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">830,000&#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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,000&#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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,570,000&#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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,570,000&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2020</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,060,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,080,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,120,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,120,000&#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-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">________________________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(A)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:28.79pt">Deductions, representing uncollectible accounts written-off, less recoveries of amounts reserved in prior years.</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_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>46
<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="idm140460495506064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies 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 );">Principles of Consolidation</a></td>
<td class="text">Principles of Consolidation.&#160;&#160;&#160; The accompanying consolidated financial statements include the accounts and transactions of  TriMas and its subsidiaries. Intercompany transactions have been eliminated.<span></span>
</td>
</tr>
<tr class="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">Use of Estimates.&#160;&#160;&#160;&#160;The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management of the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements.  Such estimates and assumptions also affect the reported amounts of revenues and expenses during the reporting periods.  Significant items subject to such estimates and assumptions include the carrying amount of property and equipment, goodwill and other intangibles, valuation allowances for receivables, inventories and deferred income tax assets, valuation of derivatives, estimated fair value of contingent consideration resulting from business combinations, estimated future unrecoverable lease costs, reserves for asbestos and ordinary course litigation, assets and obligations related to employee benefits and estimated unrecognized tax benefits.  Actual results may differ from such estimates and assumptions.<span></span>
</td>
</tr>
<tr class="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash and Cash Equivalents.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company considers cash on hand and on deposit and investments in all highly liquid debt instruments with initial maturities of three months or less to be cash and cash equivalents. Cash and cash equivalents also includes restricted cash, if any, held on deposit with a financial institution as cash collateral for the Company's outstanding letters of credit.  See Note 7, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash and Cash Equivalents</span>," for further details regarding the Company's cash and cash equivalents.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Receivables</a></td>
<td class="text">Receivables.&#160;&#160;&#160;&#160;Receivables are presented net of allowances for doubtful accounts of $1.7 million and $1.6 million at December&#160;31, 2022 and 2021, respectively. The Company monitors its exposure for credit losses and maintains allowances for doubtful accounts based upon the Company's best estimate of probable losses inherent in the accounts receivable balances.  The Company does not believe that significant credit risk exists due to its diverse customer base.<span></span>
</td>
</tr>
<tr class="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">Inventories.&#160;&#160;&#160;&#160;Inventories are stated at the lower of cost or net realizable value, with cost determined using the first-in, first-out method. Direct materials, direct labor and allocations of variable and fixed manufacturing-related overhead are included in inventory cost.<span></span>
</td>
</tr>
<tr class="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 and Equipment</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property and Equipment.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Property and equipment additions, including significant improvements, are recorded at cost. Upon retirement or disposal of property and equipment, the cost and accumulated depreciation are removed from the accounts, and any gain or loss is included in the accompanying statement of operations. Repair and maintenance costs are charged to expense as incurred.</span><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_trs_DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock', window );">Depreciation and Amortization and Impairment of Long-Lived Assets and Definted-Lived Intangible Assets</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Depreciation and Amortization.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Depreciation is computed principally using the straight-line method over the estimated useful lives of the assets. Annual depreciation rates are as follows: building and land/building improvements <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMxMTA_4213985f-6d89-41fc-848a-46b8eed68299">three</span> to 40&#160;years, and machinery and equipment, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMxNTU_08b1ee57-70fd-4e4f-97b8-c4efffe096c3">three</span> to 15&#160;years. Capitalized debt issuance costs are amortized over the underlying terms of the related debt securities. Customer relationship intangibles are amortized over periods ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMzNTE_53c1cb16-1c4d-420c-9b97-9a7bfa344d75">five</span> to 25&#160;years, while technology and other intangibles are amortized over periods ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzM0NDY_33e9cb08-9254-4939-83f5-679b1ca38b4a">one</span> to 30&#160;years.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impairment of Long-Lived Assets and Definite-Lived Intangible Assets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company reviews, on at least a quarterly basis, the financial performance of its businesses for indicators of impairment. In reviewing for impairment indicators, the Company also considers events or changes in circumstances such as business prospects, customer retention, market trends, potential product obsolescence, competitive activities and other economic factors. An impairment loss is recognized when the carrying value of an asset group exceeds the future net undiscounted cash flows expected to be generated by that asset group. The impairment loss recognized is the amount by which the carrying value of the asset group exceeds its fair value.</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_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill and Indefinite-Lived Intangibles</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company assesses goodwill for impairment on an annual basis (October 1 test date) by reviewing relevant qualitative and quantitative factors. More frequent evaluations may be required if the Company experiences changes in its business climate or as a result of other triggering events that take place. An impairment loss is recognized when the carrying value of a reporting unit's goodwill exceeds its fair value.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines its reporting units at the individual operating segment level, or one level below, when there is discrete financial information available that is regularly reviewed by segment management to evaluate operating results. For purposes of the Company's 2022 goodwill impairment test, the Company had six reporting units, four of which had goodwill, within its three reportable segments. &#160;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company begins its goodwill reviews by conducting a qualitative assessment, considering relevant events and circumstances that affect the fair value or carrying amount of a reporting unit.  Such events and circumstances can include macroeconomic conditions, industry and market considerations, overall financial performance, entity and reporting unit specific events, and capital markets pricing. The Company considers the extent to which any identified adverse events and circumstances affect the comparison of a reporting unit's fair value with its carrying amount. The Company places more weight on the events and circumstances that most affect a reporting unit's fair value or the carrying amount of its net assets. The Company considers positive and mitigating events and circumstances that may affect its determination of whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. The Company also considers its most recent valuations of its reporting units, including the difference between the most recent fair value estimate and the carrying amount. Each of these factors is considered by management in reaching its conclusion about whether a quantitative goodwill impairment test is necessary to estimate the fair value of its reporting units.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company concludes that conducting a quantitative assessment is required, the Company determines the fair value of the reporting unit being evaluated utilizing a combination of three valuation techniques: discounted cash flow (income approach), market comparable method (market approach) and market capitalization (direct market data method). The income approach is based on management's operating plan and internal five-year forecast and utilizes forward-looking assumptions and projections, on a discounted basis, but considers factors unique to each reporting unit and related long-range plans that may not be comparable to other companies and that are not yet public. The market approach considers potentially comparable companies and transactions within the industries where the Company's reporting units participate, and applies their trading multiples to the financial projections of the Company's reporting units. This approach utilizes data from actual marketplace transactions, but reliance on its results is limited by difficulty in identifying companies that are specifically comparable to the Company's reporting units, considering the diversity of the Company's businesses, the relative sizes and levels of complexity. The Company also uses the direct market data method by comparing its book value and the estimates of fair value of the reporting units to the Company's market capitalization. Management uses this comparison as additional evidence of the fair value of the Company, as its market capitalization may be suppressed by other factors such as the control premium associated with a controlling shareholder, the Company's degree of leverage and the float of the Company's common stock. Management evaluates and weights the results based on a combination of the income and market approaches, and, in situations where the income approach results differ significantly from the market and direct data approaches, management re-evaluates and adjusts, if necessary, its assumptions. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the quantitative test, if it is determined that the carrying value of the reporting unit is higher than its fair value, goodwill is impaired and is written down to the fair value amount;  however, the loss recognized will not exceed the total amount of goodwill allocated to the reporting unit. See Note 8, "</span><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," for further details regarding the Company's goodwill impairment testing.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indefinite-Lived Intangibles.    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses indefinite-lived intangible assets (primarily trademark/trade names) for impairment on an annual basis (October 1 test date) by reviewing relevant qualitative and quantitative factors. More frequent evaluations may be required if the Company experiences changes in its business climate or as a result of other triggering events that take place.  An impairment loss is recognized when the carrying value of the asset exceeds its fair value.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conducting a qualitative assessment, the Company considers relevant events and circumstances to determine whether it is more likely than not that the fair values of the indefinite-lived intangible assets are less than the carrying values. In addition to the events and circumstances that the Company considers above in its qualitative analysis for potential goodwill impairment, the Company also considers legal, regulatory and contractual factors that could affect the fair value or carrying amount of the Company's indefinite-lived intangible assets. The Company also considers its most recent valuations of its indefinite-lived intangible assets, including the difference between the most recent fair value estimates and the carrying amounts. These factors are all considered by management in reaching its conclusion about whether it is more likely than not that the fair values of the indefinite-lived intangible assets are less than the carrying values.  If management concludes that further testing is required, the Company performs a quantitative valuation to estimate the fair value of its indefinite-lived intangible assets. In conducting the quantitative impairment analysis, the Company determines the fair value of its indefinite-lived intangible assets using the relief-from-royalty method. The relief-from-royalty method involves the estimation of appropriate market royalty rates for the indefinite-lived intangible assets and the application of these royalty rates to forecasted net sales attributable to the intangible assets. The resulting cash flows are then discounted to present value, using a rate appropriately reflecting the risks inherent in the cash flows, which then is compared to the carrying value of the assets. If the carrying value exceeds fair value, an impairment is recorded. See Note 8, "</span><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," for further details regarding the Company's indefinite-lived intangible asset impairment testing.</span></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_trs_HighDeductibleInsurancePolicyTextBlock', window );">High Deductible Insurance</a></td>
<td class="text">High Deductible Insurance.&#160;&#160;&#160;&#160;The Company generally has high deductible insurance programs for losses and liabilities related to workers' compensation, health and welfare claims and comprehensive general, product and vehicle liability. The Company is generally responsible for up to $0.8 million per occurrence under its retention program for workers' compensation, up to $1.5 million per occurrence under its retention programs for comprehensive general, product and vehicle liability, and has a $0.4 million per occurrence stop-loss limit with respect to its group medical plan. Total insurance limits under these retention programs vary by year for comprehensive general, product and vehicle liability and extend to the applicable statutory limits for workers' compensation. Reserves for claims losses, including an estimate of related litigation defense costs, are recorded based upon the Company's estimates of the aggregate liability for claims incurred using actuarial assumptions about future events.  Changes in assumptions for factors such as medical costs and actual experience could cause these estimates to change.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementPlansPolicy', window );">Pension Plans and Postretirement Benefits Other Than Pensions</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pension Plans.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company engages independent actuaries to compute the amounts of liabilities and expenses under defined benefit pension plans, subject to the assumptions that the Company determines are appropriate based on historical trends, current market rates and future projections. Assumptions used in the actuarial calculations could have a significant impact on plan obligations, and a lesser impact on current period expense. Annually, the Company reviews the actual experience compared to the significant assumptions used and makes adjustments to the assumptions, if warranted. Discount rates are based on an expected benefit payments duration analysis and the equivalent average yield rate for high-quality fixed-income investments. Pension benefits are funded through deposits with trustees and the expected long-term rate of return on fund assets is based on actual historical returns and a review of other public company pension asset return data, modified for known changes in the market and any expected change in investment policy. See Note 17, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,&#8221; for further information.</span><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_trs_AsbestosRelatedMattersPolicyTextBlock', window );">Asbestos-related Matters</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Asbestos-related Matters. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   The Company accrues loss reserves for asbestos-related matters based upon an estimate of the ultimate liability for claims incurred, whether reported or not, including an estimate of future settlement costs and costs to defend. The Company utilizes known facts and historical trends for Company-specific and general market asbestos-related activity, as well as an actuarial valuation in determining estimated required reserves which it believes are probable and reasonably estimable. Asbestos-related accruals are assessed at each balance sheet date to determine if the liability remains reasonably stated. Accruals for asbestos-related matters are included in the consolidated balance sheet in &#8220;Accrued liabilities&#8221; and &#8220;Other long-term liabilities.&#8221;  See Note 16, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,&#8221; for further information.</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_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text">Revenue Recognition.&#160;&#160;&#160;&#160;Revenue is recognized when control of promised goods is transferred to customers, which generally occurs when products are shipped from the Company&#8217;s facilities to its customers. The amount of revenue recorded reflects the consideration the Company expects to be entitled to receive in exchange for transferring those goods. Net sales are comprised of gross revenues, based on observed stand-alone selling prices, less estimates of expected returns, trade discounts and customer allowances, which include incentives such as volume and other discounts in connection with various supply programs. Such deductions are estimated and recorded during the period the related revenue is recognized. The Company may adjust these estimates when the expected amount of consideration changes based on sales volumes or other contractual terms. Sales and other consumption taxes the Company collects from customers and remits to government agencies are excluded from revenue. The Company accounts for freight and shipping costs that occur after control of the related goods transfer to the customer as a fulfillment cost within cost of sales. The nature and timing of the Company's revenue transactions are similar, as substantially all revenue is based on point-in-time transactions with customers under industry-standard payment terms. The Company may require shortened payment terms, including cash-in-advance, on an individual customer basis depending on its assessment of the customer's credit worthiness.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Cost of Sales</a></td>
<td class="text">Cost of Sales.&#160;&#160;&#160;&#160;Cost of sales includes material, labor and overhead costs incurred in the manufacture of products sold in the period.  Material costs include raw material, purchased components, outside processing and freight costs. Overhead costs consist of variable and fixed manufacturing costs, wages and fringe benefits, and purchasing, receiving and inspection costs.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock', window );">Selling, General and Administrative Expenses</a></td>
<td class="text">Selling, General and Administrative Expenses.&#160;&#160;&#160;&#160;Selling, general and administrative expenses include the following: costs related to the advertising, sale, marketing and distribution of the Company's products, amortization of customer intangible assets, costs of finance, human resources, legal functions, executive management costs and other administrative expenses.<span></span>
</td>
</tr>
<tr class="ro">
<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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company computes income taxes using the asset and liability method, whereby deferred income taxes using current enacted tax rates are provided for the temporary differences between the financial reporting basis and the tax basis of assets and liabilities and for operating loss and tax credit carryforwards. The Company determines valuation allowances based on an assessment of positive and negative evidence on a jurisdiction-by-jurisdiction basis and records a valuation allowance to reduce deferred tax assets to the amount more likely than not to be realized. The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. The Company records interest and penalties related to unrecognized tax benefits in income tax expense. See Note 22, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," for further information.</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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation</a></td>
<td class="text">Foreign Currency Translation.&#160;&#160;&#160;&#160;The financial statements of subsidiaries located outside of the United States are measured using the currency of the primary economic environment in which they operate as the functional currency. When translating into U.S. dollars, income and expense items are translated at average monthly exchange rates and assets and liabilities are translated at exchange rates in effect at the balance sheet date. Adjustments resulting from translating the functional currency into U.S. dollars are deferred as a component of accumulated other comprehensive income (loss) ("AOCI") in the consolidated statement of shareholders' equity. The impact of net foreign currency transactions was a gain of $0.7 million for the year ended December&#160;31, 2022, a loss of $0.9 million for the year ended December&#160;31, 2021 and a gain of $0.6 million for the year ended 2020, and are included in other expense, net in the accompanying consolidated statement of operations.<span></span>
</td>
</tr>
<tr class="ro">
<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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Financial Instruments.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company records derivative financial instruments at fair value on the balance sheet as either assets or liabilities, and changes in their fair values are immediately recognized in earnings if the derivatives do not qualify as effective hedges. If a derivative is designated as a fair value hedge, then changes in the fair value of the derivative are offset against the changes in the fair value of the underlying hedged item. If a derivative is designated as a cash flow hedge, then the effective portion of the changes in the fair value of the derivative is recognized as a component of other comprehensive income until the underlying hedged item is recognized in earnings or the forecasted transaction is no longer probable of occurring. If a derivative is designated as a net investment hedge, then the effective portion of the changes in the fair value of the derivative is recognized in other comprehensive income and will be subsequently reclassified to earnings when the hedged net investment is either sold or substantially liquidated. The Company formally documents hedging relationships for its derivative transactions and the underlying hedged items, as well as its risk management objectives and strategies for undertaking the hedge transactions. See Note&#160;13, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," for further information.</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_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Financial Instruments.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;In accounting for and disclosing the fair value of financial instruments, the Company uses the following hierarchy:</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level&#160;1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date; </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level&#160;2 inputs are inputs other than quoted prices included within Level&#160;1 that are observable for the asset or liability, either directly or indirectly; and</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level&#160;3 inputs are unobservable inputs for the asset or liability.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation of the Company's cross-currency swaps are based on the income approach, which uses observable inputs such as interest rate yield curves and forward currency exchange rates, as applicable. </span></div>The carrying value of financial instruments reported in the balance sheet for current assets and current liabilities approximates fair value due to the short maturity of these instruments.<span></span>
</td>
</tr>
<tr class="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 );">Business Combinations</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company records assets acquired and liabilities assumed from acquisitions at fair value. The fair value of working capital accounts generally approximates book value. The valuation of inventory, property, plant and equipment, and intangible assets requires significant assumptions. Inventory is recorded at fair value based on the estimated selling price less costs to sell, including completion, disposal and holding period costs with a reasonable profit margin.  Property and equipment is recorded at fair value using a combination of both the cost and market approaches for both the real and personal property acquired. Under the cost approach, consideration is given to the amount required to construct or purchase a new asset of equal value at current prices, with adjustments in value for physical deterioration, as well as functional and economic obsolescence. Under the market approach, recent transactions for similar types of assets are used as the basis for estimating fair value. For trademark/trade names and technology and other intangible assets, the estimated fair value is based on projected discounted future net cash flows using the relief-from-royalty method. For customer relationship intangible assets, the estimated fair value is based on projected discounted future cash flows using the excess earnings method. The relief-from-royalty and excess earnings method are both income approaches that utilize key assumptions such as forecasts of revenue and expenses over an extended period of time, royalty rate percentages, tax rates, and estimated costs of debt and equity capital to discount the projected cash flows.</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_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-based Compensation</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-based Compensation.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;The Company recognizes compensation expense related to equity awards based on their fair values as of the grant date. For awards with only a service condition, expense is recognized ratably over the vesting period.  Performance-based equity awards may have targets tied to performance and/or market-based conditions. Market-based conditions are taken into consideration in determining the grant date fair value, and the related compensation expense is recognized regardless of whether the market condition is satisfied, provided the requisite service has been provided. For performance condition components, the Company periodically updates the probability that the performance conditions will be achieved and adjusts expense accordingly, reflecting the change from prior estimate, if any, in current period non-cash stock compensation expense. The disclosed number of awards granted considers only the targeted number of units until such time that the performance condition has been satisfied. If the performance conditions are not achieved, no award is earned. See Note 18, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,&#8221; for further information.</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_ComprehensiveIncomePolicyPolicyTextBlock', window );">Other Comprehensive Income</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Comprehensive Income (Loss).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;The Company refers to other comprehensive income (loss) as revenues, expenses, gains and losses that under accounting principles generally accepted in the United States of America are included in comprehensive income (loss) but are excluded from net earnings as these amounts are recorded directly as an adjustment to stockholders' equity. Other comprehensive income (loss) is comprised of foreign currency translation adjustments, amortization of prior service costs and unrecognized gains and losses in actuarial assumptions for pension and postretirement plans and changes in unrealized gains and losses on derivative instruments.</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_AsbestosRelatedMattersPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 asbestos-related matters.</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;">trs_AsbestosRelatedMattersPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 depreciation and amortization of property and equipment and finite-lived intanbile assets costs, including methods used and estimated useful lives and how impairment of such assets is assessed and recognized.</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;">trs_DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_HighDeductibleInsurancePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 high deductible insurance.</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;">trs_HighDeductibleInsurancePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_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_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 comprehensive income.</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_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost of product sold and service rendered.</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 705<br> -URI https://asc.fasb.org/topic&amp;trid=2122478<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 determining the fair value of financial 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 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: 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 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="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_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_PensionAndOtherPostretirementPlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (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 60<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=66047640&amp;loc=d3e39622-114963<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 80<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=d3e29149-114947<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 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6412939&amp;loc=d3e15145-114933<br><br>Reference 5: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementPlansPolicy</td>
</tr>
<tr>
<td style="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_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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. Includes revenue from contract with customer and from other sources.</p></div>
<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 (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: 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 (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="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_SellingGeneralAndAdministrativeExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inclusion of significant items in the selling, general and administrative (or similar) expense report caption.</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 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5093-111524<br><br>Reference 5: 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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<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_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="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>47
<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="idm140460497434064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (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 [Table Text Block]</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company&#8217;s disaggregated net sales by primary market served (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><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:56.231%"/><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:12.389%"/><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:12.389%"/><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:12.392%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Customer End Markets</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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumer Products</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,410&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,320&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402,080&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace &amp; Defense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,740&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">276,330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,150&#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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">883,830&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">857,110&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">769,970&#160;</span></td><td style="background-color:#ffffff;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>
</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>48
<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="idm140460493789936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash and Cash Equivalents (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_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [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_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule of Cash and Cash Equivalents [Table Text Block]</a></td>
<td class="text"><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consists of the following components (dollars in thousands):  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><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 style="width:70.118%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents - unrestricted</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,090&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,790&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash - restricted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,950&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,090&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,740&#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:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"> (a) &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Includes cash placed on deposit with a financial institution to be held as cash collateral for the Company's outstanding letters of credit.</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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash and cash equivalents.</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_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140460495455056">
<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 );">Schedule of Goodwill</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill for the years ended December&#160;31, 2022 and 2021 are as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:48.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><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.052%"/><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.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.054%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Specialty</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Packaging</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aerospace</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Products</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,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"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,850&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,970&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,220&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,770&#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"/><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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,370)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,250)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2021</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,740&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,190&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,490&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,370&#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"/><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,560)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(490)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,050)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,550&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,700&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,560&#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="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,810&#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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock', window );">Schedule of Intangible Assets (excluding Goodwill) by Major Class</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying amounts and accumulated amortization of the Company's other intangibles as of December&#160;31, 2022 and 2021 are summarized below (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:41.252%"/><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:12.576%"/><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:12.576%"/><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:12.576%"/><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:12.580%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Intangible Category by Useful Life</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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 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:'Times New Roman',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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships, 5&#160;-&#160;12&#160;years</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80,000)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,310&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,150)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships, 15&#160;-&#160;25&#160;years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,380)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,190&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,190)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total customer relationships</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,310&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(154,380)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(139,340)</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and other, 1&#160;-&#160;15&#160;years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,990)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,060&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,140)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and other, 17&#160;-&#160;30&#160;years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,920)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total technology and other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,160&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79,320)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,360&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76,060)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets:</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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark/Trade names</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,270&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible assets</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421,810&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(233,700)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,130&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(215,400)</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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_trs_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets, Amortization Expense</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to intangible assets as included in the accompanying consolidated statement of operations is summarized as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:61.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: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.601%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;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: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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and other, included in cost of sales</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,300&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,820&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,930&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships, included in selling, general and administrative expenses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,740&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,820&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,100&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,560&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,750&#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="re">
<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 );">Schedule of Expected Amortization Expense [Table Text Block]</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated amortization expense for the next five fiscal years beginning after December&#160;31, 2022 is as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:54.678%"><tr><td style="width:1.0%"/><td style="width:45.156%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.136%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:51.308%"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Amortization Expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,990&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,490&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,140&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,360&#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_trs_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization expense related to finite-lived intangible assets by category.</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;">trs_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 intangibles assets, in total and by major class, including the gross carrying amount and accumulated amortization. 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.</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;">trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_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_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>50
<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="idm140460497477520">
<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 );">Schedule of Inventory, Current</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following components (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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 style="width:70.118%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,280&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,600&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,790&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,990&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,060&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,360&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,450&#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>51
<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="idm140460495333824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net (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 );">Property and Equipment</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consists of the following components (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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 style="width:70.118%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land and land improvements</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,220&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,630&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and building improvements</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,910&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,170&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">461,480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422,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:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567,610&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535,300&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,670&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,750&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,630&#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_trs_DepreciationExpenseTableTextBlock', window );">Depreciation Expense</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense as included in the accompanying consolidated statement of operations is as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><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:61.509%"/><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="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense, included in cost of sales</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,130&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,770&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,920&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense, included in selling, general and administrative expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,100&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total depreciation expense</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,120&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,890&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,020&#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_trs_DepreciationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 depreciation 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;">trs_DepreciationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_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>52
<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="idm140460497463024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Liabilities (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_AccruedLiabilitiesCurrentAbstract', window );"><strong>Accrued Liabilities, Current [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_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Liabilities</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consist of the following components (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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 style="width:70.118%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,050&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,960&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High deductible insurance</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,080&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,020&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued liabilities</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,660&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,980&#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_AccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accrued 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_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140460497300512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term Debt (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_ScheduleOfDebtTableTextBlock', window );">Schedule of Debt</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's long-term debt consists of the following (dollars in thousands):    </span></div><div style="margin-bottom:8pt;margin-top:13pt"><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 style="width:70.118%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.125% Senior Notes due April 2029</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#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"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,270)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,180)</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"/></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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394,730&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393,820&#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>The carrying amounts and fair values were as follows (dollars in thousands):<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 style="width:31.444%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.024%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.024%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.024%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.028%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.125% Senior Notes due April 2029</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399,000&#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"/></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></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_DebtInstrumentRedemptionTableTextBlock', window );">Debt Instrument Redemption</a></td>
<td class="text">On or after April 15, 2024, the Company may redeem all or part of the 2029 Senior Notes at the redemption prices (expressed as percentages of principal amount) set forth below, plus accrued and unpaid interest, if any, to the redemption date, if redeemed during the twelve-month period beginning on April 15 of the years indicated below:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.654%"><tr><td style="width:1.0%"/><td style="width:60.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.077%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.416%"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Percentage</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102.063&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.031&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 and thereafter</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.000&#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:'Times New Roman',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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Maturities of Long-term Debt</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future maturities of the face value of long-term debt at December&#160;31, 2022 are as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.654%"><tr><td style="width:1.0%"/><td style="width:60.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.077%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.416%"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ending December&#160;31:</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Future Maturities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#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_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_DebtInstrumentRedemptionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 debt instruments or arrangements with redemption features. Includes, but is not limited to, description of debt redemption features, percentage price at which debt can be redeemed by the issuer, and period start and end for debt maturity or 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;">us-gaap_DebtInstrumentRedemptionTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</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_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="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>54
<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="idm140460494313856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative 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-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022 and 2021, the fair value carrying amount of the Company's derivatives designated as hedging instruments are recorded as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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 style="width:39.575%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.527%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.649%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Asset / (Liability) Derivatives</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives designated as hedging instruments</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance Sheet Caption</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Investment Hedges</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 #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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,590&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,090)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></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><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"/></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="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 Derivative Instruments, Gain (Loss) in Statement of Financial Performance</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the income recognized in AOCI on derivative contracts designated as hedging instruments as of December&#160;31, 2022 and 2021, and the amounts reclassified from AOCI into earnings for the years ended December&#160;31, 2022, 2021 and 2020 (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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 style="width:26.506%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.060%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.060%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.374%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.302%"/><td style="width:0.1%"/></tr><tr style="height:41pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount of Income (Loss) Recognized<br/>in AOCI on Derivative<br/>(Effective Portion, net of tax)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Location of Loss Reclassified from AOCI into Earnings <br/>(Effective Portion)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount of Loss Reclassified from <br/>AOCI into Earnings</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Investment Hedges</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 #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"/><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"/><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,320&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,910&#160;</span></td><td style="background-color:#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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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"/><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"/><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"/><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_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock', window );">Derivatives Not Designated as Hedging Instruments</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the effects of derivatives not designated as hedging instruments on the Company's consolidated statement of operations (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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 style="width:42.512%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.156%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.302%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount of Income (Loss) Recognized in Earnings on Derivatives</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Location of Income (Loss) <br/>Recognized in <br/>Earnings on Derivatives</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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments</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 #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"/><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,540&#160;</span></td><td style="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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(470)</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>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock', window );">Fair Value Measurements, Recurring and Nonrecurring</a></td>
<td class="text">Fair value measurements and the fair value hierarchy level for the Company's assets and liabilities measured at fair value on a recurring basis as of December&#160;31, 2022 and 2021 are as follows (dollars in thousands):<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 style="width:36.491%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.651%"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Frequency</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Asset / (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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level 2)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Unobservable Inputs<br/>(Level 3)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</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 #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"/><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recurring</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recurring</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,790)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,790)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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"/><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swaps</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recurring</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,590&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,590&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recurring</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',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></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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.</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 (b)<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><br>Reference 3: 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 2C<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=SL7498348-110258<br><br>Reference 4: 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 5: 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 (bb)<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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 derivative instrument not designated or qualifying as hedging instrument.</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 4C<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-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 4CC<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL109998890-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_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140460578579296">
<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_LeaseCostTableTextBlock', window );">Lease, Cost [Table Text Block]</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:56.209%"/><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.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.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;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: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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,510&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,870&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term, variable and other lease costs</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,460&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,540&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,910&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,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"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,410&#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="re">
<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 );">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities are as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:79.573%"/><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:17.495%"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,970&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,830&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,730&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,650&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,220&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,530&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,240)</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,290&#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:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"> (a) &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The maturity table excludes cash flows associated with exited lease facilities. Liabilities for exited lease facilities are included in accrued liabilities and other long-term liabilities in the accompanying consolidated balance sheet.</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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</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 4<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_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="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_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>56
<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="idm140460497592272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Long-term Liabilities (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_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities 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_OtherNoncurrentLiabilitiesTableTextBlock', window );">Other Noncurrent Liabilities [Table Text Block]</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term liabilities consist of the following components (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:70.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current asbestos-related liabilities</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,370&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,210&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,970&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,820&#160;</span></td><td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other long-term liabilities</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,340&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,030&#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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherNoncurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other noncurrent 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_OtherNoncurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140460497564096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (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_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_ScheduleOfLossContingenciesByContingencyTextBlock', window );">Schedule of Loss Contingencies by Contingency</a></td>
<td class="text">The following chart summarizes the number of claims, number of claims filed, number of claims dismissed, number of claims settled, the average settlement amount per claim and the total defense costs, at the applicable date and for the applicable periods:<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 style="width:17.779%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.076%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.076%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.076%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.856%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims<br/>pending at<br/>beginning of<br/>period</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims filed<br/>during<br/>period</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims<br/>dismissed<br/>during<br/>period</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims<br/>settled<br/>during<br/>period</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Claims<br/>pending at end of period</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average<br/>settlement<br/>amount per<br/>claim during<br/>period</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total defense<br/>costs during<br/>period</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ended December&#160;31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,754&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,798&#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;border-top:1pt solid #000000;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,869&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,180,000&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ended December&#160;31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,655&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,754&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,819&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,950,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ended December&#160;31, 2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,759&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,655&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,314&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,130,000&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_trs_ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock', window );">Schedule of Damages Sought for Specific Claims</a></td>
<td class="text">Below is a breakdown of the compensatory damages sought for those claims seeking specific amounts:<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:62.243%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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.631%"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Compensatory</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Range of damages sought (in millions)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$0.0 to $0.6</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$0.6 to $5.0</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$5.0+</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of claims</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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_trs_ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Damages Sought for Specific Claims [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;">trs_ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_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_ScheduleOfLossContingenciesByContingencyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loss contingencies that were reported in the period or disclosed 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/2009/role/commonPracticeRef<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/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 3: http://fasb.org/us-gaap/role/ref/legacyRef<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><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124440162&amp;loc=d3e12053-110248<br><br>Reference 5: 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 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-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_ScheduleOfLossContingenciesByContingencyTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140460488300128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit 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_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_ScheduleOfCostsOfRetirementPlansTableTextBlock', window );">Schedule of Costs of Retirement Plans</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic pension benefit expense recorded in the Company's consolidated statement of operations for defined benefit pension plans include the following components (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:67.274%"/><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.712%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Benefit</span></td><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtMC0xLTEtNTQ3MzI_45fbee37-0df8-45cb-afe3-f4c1b7b2391d"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtMC0xLTEtNTQ3MzI_97ab2f94-0cac-481b-9308-10aa29745729"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtMC0xLTEtNTQ3MzI_98e8949e-9db3-4460-97b7-05c830cfe737">Interest cost</span></span></span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">930&#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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtMC0xLTEtNTQ3MzI_3a14e81d-26ca-4409-9170-54dc581701a4"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtMC0xLTEtNTQ3MzI_bf35bc0c-a532-44d0-9f84-954beb53b78a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtMC0xLTEtNTQ3MzI_d4fb369e-23f6-49c5-8b0e-0ed0f62b99c4">Expected return on plan assets</span></span></span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,590)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,530)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,450)</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"/><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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements and curtailments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctMC0xLTEtNTQ3MzI_8897b925-4850-4e82-b409-e3f3d50e4cee"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctMC0xLTEtNTQ3MzI_8e6fa703-6003-4e7f-b96d-463d2750c8fd"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctMC0xLTEtNTQ3MzI_c079b460-f033-4c9f-bc48-9d7b96fae477">Amortization of net loss</span></span></span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">910&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890&#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"/><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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefit expense</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710&#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:'Times New Roman',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:'Times New Roman',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 #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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600&#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"/><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="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 );">Schedule of Assumptions Used</a></td>
<td class="text">Weighted average assumptions used in accounting for the U.S. defined benefit pension plans are as follows:<div style="margin-bottom:8pt;margin-top:13pt"><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:67.274%"/><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.712%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Benefit</span></td><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate for obligations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.24&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.06&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.79&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate for benefit costs</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.06&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.79&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.41&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation levels</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected long-term rate of return on plan assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.13&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.13&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.13&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes a high-quality (Aa or greater) corporate bond yield curve as the basis for its domestic discount rate for its pension benefit plans. Management believes this yield curve removes the impact of including additional required corporate bond yields (potentially considered in the above-median curve) resulting from the uncertain economic climate that does not necessarily reflect the general trend in high-quality interest rates.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average assumptions used in accounting for the non-U.S. defined benefit pension plans are as follows:</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:67.274%"/><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.712%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Benefit</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate for obligations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.90&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.10&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.50&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate for benefit costs</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation levels</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.80&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.30&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.80&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected long-term rate of return on plan assets</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.20&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.90&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_trs_ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock', window );">Schedule of Changes in Projected Benefit Obligations and Fair Value of Plan Assets</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following provides a reconciliation of the changes in the Company's defined benefit pension plans' projected benefit obligations and fair value of assets for each of the years ended December&#160;31, 2022 and 2021 and the funded status as of December&#160;31, 2022 and 2021 (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:8pt;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:77.816%"/><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.711%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Benefit</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Changes in Projected Benefit Obligations</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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligations at January&#160;1</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,560)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,830)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(690)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,280)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzUtMC0xLTEtNTQ3MzI_6e9cca93-99d2-4128-a55a-9e829f9ae482"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzUtMC0xLTEtNTQ3MzI_d467c5ec-c6d3-429b-ac07-c0ac73165234">Interest cost</span></span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(890)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(800)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Participant contributions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial gain</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (a)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,260&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,290&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,840&#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"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in foreign currency</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligations at December&#160;31</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,560)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,560)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Changes in Plan Assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at January&#160;1</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,130&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,060&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual return on plan assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,070)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,060&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employer contributions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,520&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,050&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Participant contributions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,310)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,840)</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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in foreign currency</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,810)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(250)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at December&#160;31</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,470&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,130&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Funded status at December 31</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The actuarial gain for the year ended December&#160;31, 2022 was primarily due to an increase in the discount rate utilized in measuring the projected benefit obligations, partially offset by experience losses.  The actuarial gain for the year ended December&#160;31, 2021 was primarily due to an increase in the discount rate utilized in measuring the projected benefit obligations as well as other assumptions and experience gains.</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_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock', window );">Schedule of Amounts Recognized in Balance Sheet</a></td>
<td class="text"><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:77.816%"/><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.711%"/><td style="width:0.1%"/><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="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Benefit</span></td><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: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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amounts Recognized in Balance Sheet</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 #000000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,860&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,740&#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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(310)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(300)</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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,640)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,870)</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"/><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net asset (liability) recognized at December&#160;31</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Accumulated Other Comprehensive Income</a></td>
<td class="text"><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:77.816%"/><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.711%"/><td style="width:0.1%"/><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="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Benefit</span></td><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: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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amounts Recognized in Accumulated Other Comprehensive Loss</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 #000000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized prior service cost</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310&#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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized net loss</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,550&#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"/><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accumulated other comprehensive loss recognized at December 31</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,530&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,860&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in AOCI by component for the year ended December 31, 2022 are summarized as follows, net of tax (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:52.047%"/><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:9.880%"/><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:9.880%"/><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:9.880%"/><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:9.885%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Defined Benefit Plans</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;Derivative Instruments</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Translation</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2021</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,830)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,910&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(850)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gains (losses) arising during the period </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,070)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,410&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,710)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,370)</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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Net realized losses reclassified to net income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(520)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(520)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(550)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,410&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,710)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,850)</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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2022</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,380)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,320&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,560)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,620)</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:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Defined benefit plans, net of income tax of $0.3 million.  See Note 17, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Employee Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for additional details.  Derivative instruments, net of income tax of $3.2 million. See Note 13, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for further details.</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(b) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Defined benefit plans, net of income tax of $0.2 million.  See Note 17, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Employee Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for additional details. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in AOCI by component for the year ended December 31, 2021 are summarized as follows, net of tax (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:52.116%"/><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.864%"/><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.864%"/><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.864%"/><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.872%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Defined Benefit Plans</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;Derivative Instruments</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Translation</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2020</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,620)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,580)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,580&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,620)</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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gains (losses) arising during the period </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,490&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,430)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,210&#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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Net realized losses reclassified to net income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(640)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(640)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,790&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,490&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,430)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2021</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,830)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,910&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(850)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230&#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:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Defined benefit plans, net of income tax of $0.8&#160;million.  See Note 17, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Employee Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for additional details.  Derivative instruments, net of income tax expense of $3.1 million. See Note 13, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for further details.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(b) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Defined benefit plans, net of income tax of $0.2 million. See Note 17, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">"Employee Benefit Plans,"</span> for additional details.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock', window );">Schedule of Benefit Obligations in Excess of Fair Value of Plan Assets</a></td>
<td class="text"><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:56.733%"/><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.712%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Benefit Obligations</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Projected Benefit Obligations</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Benefit Obligations at December 31,</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 #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"/><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total benefit obligations</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,400)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,970)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,560)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,560)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plans with benefit obligations exceeding plan assets</span></td><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:'Times New Roman',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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligations</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,000)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,630)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,170)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,780)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,220&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,610&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,220&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,610&#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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_trs_ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock', window );">Schedule of Effect of Change in Discount Rate and Expected Return on Assets on Benefit Obligations and Expense</a></td>
<td class="text">A 25 basis point change in benefit obligation discount rates or 50 basis point change in expected return on plan assets would have the following effect (dollars in thousands): <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 style="width:66.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.318%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.320%"/><td style="width:0.1%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Benefit</span></td><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022<br/>Benefit Obligation</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022 Expense</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Discount rate</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 basis point increase</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(810)</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"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 basis point decrease</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860&#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"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expected return on assets</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 basis point increase</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 basis point decrease</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160&#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></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 );">Schedule of Allocation of Plan Assets</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The actual weighted average asset allocation of the Company's domestic and foreign pension plans' assets at December&#160;31, 2022 and 2021 and target allocations by class, were as follows:</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:31.744%"/><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: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: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.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: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:8.726%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Domestic Pension</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Pension</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Actual</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Actual</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Target</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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Target</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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44&#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:'Times New Roman',sans-serif;font-size:10pt;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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diversified growth</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></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:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#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:'Times New Roman',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:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:'Times New Roman',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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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"><span style="color:#000000;font-family:'Times New Roman',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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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"><span style="color:#000000;font-family:'Times New Roman',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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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"><span style="color:#000000;font-family:'Times New Roman',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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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"><span style="color:#000000;font-family:'Times New Roman',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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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"><span style="color:#000000;font-family:'Times New Roman',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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">________________________________________</span></div>(a) Diversified growth funds invest in a broad range of asset classes including equities, investment grade and high yield bonds, commodities, property, private equity, infrastructure and currencies.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Fair Value, Assets Measured on Recurring Basis [Table Text Block]</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the level under the fair value hierarchy (see Note&#160;3, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">") that the Company's pension plan assets are measured, on a recurring basis as of December&#160;31, 2022 (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:56.733%"/><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.712%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;2</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;3</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Plan assets subject to leveling</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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 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:'Times New Roman',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 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:'Times New Roman',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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment funds</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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:'Times New Roman',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,870&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,870&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,030&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,030&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Plan assets measured at net asset value</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment funds</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</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:'Times New Roman',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="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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,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="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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diversified growth</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,330&#160;</span></td><td style="background-color:#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"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,470&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,060&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">________________________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Certain investments that are measured at fair value using the net asset value per share as a practical expedient have not been classified in the fair value hierarchy. The fair value amounts presented in this table are intended to permit reconciliation of the fair value hierarchy to the amount presented in the fair value of plan 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_ScheduleOfExpectedBenefitPaymentsTableTextBlock', window );">Schedule of Expected Benefit Payments</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following benefit payments, which reflect expected future service, as appropriate, are expected to be paid during the following years (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:45.906%"><tr><td style="width:1.0%"/><td style="width:67.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.392%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.519%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension<br/>Benefit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,220&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,240&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,310&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,340&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,420&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Years 2028-2032</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,410&#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_trs_ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Changes in Projected Benefit Obligations and Fair Value in Plan Assets [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;">trs_ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Effect of Change in Discount Rate and Expected Return on Assets on Benefit Obligations and Expense [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;">trs_ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class 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://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 (b)<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 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_FairValueAssetsMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="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_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_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 benefit obligation and plan assets for defined benefit pension plan with projected 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/2009/role/commonPracticeRef<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><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_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfCostsOfRetirementPlansTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs related to the various types of retirement plans including defined benefit pension plan cost, defined contribution plan cost, other postretirement benefit plan cost, and net periodic benefit cost.</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> -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_ScheduleOfCostsOfRetirementPlansTableTextBlock</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<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="idm140460578591200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Awards (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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains the following long-term equity incentive plans (collectively, the "Plans"): </span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"><tr><td style="width:1.0%"/><td style="width:77.815%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.981%"/><td style="width:0.1%"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Plan Names</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares Approved for Issuance</span></td><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"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TriMas Corporation 2017 Equity and Incentive Compensation Plan</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000,000&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TriMas Corporation Director Retainer Share Election Program</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,000&#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"/></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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Schedule of Share-based Compensation, Restricted Stock Units Award Activity</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information related to restricted shares as of and for the year ended December&#160;31, 2022 is as follows:</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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:41.252%"/><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:12.576%"/><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:12.576%"/><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:12.576%"/><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:12.580%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>Unvested<br/>Restricted<br/>Shares </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average<br/>Remaining<br/>Contractual<br/>Life (Years)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January&#160;1, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">673,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"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.38&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Granted</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,924&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.87&#160;</span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Vested</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(231,170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.34&#160;</span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Cancelled</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,037)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.25&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">719,449&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.40&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,957,515&#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_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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5047-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> -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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</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)(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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140460497456912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share Earnings per Share (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_EarningsPerShareDilutedLineItems', window );"><strong>Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]</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 [Table Text Block]</a></td>
<td class="text">The following table summarizes the dilutive effect of RSUs and options to purchase common stock:<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 style="width:61.308%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.796%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares&#8212;basic</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,249,244&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,006,922&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,581,232&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of restricted stock units</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,771&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,858&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock options</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,296&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares&#8212;diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,478,015&#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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,281,076&#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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,581,232&#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><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_EarningsPerShareDilutedLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EarningsPerShareDilutedLineItems</td>
</tr>
<tr>
<td style="padding-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_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>61
<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="idm140460497470320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Comprehensive Income (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_trs_OtherComprehensiveIncomeAbstract', window );"><strong>Other Comprehensive Income [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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Accumulated Other Comprehensive Income</a></td>
<td class="text"><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:77.816%"/><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.711%"/><td style="width:0.1%"/><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="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Benefit</span></td><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: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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amounts Recognized in Accumulated Other Comprehensive Loss</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 #000000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized prior service cost</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310&#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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized net loss</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,550&#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"/><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accumulated other comprehensive loss recognized at December 31</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,530&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,860&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in AOCI by component for the year ended December 31, 2022 are summarized as follows, net of tax (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:52.047%"/><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:9.880%"/><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:9.880%"/><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:9.880%"/><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:9.885%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Defined Benefit Plans</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;Derivative Instruments</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Translation</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2021</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,830)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,910&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(850)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gains (losses) arising during the period </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,070)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,410&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,710)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,370)</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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Net realized losses reclassified to net income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(520)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(520)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(550)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,410&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,710)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,850)</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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2022</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,380)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,320&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,560)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,620)</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:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Defined benefit plans, net of income tax of $0.3 million.  See Note 17, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Employee Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for additional details.  Derivative instruments, net of income tax of $3.2 million. See Note 13, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for further details.</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(b) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Defined benefit plans, net of income tax of $0.2 million.  See Note 17, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Employee Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for additional details. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in AOCI by component for the year ended December 31, 2021 are summarized as follows, net of tax (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;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:52.116%"/><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.864%"/><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.864%"/><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.864%"/><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.872%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Defined Benefit Plans</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;Derivative Instruments</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Translation</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2020</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,620)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,580)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,580&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,620)</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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gains (losses) arising during the period </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,490&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,430)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,210&#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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Net realized losses reclassified to net income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(640)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(640)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,790&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,490&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,430)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2021</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,830)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,910&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(850)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230&#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:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Defined benefit plans, net of income tax of $0.8&#160;million.  See Note 17, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Employee Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for additional details.  Derivative instruments, net of income tax expense of $3.1 million. See Note 13, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for further details.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(b) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Defined benefit plans, net of income tax of $0.2 million. See Note 17, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">"Employee Benefit Plans,"</span> for additional details.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_OtherComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 [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;">trs_OtherComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<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="idm140460494230496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment 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 );">Schedule of Segment Reporting Information, by Segment</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment activity is as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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 style="width:55.728%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Sales</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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 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:'Times New Roman',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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522,180&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533,260&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">488,340&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,090&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,740&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,560&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,510&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,890&#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:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">883,830&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">857,110&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">769,970&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Profit (Loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,490&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,990&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,060&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133,440)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,550&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,220)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,190)</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:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,060&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,090&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88,290)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Capital Expenditures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,170&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,080&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,730&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,770&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,890&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90&#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:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,960&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,060&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,480&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Depreciation and Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,340&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,600&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,620&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,120&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,910&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,220&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,450&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,770&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Assets</span></td><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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">776,550&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739,920&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721,440&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,720&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348,190&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,260&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,520&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,730&#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"/></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;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,305,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,303,640&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,193,880&#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:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> In 2022, the Company completed the sale of vacant land adjacent to the Company's Tolleson, Arizona, manufacturing facility for net proceeds of $5.0&#160;million, and recognized a $4.8&#160;million gain on the sale, which is included within the Aerospace segment.</span></div>(b) In 2022, the Company sold a non-core facility in City of Industry, California, for net proceeds of $23.3&#160;million, and recognized a $17.6&#160;million gain on the sale, which is included in Corporate operating loss for 2022 and included within net gain (loss) on disposition of assets in the accompanying consolidated statement of operations.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock', window );">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company's net sales for each of the years ended December&#160;31 and long-lived assets at each year ended December&#160;31, attributed to each subsidiary's continent of domicile (dollars in thousands). </span></div><div style="margin-bottom:8pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:26.735%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.092%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.240%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.240%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.092%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.240%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.245%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net <br/>Sales</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Long-lived Assets</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net <br/>Sales</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Long-lived Assets</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net <br/>Sales</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Long-lived Assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S.</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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 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:'Times New Roman',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 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:'Times New Roman',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 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:'Times New Roman',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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,600&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,650&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,380&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,120&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,260&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,720&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,080&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,140&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Americas</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,040&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,840&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,740&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,510&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-U.S.</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,080&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,160&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,250&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,460&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,440&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,770&#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;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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total U.S.&#160;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690,750&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541,510&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">639,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489,390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595,530&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477,460&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">883,830&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">805,670&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">857,110&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777,850&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">769,970&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">763,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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 concerning 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.</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 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<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.1)<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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock</td>
</tr>
<tr>
<td style="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_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>63
<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="idm140460493615168">
<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 );">Schedule of Components of Income Tax Expense (Benefit)</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's income (loss) before income taxes and income tax expense (benefit), each by tax jurisdiction, consists of the following (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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 style="width:55.728%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes:</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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 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:'Times New Roman',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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,750&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,380&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(134,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,920&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,920&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Total income (loss) before income taxes</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,670&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,110&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102,710)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current income tax expense:</span></td><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,300&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">940&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,470&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">810&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,170&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,840&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,750&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Total current income tax expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,940&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,310&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,760&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax expense (benefit):</span></td><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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,780)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,900)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">670&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,430)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,630)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,380)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Total deferred income tax expense (benefit)</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,440)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,490&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,710)</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,500&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,800&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,950)</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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of deferred taxes are as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt"><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 style="width:70.118%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,290&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">950&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,330&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities and other long-term liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,320&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,670&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,440&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and experimentation costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax loss and credit carryforwards</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,690&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax asset</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,730&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,070&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowances</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,180)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,960)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax asset</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,550&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,110&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,920)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use asset</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,170)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,130)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and other intangible assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,050)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in foreign affiliates, including withholding tax</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(770)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(420)</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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax liability</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,090)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,630)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,540)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,520)</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:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________</span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:112%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%"> Effective for tax years beginning after December 31, 2021, research and experimentation expenditures are to be capitalized and amortized for tax-purposes as part of the Tax Cuts and Jobs Act of 2017.</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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of income tax expense (benefit) computed at the U.S. federal statutory rate to income tax expense (benefit) allocated to income (loss) before income taxes (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><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 style="width:55.728%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal statutory rate</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax at U.S. federal statutory rate</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,380&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,550&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,570)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local taxes, net of federal tax benefit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,850)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Differences in statutory foreign tax rates</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:'Times New Roman',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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,690)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,500)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in recognized tax benefits</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(600)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(550)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(920)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and other intangible assets impairment</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,430&#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"/></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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits and incentives</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,060)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,130)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in valuation allowance</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,390)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible compensation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260&#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"/></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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(290)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(790)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,280)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,500&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,800&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,950)</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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Unrecognized Tax Benefits Roll Forward</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the change in the UTBs for the years ended December&#160;31, 2022 and 2021 is as follows (dollars in thousands):</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"><tr><td style="width:1.0%"/><td style="width:76.048%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.776%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.776%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrecognized<br/>Tax Benefits</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2020</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,640&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions related to current year:</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions related to prior 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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapses in the statutes of limitations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(540)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2021</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions related to current year:</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions related to prior years:</span></td><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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</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:'Times New Roman',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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapses in the statutes of limitations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(230)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2022</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,110&#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_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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/exampleRef<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><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 15A<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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140460494326672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Receivables (Details) - USD ($)<br> $ in Millions</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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for Doubtful Accounts</a></td>
<td class="nump">$ 1.7<span></span>
</td>
<td class="nump">$ 1.6<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<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="idm140460492772160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Depreciation and Amortization (Details)<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="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 [Member] | Customer Relationships [Member]</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_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems', window );"><strong>Property, Plant and Equipment and Finite-Lived Intangible Assets [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_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Assets, Useful Life</a></td>
<td class="text">5 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_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Technology and Other [Member]</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_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems', window );"><strong>Property, Plant and Equipment and Finite-Lived Intangible Assets [Line Items]</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_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Assets, Useful Life</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<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 [Member] | Land and Land Improvements/Buildings [Member]</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_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems', window );"><strong>Property, Plant and Equipment and Finite-Lived Intangible Assets [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_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">3 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_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Machinery and Equipment [Member]</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_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems', window );"><strong>Property, Plant and Equipment and Finite-Lived Intangible Assets [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">3 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_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Customer Relationships [Member]</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_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems', window );"><strong>Property, Plant and Equipment and Finite-Lived Intangible Assets [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_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Assets, Useful Life</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_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Technology and Other [Member]</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_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems', window );"><strong>Property, Plant and Equipment and Finite-Lived Intangible Assets [Line Items]</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_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Assets, Useful Life</a></td>
<td class="text">30 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_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Land and Land Improvements/Buildings [Member]</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_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems', window );"><strong>Property, Plant and Equipment and Finite-Lived Intangible Assets [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_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">40 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_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Machinery and Equipment [Member]</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_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems', window );"><strong>Property, Plant and Equipment and Finite-Lived Intangible Assets [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">15 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Property, Plant and Equipment and Finite-Lived Intangible 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;">trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_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_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_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=trs_TechnologyAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_TechnologyAndOtherMember</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_LandBuildingsAndImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LandBuildingsAndImprovementsMember</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_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>66
<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="idm140460497433232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Goodwill and Indefinite-Lived Intangibles (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>number</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_trs_GoodwillImpairmentAssessmentAbstract', window );"><strong>Annual Goodwill Impairment Assessment [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_NumberOfReportingUnits', window );">Number of Reporting Units</a></td>
<td class="nump">6<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_trs_NumberOfReportingUnitsThatHaveGoodwill', window );">Number of reporting units that have goodwill</a></td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="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</a></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_trs_GoodwillImpairmentAssessmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Goodwill Impairment Assessment [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;">trs_GoodwillImpairmentAssessmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_NumberOfReportingUnitsThatHaveGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reporting units that have goodwill</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;">trs_NumberOfReportingUnitsThatHaveGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_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_NumberOfReportingUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.</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_NumberOfReportingUnits</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<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="idm140460495506416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - High Deductible Insurance (Details)<br> $ in Millions</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_trs_InsuranceTypeAxis=trs_WorkersCompensationMember', window );">Workers' Compensation [Member]</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_trs_InsurancecoverageLineItems', window );"><strong>Insurance coverage [Line Items]</strong></a></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_trs_MaximumRetention', window );">Maximum Retention</a></td>
<td class="nump">$ 0.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_trs_InsuranceTypeAxis=us-gaap_GeneralLiabilityMember', window );">General Liability [Member]</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_trs_InsurancecoverageLineItems', window );"><strong>Insurance coverage [Line Items]</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_trs_MaximumRetention', window );">Maximum Retention</a></td>
<td class="nump">1.5<span></span>
</td>
</tr>
<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 [Member] | Group Medical Plan [Member]</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_trs_InsurancecoverageLineItems', window );"><strong>Insurance coverage [Line Items]</strong></a></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_trs_StopLossLimit', window );">Stop Loss Limit</a></td>
<td class="nump">$ 0.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_InsurancecoverageLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Insurance coverage [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;">trs_InsurancecoverageLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_MaximumRetention">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Self-insurance maximum retention per occurrence.</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;">trs_MaximumRetention</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_StopLossLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Self-insurance stop loss limit per occurrence.</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;">trs_StopLossLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_InsuranceTypeAxis=trs_WorkersCompensationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">trs_InsuranceTypeAxis=trs_WorkersCompensationMember</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_trs_InsuranceTypeAxis=us-gaap_GeneralLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">trs_InsuranceTypeAxis=us-gaap_GeneralLiabilityMember</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_trs_InsuranceTypeAxis=trs_GroupMedicalPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">trs_InsuranceTypeAxis=trs_GroupMedicalPlanMember</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>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="idm140460494227440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Foreign Currency Translation (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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OtherExpenseMember', window );">Other Expense, Net [Member]</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_trs_ForeignCurrencyTranslationLineItems', window );"><strong>Foreign Currency Translation [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_ForeignCurrencyTransactionGainLossRealized', window );">Net Foreign Currency Transaction Gains (Losses)</a></td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="num">$ (0.9)<span></span>
</td>
<td class="nump">$ 0.6<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_ForeignCurrencyTranslationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Foreign Currency Translation [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;">trs_ForeignCurrencyTranslationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_ForeignCurrencyTransactionGainLossRealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 foreign currency transaction realized gain (loss) 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-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_ForeignCurrencyTransactionGainLossRealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeStatementLocationAxis=us-gaap_OtherExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeStatementLocationAxis=us-gaap_OtherExpenseMember</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>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="idm140460491438448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions Acquisitions - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></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, 2019</div></th>
<th class="th"><div>Feb. 28, 2022</div></th>
<th class="th"><div>Dec. 05, 2021</div></th>
<th class="th"><div>Dec. 15, 2020</div></th>
<th class="th"><div>Feb. 27, 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>
<td class="text">&#160;<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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="nump">$ 64,100<span></span>
</td>
<td class="nump">$ 34,340<span></span>
</td>
<td class="nump">$ 193,540<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_Revenues', window );">Net sales</a></td>
<td class="nump">883,830<span></span>
</td>
<td class="nump">857,110<span></span>
</td>
<td class="nump">769,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">339,810<span></span>
</td>
<td class="nump">315,490<span></span>
</td>
<td class="nump">303,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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=trs_IntertechPlasticsLLCMember', window );">Intertech Plastics LLC</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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="nump">$ 64,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>
<td class="text">&#160;<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_Revenues', window );">Net sales</a></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</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">$ 12,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>
</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_trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital', window );">Business Combination, Recognized Identifiable Assets and Liabilities Assumed, Net 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="nump">6,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="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 );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than 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="text">&#160;<span></span>
</td>
<td class="nump">13,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="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="text">&#160;<span></span>
</td>
<td class="nump">$ 32,400<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=trs_OmegaPlasticsMember', window );">Omega Plastics</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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,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>
<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_Revenues', window );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,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>
</tr>
<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=trs_TFIAerospaceMember', window );">TFI Aerospace</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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow', window );">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low</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="nump">$ 0<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 );">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High</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="nump">12,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_BusinessCombinationContingentConsiderationLiability', window );">Business Combination, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,700<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=trs_AffabaFerrariSrlMember', window );">Affaba &amp; Ferrari Srl [Member]</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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_Revenues', window );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</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">$ 17,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</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">12,600<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_trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital', window );">Business Combination, Recognized Identifiable Assets and Liabilities Assumed, Net 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="nump">9,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 49,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_BusinessAcquisitionAxis=trs_RapakMember', window );">Rapak [Member]</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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_Revenues', window );">Net sales</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">$ 30,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_BusinessAcquisitionAxis=trs_RSAEngineeredProductsMemberMember', window );">RSA Engineered Products [Member]</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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 83,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</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">$ 30,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="re">
<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 );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</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">$ 2,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</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">8,700<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_trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital', window );">Business Combination, Recognized Identifiable Assets and Liabilities Assumed, Net 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">10,100<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than 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="text">&#160;<span></span>
</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">36,900<span></span>
</td>
</tr>
<tr class="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</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">$ 43,300<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 working capital (accounts and other receivables, inventory, accounts payable and accrued liabilities) in 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;">trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_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_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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a business, net of the cash acquired from the purchase.</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 (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_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (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 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 2: 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 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 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 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 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 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 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)(iii)(A))<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 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 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 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 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)(5))<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 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 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)(5))<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 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 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 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 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)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: 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 23: 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(1))<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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessAcquisitionAxis=trs_IntertechPlasticsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_IntertechPlasticsLLCMember</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=trs_OmegaPlasticsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_OmegaPlasticsMember</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=trs_TFIAerospaceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_TFIAerospaceMember</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=trs_AffabaFerrariSrlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_AffabaFerrariSrlMember</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=trs_RapakMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_RapakMember</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=trs_RSAEngineeredProductsMemberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_RSAEngineeredProductsMemberMember</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>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="idm140460495340640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations Sale of Lamons Division Narrative (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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax</a></td>
<td class="num">$ (520)<span></span>
</td>
<td class="num">$ (640)<span></span>
</td>
</tr>
<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</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<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="idm140460497410944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations Results of Discontinued Operations (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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_GainLossOnDispositionOfAssets', window );">Net gain (loss) on dispositions of assets</a></td>
<td class="nump">$ 21,950<span></span>
</td>
<td class="num">$ (130)<span></span>
</td>
<td class="num">$ (1,290)<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_GainLossOnDispositionOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 property, plant and equipment assets, excluding oil and gas property and timber property.</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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2443-110228<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-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>72
<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="idm140460494039152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring and Related Activities (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_trs_RealignmentActionsLineItems', window );"><strong>Realignment Actions [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_GainLossOnDispositionOfAssets1', window );">(Gain) loss on dispositions of assets</a></td>
<td class="num">$ (21,950)<span></span>
</td>
<td class="nump">$ 130<span></span>
</td>
<td class="nump">$ 1,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_trs_RealignmentActionsAxis=trs_RealignmentActionsMember', window );">Realignment Actions [Member]</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_trs_RealignmentActionsLineItems', window );"><strong>Realignment Actions [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_InventoryWriteDown', window );">Inventory Write-down</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,800<span></span>
</td>
</tr>
<tr class="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) loss on dispositions of assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,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_SeveranceCosts1', window );">Severance Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,200<span></span>
</td>
<td class="nump">3,800<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_trs_CashPaidForSeverance', window );">Cash paid for severance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,400<span></span>
</td>
<td class="nump">3,700<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_trs_Realignmentcosts', window );">Realignment costs</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">9,700<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_trs_FacilityConsolidationRealignmentCosts', window );">Facility consolidation realignment costs</a></td>
<td class="nump">2,700<span></span>
</td>
<td class="nump">3,500<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_trs_EmployeeRelatedCosts', window );">Employee-related costs</a></td>
<td class="nump">2,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_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Sales [Member] | Realignment Actions [Member]</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_trs_RealignmentActionsLineItems', window );"><strong>Realignment Actions [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_trs_ChargesRelatedToRealignmentActions', window );">Charges related to realignment actions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,100<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_trs_Realignmentcosts', window );">Realignment costs</a></td>
<td class="nump">2,800<span></span>
</td>
<td class="nump">4,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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, General and Administrative Expenses [Member] | Realignment Actions [Member]</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_trs_RealignmentActionsLineItems', window );"><strong>Realignment Actions [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_trs_ChargesRelatedToRealignmentActions', window );">Charges related to realignment actions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,800<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_trs_Realignmentcosts', window );">Realignment costs</a></td>
<td class="nump">2,000<span></span>
</td>
<td class="nump">$ 5,600<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_IncomeStatementLocationAxis=trs_NetGainLossOnDispositionOfAssetMember', window );">Net gain (loss) on disposition of asset | Realignment Actions [Member]</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_trs_RealignmentActionsLineItems', window );"><strong>Realignment Actions [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_trs_Realignmentcosts', window );">Realignment costs</a></td>
<td class="nump">$ 200<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_trs_CashPaidForSeverance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash paid for severance</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;">trs_CashPaidForSeverance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_ChargesRelatedToRealignmentActions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Charges related to realignment actions</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;">trs_ChargesRelatedToRealignmentActions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_EmployeeRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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-related costs associated with realignment actions</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;">trs_EmployeeRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_FacilityConsolidationRealignmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Facility consolidation realignment 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;">trs_FacilityConsolidationRealignmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_RealignmentActionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Realignment Actions</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;">trs_RealignmentActionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_Realignmentcosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Costs incurred to streamline the business to adapt to market conditions.</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;">trs_Realignmentcosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_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_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SeveranceCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, 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_SeveranceCosts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_trs_RealignmentActionsAxis=trs_RealignmentActionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">trs_RealignmentActionsAxis=trs_RealignmentActionsMember</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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</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_IncomeStatementLocationAxis=trs_NetGainLossOnDispositionOfAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeStatementLocationAxis=trs_NetGainLossOnDispositionOfAssetMember</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>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="idm140460492542480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (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 );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">$ 883,830<span></span>
</td>
<td class="nump">$ 857,110<span></span>
</td>
<td class="nump">$ 769,970<span></span>
</td>
</tr>
<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_MajorCustomersAxis=trs_ConsumerendmarketcustomersMember', window );">Consumer [Member]</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 );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">419,410<span></span>
</td>
<td class="nump">424,320<span></span>
</td>
<td class="nump">402,080<span></span>
</td>
</tr>
<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_MajorCustomersAxis=trs_AerospaceendmarketcustomersMember', window );">Aerospace &amp; Defense [Member]</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 );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">188,090<span></span>
</td>
<td class="nump">183,340<span></span>
</td>
<td class="nump">167,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_srt_MajorCustomersAxis=trs_IndustrialendmarketcustomersMember', window );">Industrial [Member]</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 );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">$ 276,330<span></span>
</td>
<td class="nump">$ 249,450<span></span>
</td>
<td class="nump">$ 200,150<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_MajorCustomersAxis=trs_ConsumerendmarketcustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_ConsumerendmarketcustomersMember</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=trs_AerospaceendmarketcustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_AerospaceendmarketcustomersMember</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=trs_IndustrialendmarketcustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_IndustrialendmarketcustomersMember</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>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="idm140460494280928">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Cash and Cash Equivalents (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_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_trs_CashAndCashEquivalentsUnrestricted', window );">Cash and cash equivalents unrestricted</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 112,090<span></span>
</td>
<td class="nump">$ 129,790<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted Cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,950<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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 112,090<span></span>
</td>
<td class="nump">$ 140,740<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Includes cash placed on deposit with a financial institution to be held as cash collateral for the Company's outstanding letters of credit.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_CashAndCashEquivalentsUnrestricted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash and cash equivalents unrestricted</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;">trs_CashAndCashEquivalentsUnrestricted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-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_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 restricted as to withdrawal or usage. 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.</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(1))<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 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><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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(1)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<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)(2))<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_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>75
<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="idm140460495382608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Goodwill Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</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>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 339,810,000<span></span>
</td>
<td class="nump">$ 315,490,000<span></span>
</td>
<td class="nump">$ 303,970,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_StatementBusinessSegmentsAxis=trs_AerospaceReportableSegmentMember', window );">Aerospace [Member]</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 69,700,000<span></span>
</td>
<td class="nump">$ 70,190,000<span></span>
</td>
<td class="nump">$ 62,850,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_trs_QuantitativeImpairmentTestAxis=us-gaap_GoodwillMember', window );">Goodwill [Member] | Aerospace Fasteners Reporting Unit [Member] | Aerospace [Member]</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill, Impairment Loss</a></td>
<td class="nump">$ 70,800,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_trs_QuantitativeImpairmentTestAxis=us-gaap_GoodwillMember', window );">Goodwill [Member] | Aerospace Engineered Products Reporting Unit [Member] | Aerospace [Member]</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill, Impairment Loss</a></td>
<td class="nump">$ 56,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>
</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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 from the write-down 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/2003/role/disclosureRef<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 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><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 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<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/disclosureRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_StatementBusinessSegmentsAxis=trs_AerospaceReportableSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_AerospaceReportableSegmentMember</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_trs_QuantitativeImpairmentTestAxis=us-gaap_GoodwillMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">trs_QuantitativeImpairmentTestAxis=us-gaap_GoodwillMember</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_ReportingUnitAxis=trs_AerospaceFastenersReportingUnitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReportingUnitAxis=trs_AerospaceFastenersReportingUnitMember</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_ReportingUnitAxis=trs_AerospaceEngineeredProductsReportingUnitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReportingUnitAxis=trs_AerospaceEngineeredProductsReportingUnitMember</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>76
<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="idm140460494625696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Goodwill Rollforward (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_GoodwillRollForward', window );"><strong>Goodwill [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_Goodwill', window );">Balance, beginning</a></td>
<td class="nump">$ 315,490<span></span>
</td>
<td class="nump">$ 303,970<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill, Acquired During Period</a></td>
<td class="nump">32,370<span></span>
</td>
<td class="nump">17,770<span></span>
</td>
</tr>
<tr class="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 );">Foreign currency translation</a></td>
<td class="num">(8,050)<span></span>
</td>
<td class="num">(6,250)<span></span>
</td>
</tr>
<tr class="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 );">Balance, ending</a></td>
<td class="nump">339,810<span></span>
</td>
<td class="nump">315,490<span></span>
</td>
</tr>
<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=trs_PackagingReportableSegmentMember', window );">Packaging [Member]</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_GoodwillRollForward', window );"><strong>Goodwill [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_Goodwill', window );">Balance, beginning</a></td>
<td class="nump">238,740<span></span>
</td>
<td class="nump">234,560<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill, Acquired During Period</a></td>
<td class="nump">32,370<span></span>
</td>
<td class="nump">10,550<span></span>
</td>
</tr>
<tr class="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 );">Foreign currency translation</a></td>
<td class="num">(7,560)<span></span>
</td>
<td class="num">(6,370)<span></span>
</td>
</tr>
<tr class="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 );">Balance, ending</a></td>
<td class="nump">263,550<span></span>
</td>
<td class="nump">238,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_StatementBusinessSegmentsAxis=trs_AerospaceReportableSegmentMember', window );">Aerospace [Member]</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_GoodwillRollForward', window );"><strong>Goodwill [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_Goodwill', window );">Balance, beginning</a></td>
<td class="nump">70,190<span></span>
</td>
<td class="nump">62,850<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill, Acquired During Period</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,220<span></span>
</td>
</tr>
<tr class="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 );">Foreign currency translation</a></td>
<td class="num">(490)<span></span>
</td>
<td class="nump">120<span></span>
</td>
</tr>
<tr class="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 );">Balance, ending</a></td>
<td class="nump">69,700<span></span>
</td>
<td class="nump">70,190<span></span>
</td>
</tr>
<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=trs_SpecialtyProductsReportableSegmentMember', window );">Specialty Products [Member]</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_GoodwillRollForward', window );"><strong>Goodwill [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_Goodwill', window );">Balance, beginning</a></td>
<td class="nump">6,560<span></span>
</td>
<td class="nump">6,560<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill, Acquired During Period</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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></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_Goodwill', window );">Balance, ending</a></td>
<td class="nump">$ 6,560<span></span>
</td>
<td class="nump">$ 6,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_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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from 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/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 2: 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 (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_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_StatementBusinessSegmentsAxis=trs_PackagingReportableSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_PackagingReportableSegmentMember</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=trs_AerospaceReportableSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_AerospaceReportableSegmentMember</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=trs_SpecialtyProductsReportableSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_SpecialtyProductsReportableSegmentMember</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>77
<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="idm140460493958192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Intangibles Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</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_ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration', window );">Impairment, Intangible Asset, Indefinite-Lived (Excluding Goodwill), Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Impairment of goodwill and indefinite-lived intangible assets<span></span>
</td>
</tr>
<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 [Member] | Aerospace [Member]</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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)</a></td>
<td class="nump">$ 7.8<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_ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment of indefinite-lived intangible asset 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-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_ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration</td>
</tr>
<tr>
<td style="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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.</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 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<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 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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems</td>
</tr>
<tr>
<td style="padding-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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=trs_AerospaceReportableSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_AerospaceReportableSegmentMember</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>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="idm140460492406464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Other Intangible Assets (Details) - 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_trs_IntangibleAssetsExcludingGoodwillLineItems', window );"><strong>Intangible Assets, excluding Goodwill [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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="num">$ (233,700)<span></span>
</td>
<td class="num">$ (215,400)<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_trs_TotalOtherIntangibleAssetsGross', window );">Total finite and indefinite-lived other intangible assets, gross carrying amount</a></td>
<td class="nump">421,810<span></span>
</td>
<td class="nump">412,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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member]</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_trs_IntangibleAssetsExcludingGoodwillLineItems', window );"><strong>Intangible Assets, excluding Goodwill [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_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross carrying amount</a></td>
<td class="nump">261,310<span></span>
</td>
<td class="nump">254,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="num">(154,380)<span></span>
</td>
<td class="num">(139,340)<span></span>
</td>
</tr>
<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=trs_TechnologyAndOtherMember', window );">Technology and Other [Member]</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_trs_IntangibleAssetsExcludingGoodwillLineItems', window );"><strong>Intangible Assets, excluding Goodwill [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_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross carrying amount</a></td>
<td class="nump">100,160<span></span>
</td>
<td class="nump">100,360<span></span>
</td>
</tr>
<tr class="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 );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="num">(79,320)<span></span>
</td>
<td class="num">(76,060)<span></span>
</td>
</tr>
<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_TrademarksAndTradeNamesMember', window );">Trademarks and Trade Names [Member]</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_trs_IntangibleAssetsExcludingGoodwillLineItems', window );"><strong>Intangible Assets, excluding Goodwill [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, gross carrying amount</a></td>
<td class="nump">60,340<span></span>
</td>
<td class="nump">57,270<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis=trs_UsefulLifeFiveToTwelveYearsMember', window );">Useful Life Five to Twelve Years [Member] | Customer Relationships [Member]</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_trs_IntangibleAssetsExcludingGoodwillLineItems', window );"><strong>Intangible Assets, excluding Goodwill [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 );">Finite-lived intangible assets, gross carrying amount</a></td>
<td class="nump">131,660<span></span>
</td>
<td class="nump">124,310<span></span>
</td>
</tr>
<tr class="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 );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="num">(80,000)<span></span>
</td>
<td class="num">(71,150)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis=trs_UsefulLifeFifteenToTwentyfiveYearsMember', window );">Useful Life Fifteen to Twentyfive Years [Member] | Customer Relationships [Member]</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_trs_IntangibleAssetsExcludingGoodwillLineItems', window );"><strong>Intangible Assets, excluding Goodwill [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 );">Finite-lived intangible assets, gross carrying amount</a></td>
<td class="nump">129,650<span></span>
</td>
<td class="nump">130,190<span></span>
</td>
</tr>
<tr class="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 );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="num">(74,380)<span></span>
</td>
<td class="num">(68,190)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis=trs_UsefulLifeOneToFifteenYearsMember', window );">Useful Life One to Fifteen Years [Member] | Technology and Other [Member]</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_trs_IntangibleAssetsExcludingGoodwillLineItems', window );"><strong>Intangible Assets, excluding Goodwill [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 );">Finite-lived intangible assets, gross carrying amount</a></td>
<td class="nump">56,860<span></span>
</td>
<td class="nump">57,060<span></span>
</td>
</tr>
<tr class="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 );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="num">(38,990)<span></span>
</td>
<td class="num">(36,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_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis=trs_UsefulLifeSeventeenToThirtyYearsMember', window );">Useful Life Seventeen to Thirty Years [Member] | Technology and Other [Member]</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_trs_IntangibleAssetsExcludingGoodwillLineItems', window );"><strong>Intangible Assets, excluding Goodwill [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 );">Finite-lived intangible assets, gross carrying amount</a></td>
<td class="nump">43,300<span></span>
</td>
<td class="nump">43,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="num">$ (40,330)<span></span>
</td>
<td class="num">$ (39,920)<span></span>
</td>
</tr>
<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 [Member] | Customer Relationships [Member]</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_trs_IntangibleAssetsExcludingGoodwillLineItems', window );"><strong>Intangible Assets, excluding Goodwill [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 );">Finite-Lived Intangible Assets, Useful Life</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 [Member] | Technology and Other [Member]</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_trs_IntangibleAssetsExcludingGoodwillLineItems', window );"><strong>Intangible Assets, excluding Goodwill [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 );">Finite-Lived Intangible Assets, Useful Life</a></td>
<td class="text">1 year<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 [Member] | Useful Life Five to Twelve Years [Member] | Customer Relationships [Member]</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_trs_IntangibleAssetsExcludingGoodwillLineItems', window );"><strong>Intangible Assets, excluding Goodwill [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 );">Finite-Lived Intangible Assets, Useful Life</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 [Member] | Useful Life Fifteen to Twentyfive Years [Member] | Customer Relationships [Member]</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_trs_IntangibleAssetsExcludingGoodwillLineItems', window );"><strong>Intangible Assets, excluding Goodwill [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 );">Finite-Lived Intangible Assets, Useful Life</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_MinimumMember', window );">Minimum [Member] | Useful Life One to Fifteen Years [Member] | Technology and Other [Member]</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_trs_IntangibleAssetsExcludingGoodwillLineItems', window );"><strong>Intangible Assets, excluding Goodwill [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 );">Finite-Lived Intangible Assets, Useful Life</a></td>
<td class="text">1 year<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 [Member] | Useful Life Seventeen to Thirty Years [Member] | Technology and Other [Member]</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_trs_IntangibleAssetsExcludingGoodwillLineItems', window );"><strong>Intangible Assets, excluding Goodwill [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 );">Finite-Lived Intangible Assets, Useful Life</a></td>
<td class="text">17 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 [Member] | Customer Relationships [Member]</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_trs_IntangibleAssetsExcludingGoodwillLineItems', window );"><strong>Intangible Assets, excluding Goodwill [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 );">Finite-Lived Intangible Assets, Useful Life</a></td>
<td class="text">25 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 [Member] | Technology and Other [Member]</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_trs_IntangibleAssetsExcludingGoodwillLineItems', window );"><strong>Intangible Assets, excluding Goodwill [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 );">Finite-Lived Intangible Assets, Useful Life</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 [Member] | Useful Life Five to Twelve Years [Member] | Customer Relationships [Member]</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_trs_IntangibleAssetsExcludingGoodwillLineItems', window );"><strong>Intangible Assets, excluding Goodwill [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 );">Finite-Lived Intangible Assets, Useful Life</a></td>
<td class="text">12 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 [Member] | Useful Life Fifteen to Twentyfive Years [Member] | Customer Relationships [Member]</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_trs_IntangibleAssetsExcludingGoodwillLineItems', window );"><strong>Intangible Assets, excluding Goodwill [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 );">Finite-Lived Intangible Assets, Useful Life</a></td>
<td class="text">25 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 [Member] | Useful Life One to Fifteen Years [Member] | Technology and Other [Member]</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_trs_IntangibleAssetsExcludingGoodwillLineItems', window );"><strong>Intangible Assets, excluding Goodwill [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 );">Finite-Lived Intangible Assets, Useful Life</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 [Member] | Useful Life Seventeen to Thirty Years [Member] | Technology and Other [Member]</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_trs_IntangibleAssetsExcludingGoodwillLineItems', window );"><strong>Intangible Assets, excluding Goodwill [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 );">Finite-Lived Intangible Assets, Useful Life</a></td>
<td class="text">30 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_trs_IntangibleAssetsExcludingGoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>All other Intangible Assets, excluding Goodwill</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;">trs_IntangibleAssetsExcludingGoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_TotalOtherIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gross carrying amount as of the balance sheet date of other intangible assets, excluding goodwill.</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;">trs_TotalOtherIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_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_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_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_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=trs_TechnologyAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_TechnologyAndOtherMember</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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TrademarksAndTradeNamesMember</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_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis=trs_UsefulLifeFiveToTwelveYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis=trs_UsefulLifeFiveToTwelveYearsMember</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_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis=trs_UsefulLifeFifteenToTwentyfiveYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis=trs_UsefulLifeFifteenToTwentyfiveYearsMember</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_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis=trs_UsefulLifeOneToFifteenYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis=trs_UsefulLifeOneToFifteenYearsMember</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_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis=trs_UsefulLifeSeventeenToThirtyYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis=trs_UsefulLifeSeventeenToThirtyYearsMember</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>79
<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="idm140460492776016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Other Intangible Assets Amortization 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_trs_AmortizationOfIntangibleAssetsLineItems', window );"><strong>Amortization of 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 );">Amortization of intangible assets</a></td>
<td class="nump">$ 19,100<span></span>
</td>
<td class="nump">$ 21,560<span></span>
</td>
<td class="nump">$ 20,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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Sales [Member] | Technology and Other [Member]</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_trs_AmortizationOfIntangibleAssetsLineItems', window );"><strong>Amortization of 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_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">3,300<span></span>
</td>
<td class="nump">3,820<span></span>
</td>
<td class="nump">4,930<span></span>
</td>
</tr>
<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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, General and Administrative Expenses [Member] | Customer Relationships [Member]</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_trs_AmortizationOfIntangibleAssetsLineItems', window );"><strong>Amortization of 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 );">Amortization of intangible assets</a></td>
<td class="nump">$ 15,800<span></span>
</td>
<td class="nump">$ 17,740<span></span>
</td>
<td class="nump">$ 15,820<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_AmortizationOfIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization of finite-lived intangible 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;">trs_AmortizationOfIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</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=trs_TechnologyAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_TechnologyAndOtherMember</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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</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>80
<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="idm140460494261632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Expected Amortization Expense (Details) (Details)<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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract', window );"><strong>Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity</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 );">Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months</a></td>
<td class="nump">$ 17,990<span></span>
</td>
</tr>
<tr class="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 );">Finite-Lived Intangible Assets, Amortization Expense, Year Two</a></td>
<td class="nump">16,490<span></span>
</td>
</tr>
<tr class="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 );">Finite-Lived Intangible Assets, Amortization Expense, Year Three</a></td>
<td class="nump">16,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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Finite-Lived Intangible Assets, Amortization Expense, Year Four</a></td>
<td class="nump">14,420<span></span>
</td>
</tr>
<tr class="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 );">Finite-Lived Intangible Assets, Amortization Expense, Year Five</a></td>
<td class="nump">$ 14,360<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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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>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="idm140460494568480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (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_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_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">$ 74,280<span></span>
</td>
<td class="nump">$ 74,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in process</a></td>
<td class="nump">38,090<span></span>
</td>
<td class="nump">28,790<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">50,990<span></span>
</td>
<td class="nump">49,060<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 );">Total inventories</a></td>
<td class="nump">$ 163,360<span></span>
</td>
<td class="nump">$ 152,450<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_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily 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 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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 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_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing 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 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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 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_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and 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 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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 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_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>82
<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="idm140460493977408">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment, Net - Property and Equipment Table (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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 567,610<span></span>
</td>
<td class="nump">$ 535,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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation</a></td>
<td class="nump">289,860<span></span>
</td>
<td class="nump">269,670<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 and equipment, net</a></td>
<td class="nump">277,750<span></span>
</td>
<td class="nump">265,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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndLandImprovementsMember', window );">Land and Land Improvements [Member]</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">15,220<span></span>
</td>
<td class="nump">19,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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building [Member]</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">90,910<span></span>
</td>
<td class="nump">93,170<span></span>
</td>
</tr>
<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 [Member]</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 461,480<span></span>
</td>
<td class="nump">$ 422,500<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_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_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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-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_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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndLandImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LandAndLandImprovementsMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<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="idm140460493978320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net - Depreciation Expense Table (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_trs_DepreciationExpenseLineItems', window );"><strong>Depreciation Expense [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_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 34,120<span></span>
</td>
<td class="nump">$ 31,890<span></span>
</td>
<td class="nump">$ 29,020<span></span>
</td>
</tr>
<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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Continuing Operations [Member]</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_trs_DepreciationExpenseLineItems', window );"><strong>Depreciation Expense [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_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">34,120<span></span>
</td>
<td class="nump">31,890<span></span>
</td>
<td class="nump">29,020<span></span>
</td>
</tr>
<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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Sales [Member] | Continuing Operations [Member]</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_trs_DepreciationExpenseLineItems', window );"><strong>Depreciation Expense [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_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">33,130<span></span>
</td>
<td class="nump">30,770<span></span>
</td>
<td class="nump">27,920<span></span>
</td>
</tr>
<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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, General and Administrative Expenses [Member] | Continuing Operations [Member]</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_trs_DepreciationExpenseLineItems', window );"><strong>Depreciation Expense [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_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 990<span></span>
</td>
<td class="nump">$ 1,120<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_DepreciationExpenseLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Depreciation Expense [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;">trs_DepreciationExpenseLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember</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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</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>84
<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="idm140460494312192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued 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_AccruedLiabilitiesCurrentAbstract', window );"><strong>Accrued Liabilities, Current [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_AccruedInsuranceCurrent', window );">High deductible insurance</a></td>
<td class="nump">$ 5,530<span></span>
</td>
<td class="nump">$ 5,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_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll</a></td>
<td class="nump">18,050<span></span>
</td>
<td class="nump">24,960<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">23,080<span></span>
</td>
<td class="nump">29,020<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_AccruedLiabilitiesCurrent', window );">Total accrued liabilities</a></td>
<td class="nump">$ 46,660<span></span>
</td>
<td class="nump">$ 58,980<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_AccruedInsuranceCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. 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_AccruedInsuranceCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 incurred but not yet paid 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://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_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>85
<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="idm140460499186544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-term Debt - Debt Table (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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DeferredFinanceCostsNet', window );">Debt issuance costs</a></td>
<td class="num">$ (5,270)<span></span>
</td>
<td class="num">$ (6,180)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt, net</a></td>
<td class="nump">394,730<span></span>
</td>
<td class="nump">393,820<span></span>
</td>
</tr>
<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=trs_A4125SeniorUnsecuredNotesDue2029Member', window );">4.125% Senior Unsecured Notes Due 2029</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtAndCapitalLeaseObligations', window );">Debt</a></td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="nump">$ 400,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_DebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 short-term and long-term debt and lease 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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.13,16)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 and lease obligation, 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(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_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtInstrumentAxis=trs_A4125SeniorUnsecuredNotesDue2029Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_A4125SeniorUnsecuredNotesDue2029Member</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>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="idm140460492826048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term Debt - Senior Notes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 15, 2021</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>Mar. 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_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_DebtRelatedCommitmentFeesAndDebtIssuanceCosts', window );">Debt financing and related expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 10,520<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=us-gaap_SeniorNotesMember', window );">Senior Notes [Member] | 4.875% Senior Unsecured Notes Due 2025 [Member]</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_DebtInstrumentFaceAmount', window );">Debt Instrument, Face Amount</a></td>
<td class="nump">$ 300,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_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="nump">4.875%<span></span>
</td>
<td class="text">&#160;<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 );">Debt Instrument, Redemption Price, Percentage</a></td>
<td class="nump">102.438%<span></span>
</td>
<td class="text">&#160;<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_PaymentsOfDebtExtinguishmentCosts', window );">Payment for Debt Extinguishment or Debt Prepayment Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,300<span></span>
</td>
<td class="nump">7,300<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_WriteOffOfDeferredDebtIssuanceCost', window );">Write off of Deferred Debt Issuance Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,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_SeniorNotesMember', window );">Senior Notes [Member] | 4.125% Senior Unsecured Notes Due 2029</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_DebtInstrumentFaceAmount', window );">Debt Instrument, Face Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,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="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 );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Debt Instrument, Maturity Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Apr. 15,  2029<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_PaymentsOfFinancingCosts', window );">Payments of Financing Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNoncurrentNet', window );">Debt Issuance Costs, Noncurrent, Net</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">$ 5,100<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_trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering', window );">Percentage of principal that can be redeemed with cash proceeds from an equity offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.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>
</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_trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering', window );">Debt instrument redemption price with net proceeds from equity offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">104.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>
</tr>
<tr class="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 );">Debt Instrument, Redemption Price, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.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>
</tr>
<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_SeniorNotesMember', window );">Senior Notes [Member] | 4.125% Senior Unsecured Notes Due 2029 | Debt Instrument, Redemption, Period Two [Member]</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_DebtInstrumentRedemptionPricePercentage', window );">Debt Instrument, Redemption Price, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">102.063%<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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes [Member] | 4.125% Senior Unsecured Notes Due 2029 | Debt Instrument, Redemption, Period Three [Member]</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 );">Debt Instrument, Redemption Price, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101.031%<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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes [Member] | 4.125% Senior Unsecured Notes Due 2029 | Debt Instrument, Redemption, Period Four [Member]</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_DebtInstrumentRedemptionPricePercentage', window );">Debt Instrument, Redemption Price, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.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>
</tr>
<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 [Member]</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_DebtInstrumentMaturityDate', window );">Debt Instrument, Maturity Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Mar. 29,  2026<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_PaymentsOfFinancingCosts', window );">Payments of Financing Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
<td class="nump">1,100<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_WriteOffOfDeferredDebtIssuanceCost', window );">Write off of Deferred Debt Issuance Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200<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_trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 redemption price with net cash proceeds of one or more equity offerings</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;">trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 principal amount that can be redeemed with cash proceeds from an equity offering</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;">trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (par) amount of debt instrument at time of issuance.</p></div>
<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 (a)<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 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 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 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<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 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.</p></div>
<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(a)(2))<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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_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_DebtRelatedCommitmentFeesAndDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charge against earnings during the period for commitment fees and debt issuance expenses.</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.8)<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_DebtRelatedCommitmentFeesAndDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredFinanceCostsNoncurrentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 classified as noncurrent. 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 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_DeferredFinanceCostsNoncurrentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsOfDebtExtinguishmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.</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 (g)<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_PaymentsOfDebtExtinguishmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_WriteOffOfDeferredDebtIssuanceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<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_WriteOffOfDeferredDebtIssuanceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=trs_A4.875SeniorUnsecuredNotesDue2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_A4.875SeniorUnsecuredNotesDue2025Member</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=trs_A4125SeniorUnsecuredNotesDue2029Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_A4125SeniorUnsecuredNotesDue2029Member</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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentRedemptionPeriodThreeMember</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_DebtInstrumentRedemptionPeriodFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentRedemptionPeriodFourMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<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="idm140460491463472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term Debt - Credit Agreement (Details)<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>
</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_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>
</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_trs_NetLeverageRatio', window );">Net leverage ratio</a></td>
<td class="nump">3.00<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_GainsLossesOnExtinguishmentOfDebt', window );">Debt financing and related expenses</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (10,520)<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_DebtInstrumentAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member]</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_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>
</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_trs_IncrementalDebtCommitmentsCapacity', window );">Incremental debt commitments capacity</a></td>
<td class="nump">200,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 [Member]</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_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>
</tr>
<tr class="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 );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="nump">$ 300,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_DebtInstrumentMaturityDate', window );">Debt Instrument, Maturity Date</a></td>
<td class="text">Mar. 29,  2026<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 );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="nump">1.50%<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_PaymentsOfFinancingCosts', window );">Payments of Financing Costs</a></td>
<td class="nump">$ 1,100<span></span>
</td>
<td class="nump">1,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WriteOffOfDeferredDebtIssuanceCost', window );">Write off of Deferred Debt Issuance Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member]</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases', window );">Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases</a></td>
<td class="nump">125,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_LineOfCredit', window );">Revolving Credit Facility, Amount Outstanding</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_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Revolving Credit Facility, Remaining Borrowing Capacity</a></td>
<td class="nump">293,900<span></span>
</td>
<td class="nump">300,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_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letters of credit [Member]</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_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>
</tr>
<tr class="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 );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="nump">40,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_LettersOfCreditOutstandingAmount', window );">Letters of Credit Outstanding, Amount</a></td>
<td class="nump">$ 6,100<span></span>
</td>
<td class="nump">$ 0<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_trs_IncrementalDebtCommitmentsCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Incremental debt commitments capacity.</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;">trs_IncrementalDebtCommitmentsCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_NetLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 leverage ratio, as defined</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;">trs_NetLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_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_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_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.</p></div>
<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(a)(2))<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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_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_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the contingent obligation under letters of credit outstanding as of the reporting date.</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_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of borrowing capacity under a line of credit that is available as of the balance sheet date for a specific purpose other than for financing goods acquired for inventory or imminent delivery to a customer.</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_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings 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 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_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_WriteOffOfDeferredDebtIssuanceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<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_WriteOffOfDeferredDebtIssuanceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtInstrumentAxis=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_DebtInstrumentAxis=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=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_CreditFacilityAxis=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_CreditFacilityAxis=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_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CreditFacilityAxis=us-gaap_LetterOfCreditMember</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>88
<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="idm140460499427424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-term Debt - Other Revolving Loan Facility (Details) - Revolving Credit Facility [Member] - USD ($)<br> $ in Millions</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="nump">$ 300.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=us-gaap_RevolvingCreditFacilityMember', window );">Non-US [Member]</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="nump">4.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_LineOfCredit', window );">Revolving Credit Facility, Amount Outstanding</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.0<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_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_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_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=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_NonUsMember</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>89
<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="idm140460625954160">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-term Debt - Long-term Debt Maturities (Details)<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_LongTermDebtByMaturityAbstract', window );"><strong>Long-term Debt, Fiscal Year Maturity</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 );">Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months</a></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">Long-term Debt, Maturities, Repayments of Principal in Year Two</a></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">Long-term Debt, Maturities, Repayments of Principal in Year Three</a></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">Long-term Debt, Maturities, Repayments of Principal in Year Four</a></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">Long-term Debt, Maturities, Repayments of Principal in Year Five</a></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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', window );">Long-term Debt, Maturities, Repayments of Principal after Year Five (Thereafter)</a></td>
<td class="nump">400,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_LongTermDebt', window );">Long-term Debt</a></td>
<td class="nump">$ 400,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_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_LongTermDebtByMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongTermDebtByMaturityAbstract</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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://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 2: 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 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>90
<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="idm140460494336656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-term Debt - Fair Value (Details) - 4.125% Senior Unsecured Notes Due 2029 - 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtAndCapitalLeaseObligations', window );">Debt</a></td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="nump">$ 400,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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member]</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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 );">Long-term Debt, Fair Value</a></td>
<td class="nump">$ 344,000<span></span>
</td>
<td class="nump">$ 399,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_DebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 short-term and long-term debt and lease 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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.13,16)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_DebtInstrumentAxis=trs_A4125SeniorUnsecuredNotesDue2029Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_A4125SeniorUnsecuredNotesDue2029Member</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<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="idm140460497735648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term Debt - Debt Issuance Costs (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_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>
</tr>
<tr class="ro">
<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 );">Debt issuance costs</a></td>
<td class="num">$ (5,270)<span></span>
</td>
<td class="num">$ (6,180)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Amortization of Debt Issuance Costs</a></td>
<td class="nump">$ 910<span></span>
</td>
<td class="nump">$ 960<span></span>
</td>
<td class="nump">$ 1,150<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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<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="idm140460493999008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments - Derivative Narrative (Details) - Designated as Hedging Instrument [Member] - Cross Currency Interest Rate Contract [Member] - Net Investment Hedging [Member] - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Jul. 27, 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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeCashReceivedOnHedge', window );">Derivative, Cash Received on Hedge</a></td>
<td class="nump">$ 26.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_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeNotionalAmount', window );">Derivative, Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150.0<span></span>
</td>
<td class="nump">$ 250.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_DerivativeFixedInterestRate', window );">Derivative, Fixed Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.60%<span></span>
</td>
<td class="nump">2.90%<span></span>
</td>
</tr>
<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 [Member]</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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeNotionalAmount', window );">Derivative, Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75.0<span></span>
</td>
<td class="nump">$ 25.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_DerivativeFixedInterestRate', window );">Derivative, Fixed Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.40%<span></span>
</td>
<td class="nump">0.80%<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_DerivativeCashReceivedOnHedge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 received during the period on settlement of a hedge.</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_DerivativeCashReceivedOnHedge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_NetInvestmentHedgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetInvestmentHedgingMember</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>93
<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="idm140460492240352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Derivative Instruments - Designated as hedging, Financial Position (Details) - Cross Currency Interest Rate Contract [Member] - Net Investment Hedging [Member] - Designated as Hedging Instrument [Member] - 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_DerivativeInstrumentRiskAxis=us-gaap_CrossCurrencyInterestRateContractMember', window );">Other Assets [Member]</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_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral', window );">Asset Derivatives</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 7,590<span></span>
</td>
</tr>
<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 );">Other long-term liabilities [Member]</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_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral', window );">Liability Derivatives</a></td>
<td class="num">$ (7,090)<span></span>
</td>
<td class="nump">$ 0<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_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 offset of derivative liability, of 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, before offset against an obligation to return collateral under a master netting arrangement. 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://fasb.org/us-gaap/role/ref/legacyRef<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><br>Reference 2: 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 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-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 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226006-175313<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 8<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41678-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_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 offset of derivative asset, of 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, elected not to be and before offset against a right to receive collateral under a master netting arrangement. 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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41678-113959<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 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><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 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226006-175313<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 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-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_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_NetInvestmentHedgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetInvestmentHedgingMember</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_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_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>94
<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="idm140460492557184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments - Designated as hedging, Financial Performance (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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="num">$ (8,620)<span></span>
</td>
<td class="nump">$ 230<span></span>
</td>
<td class="num">$ (5,620)<span></span>
</td>
</tr>
<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 [Member]</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_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1', window );">Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimate of Time to Transfer</a></td>
<td class="text">12 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred', window );">Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimated Net Amount to be Transferred</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_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated as Hedging Instrument [Member] | Cross Currency Interest Rate Contract [Member] | Net Investment Hedging [Member]</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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="nump">15,320<span></span>
</td>
<td class="nump">5,910<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet', window );">Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<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_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_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_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 period for the anticipated transfer of gain (loss), net, from accumulated other comprehensive income into earnings, 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_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1</td>
</tr>
<tr>
<td style="padding-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_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of gains (losses), net anticipated to be transferred in the future from accumulated other comprehensive income into earnings.</p></div>
<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 30<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121549185&amp;loc=d3e80845-113994<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying 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 4D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624177-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 (c)<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_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_NetInvestmentHedgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetInvestmentHedgingMember</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>95
<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="idm140460492950512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments - Derivatives not designated as hedging instruments (Details) - Not Designated as Hedging Instrument [Member] - Foreign Exchange Contract [Member] - 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_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeNotionalAmount', window );">Derivative, Notional Amount</a></td>
<td class="nump">$ 127,200<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_IncomeStatementLocationAxis=us-gaap_OtherNonoperatingIncomeExpenseMember', window );">Other income (expense), net</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_DerivativeLineItems', window );"><strong>Derivative [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_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet', window );">Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net</a></td>
<td class="nump">$ 1,540<span></span>
</td>
<td class="nump">$ 7,130<span></span>
</td>
<td class="num">$ (470)<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_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-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_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_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impact of foreign currency derivatives on earnings for the period. Includes impact of foreign currency cash flow hedge ineffectiveness and the ineffectiveness of fair value hedging derivatives and full change in fair value of the foreign currency 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 4D<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624177-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> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-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 4A<br> -Subparagraph (b)<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_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_IncomeStatementLocationAxis=us-gaap_OtherNonoperatingIncomeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeStatementLocationAxis=us-gaap_OtherNonoperatingIncomeExpenseMember</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>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="idm140460492441904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Derivative Instruments - Fair Value Measurements (Details) - Fair Value, Recurring [Member] - 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_DerivativeInstrumentRiskAxis=us-gaap_CrossCurrencyInterestRateContractMember', window );">Cross Currency Interest Rate Contract [Member] | Net Investment Hedging [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_DerivativeInstrumentsInHedgesAtFairValueNet', window );">Derivative Instruments in Hedges, at Fair Value, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,590<span></span>
</td>
</tr>
<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 [Member] | Net Investment Hedging [Member] | Fair Value, Inputs, Level 1 [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_DerivativeInstrumentsInHedgesAtFairValueNet', window );">Derivative Instruments in Hedges, at Fair Value, Net</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_DerivativeInstrumentRiskAxis=us-gaap_CrossCurrencyInterestRateContractMember', window );">Cross Currency Interest Rate Contract [Member] | Net Investment Hedging [Member] | Fair Value, Inputs, Level 2 [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_DerivativeInstrumentsInHedgesAtFairValueNet', window );">Derivative Instruments in Hedges, at Fair Value, Net</a></td>
<td class="num">(7,090)<span></span>
</td>
<td class="nump">7,590<span></span>
</td>
</tr>
<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 [Member] | Net Investment Hedging [Member] | Fair Value, Inputs, Level 3 [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_DerivativeInstrumentsInHedgesAtFairValueNet', window );">Derivative Instruments in Hedges, at Fair Value, Net</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_DerivativeInstrumentRiskAxis=us-gaap_CrossCurrencyInterestRateContractMember', window );">Cross Currency Interest Rate Contract [Member] | Net Investment Hedging [Member] | Cross Currency Interest Rate Contract [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_DerivativeInstrumentsInHedgesAtFairValueNet', window );">Derivative Instruments in Hedges, at Fair Value, Net</a></td>
<td class="num">(7,090)<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_ForeignExchangeContractMember', window );">Foreign Exchange Contract [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet', window );">Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net</a></td>
<td class="num">(1,790)<span></span>
</td>
<td class="num">(110)<span></span>
</td>
</tr>
<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_ForeignExchangeContractMember', window );">Foreign Exchange Contract [Member] | Fair Value, Inputs, Level 1 [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet', window );">Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net</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_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember', window );">Foreign Exchange Contract [Member] | Fair Value, Inputs, Level 2 [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet', window );">Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net</a></td>
<td class="num">(1,790)<span></span>
</td>
<td class="num">(110)<span></span>
</td>
</tr>
<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_ForeignExchangeContractMember', window );">Foreign Exchange Contract [Member] | Fair Value, Inputs, Level 3 [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet', window );">Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<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_DerivativeInstrumentsInHedgesAtFairValueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 net fair value of all derivative instruments designated as hedging instruments. Includes instruments designated as cash flow hedges, fair value hedges, and hedges of net investments in foreign operations.</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_DerivativeInstrumentsInHedgesAtFairValueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-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_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value of all derivative instruments not designated as a hedging 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_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_NetInvestmentHedgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetInvestmentHedgingMember</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_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_FinancialInstrumentAxis=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_FinancialInstrumentAxis=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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<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="idm140460498958208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases Lease Costs (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_LeasesAbstract', window );"><strong>Leases [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_OperatingLeaseCost', window );">Operating Lease, Cost</a></td>
<td class="nump">$ 10,560<span></span>
</td>
<td class="nump">$ 8,510<span></span>
</td>
<td class="nump">$ 7,870<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_trs_Shorttermvariableandotherleasecosts', window );">Short-term, variable and other lease costs</a></td>
<td class="nump">3,350<span></span>
</td>
<td class="nump">2,460<span></span>
</td>
<td class="nump">1,540<span></span>
</td>
</tr>
<tr class="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">$ 13,910<span></span>
</td>
<td class="nump">$ 10,970<span></span>
</td>
<td class="nump">$ 9,410<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_Shorttermvariableandotherleasecosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Short-term, variable and other lease 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;">trs_Shorttermvariableandotherleasecosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_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_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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of 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 (b)<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_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>98
<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="idm140460491447760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases Operating Lease Liability Maturity Table (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th"><sup>[1]</sup></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 colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months</a></td>
<td colspan="2" class="nump">$ 9,970<span></span>
</td>
</tr>
<tr class="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 );">Lessee, Operating Lease, Liability, Payments, Due Year Two</a></td>
<td colspan="2" class="nump">9,130<span></span>
</td>
</tr>
<tr class="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 );">Lessee, Operating Lease, Liability, Payments, Due Year Three</a></td>
<td colspan="2" class="nump">7,830<span></span>
</td>
</tr>
<tr class="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 );">Lessee, Operating Lease, Liability, Payments, Due Year Four</a></td>
<td colspan="2" class="nump">7,730<span></span>
</td>
</tr>
<tr class="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 );">Lessee, Operating Lease, Liability, Payments, Due Year Five</a></td>
<td colspan="2" class="nump">6,650<span></span>
</td>
</tr>
<tr class="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 );">Lessee, Operating Lease, Liability, Payments, Due after Year Five</a></td>
<td colspan="2" class="nump">14,220<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 );">Lessee, Operating Lease, Liability, Payments, Due</a></td>
<td colspan="2" class="nump">55,530<span></span>
</td>
</tr>
<tr class="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 );">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</a></td>
<td colspan="2" class="num">(6,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_OperatingLeaseLiability', window );">Operating Lease, Liability</a></td>
<td colspan="2" class="nump">$ 49,290<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"> (a) &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The maturity table excludes cash flows associated with exited lease facilities. Liabilities for exited lease facilities are included in accrued liabilities and other long-term liabilities in the accompanying consolidated balance sheet.</span></td>
</tr></table></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>99
<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="idm140460497541616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases Supplemental Balance Sheet Information Related to Leases (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>Rate</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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating Lease, Weighted Average Remaining Lease Term</a></td>
<td class="text">6 years 8 months 12 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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating Lease, Weighted Average Discount Rate, Percent</a></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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<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="idm140460499421408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases Supplemental Cash Flow Information Related to Leases (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_LeasesAbstract', window );"><strong>Leases [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_OperatingLeasePayments', window );">Operating Lease, Payments</a></td>
<td class="nump">$ 9.9<span></span>
</td>
<td class="nump">$ 7.9<span></span>
</td>
<td class="nump">$ 7.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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</a></td>
<td class="nump">$ 5.8<span></span>
</td>
<td class="nump">$ 19.6<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_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_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_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>101
<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="idm140460497359952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Long-term 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_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_trs_AsbestosRelatedLiabilityNoncurrent', window );">Asbestos-related liability, noncurrent</a></td>
<td class="nump">$ 26,370<span></span>
</td>
<td class="nump">$ 25,210<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_trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability', window );">Other long-term liabilities other than asbestos liability</a></td>
<td class="nump">29,970<span></span>
</td>
<td class="nump">33,820<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_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">$ 56,340<span></span>
</td>
<td class="nump">$ 59,030<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_AsbestosRelatedLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Asbestos-related liability, noncurrent</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;">trs_AsbestosRelatedLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-term liabilities other than asbestos 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;">trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<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="idm140460492912512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Asbestos Narrative (Details) - Asbestos [Member]<br> $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1">384 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>claimants </div>
<div>cases</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>claimants</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>claimants</div>
</th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>claimants </div>
<div>cases</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>claimants</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_trs_LossContingencyPendingCasesNumber', window );">Number of pending cases | cases</a></td>
<td class="nump">426<span></span>
</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">426<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_LossContingencyPendingClaimsNumber', window );">Number of pending claims | claimants</a></td>
<td class="nump">4,798<span></span>
</td>
<td class="nump">4,754<span></span>
</td>
<td class="nump">4,655<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,798<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,759<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_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought', window );">Number of pending claims seeking specific amounts of damages | claimants</a></td>
<td class="nump">45<span></span>
</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">45<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_LitigationSettlementExpense', window );">Total settlement 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="text">&#160;<span></span>
</td>
<td class="nump">$ 12.5<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_trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance', window );">Percentage of settlement and defense costs covered by insurance</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>
<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_LiabilitiesSubjectToCompromiseAsbestosObligations', window );">Liabilities Subject to Compromise, Asbestos Obligations</a></td>
<td class="nump">$ 29.1<span></span>
</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">$ 29.1<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_LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease', window );">Liability for Asbestos and Environmental Claims, Gross, Period Increase (Decrease)</a></td>
<td class="nump">$ 5.6<span></span>
</td>
<td class="nump">$ 1.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LossContingenciesByNatureOfContingencyAxis=us-gaap_AsbestosIssueMember', window );">Selling, General and Administrative Expenses [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_trs_ImpactOfChangeInAccountingPrinciple', window );">Impact of change in accounting principle</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LossContingenciesByNatureOfContingencyAxis=us-gaap_AsbestosIssueMember', window );">Minimum [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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_LiabilitiesSubjectToCompromiseAsbestosObligations', window );">Liabilities Subject to Compromise, Asbestos Obligations</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="nump">$ 29.6<span></span>
</td>
<td class="nump">$ 28.2<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_LossContingenciesByNatureOfContingencyAxis=us-gaap_AsbestosIssueMember', window );">Maximum [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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_LiabilitiesSubjectToCompromiseAsbestosObligations', window );">Liabilities Subject to Compromise, Asbestos Obligations</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="nump">$ 39.5<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_trs_DamagesSoughtTypeAxis=trs_PunitiveOnlyDamagesMember', window );">Punitive Only Damages [Member] | Pending Litigation [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought', window );">Number of pending claims seeking specific amounts of damages | claimants</a></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="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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_ImpactOfChangeInAccountingPrinciple">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in accounting principle</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;">trs_ImpactOfChangeInAccountingPrinciple</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Number of Plaintiffs Specifying Damages Sought</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;">trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_LossContingencyPendingCasesNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pending cases related to a loss contingency</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;">trs_LossContingencyPendingCasesNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Settlement and Defense Costs Covered by Insurance</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;">trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_LiabilitiesSubjectToCompromiseAsbestosObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 asbestos related liabilities included in liabilities subject to compromise.</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 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=d3e56015-112765<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesSubjectToCompromiseAsbestosObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 asbestos and environmental claims reserve, before estimated recoveries from reinsurers.</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 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b),(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=116884095&amp;loc=d3e14764-158437<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LitigationSettlementExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.</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_LitigationSettlementExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_LossContingencyPendingClaimsNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pending claims pertaining to a 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: 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 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-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_LossContingencyPendingClaimsNumber</td>
</tr>
<tr>
<td style="padding-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_LossContingenciesByNatureOfContingencyAxis=us-gaap_AsbestosIssueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_AsbestosIssueMember</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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</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_trs_DamagesSoughtTypeAxis=trs_PunitiveOnlyDamagesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">trs_DamagesSoughtTypeAxis=trs_PunitiveOnlyDamagesMember</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_LitigationStatusAxis=us-gaap_PendingLitigationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LitigationStatusAxis=us-gaap_PendingLitigationMember</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>103
<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="idm140460492387632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Asbestos Claimant and Settlement (Details) - Asbestos [Member]<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>claimants</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>claimants</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>claimants</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>claimants</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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_LossContingencyNewClaimsFiledNumber', window );">Number of pending claims filed during period</a></td>
<td class="nump">236<span></span>
</td>
<td class="nump">265<span></span>
</td>
<td class="nump">219<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyClaimsDismissedNumber', window );">Number of pending claims dismissed during period</a></td>
<td class="nump">168<span></span>
</td>
<td class="nump">134<span></span>
</td>
<td class="nump">287<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyClaimsSettledNumber', window );">Number of pending claims settled during period</a></td>
<td class="nump">24<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="nump">36<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyPendingClaimsNumber', window );">Number of pending claims</a></td>
<td class="nump">4,798<span></span>
</td>
<td class="nump">4,754<span></span>
</td>
<td class="nump">4,655<span></span>
</td>
<td class="nump">4,759<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_trs_LossContingencySettlementAgreementAverageConsideration', window );">Average settlement amount per claim during period | $</a></td>
<td class="nump">$ 79,869<span></span>
</td>
<td class="nump">$ 16,819<span></span>
</td>
<td class="nump">$ 18,314<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LegalFees', window );">Total defense costs during period | $</a></td>
<td class="nump">$ 2,180,000<span></span>
</td>
<td class="nump">$ 1,950,000<span></span>
</td>
<td class="nump">$ 2,130,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_trs_LossContingencySettlementAgreementAverageConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Average amount of consideration the entity has agreed to pay to settle a legal matter for claims settled 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;">trs_LossContingencySettlementAgreementAverageConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_LegalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings.</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_LegalFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_LossContingencyClaimsDismissedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 claims dismissed.</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 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 2: 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 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-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_LossContingencyClaimsDismissedNumber</td>
</tr>
<tr>
<td style="padding-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_LossContingencyClaimsSettledNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 claims settled.</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 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: 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 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-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_LossContingencyClaimsSettledNumber</td>
</tr>
<tr>
<td style="padding-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_LossContingencyNewClaimsFiledNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of new claims filed pertaining to a loss contingency 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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: 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 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-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_LossContingencyNewClaimsFiledNumber</td>
</tr>
<tr>
<td style="padding-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_LossContingencyPendingClaimsNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pending claims pertaining to a 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: 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 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-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_LossContingencyPendingClaimsNumber</td>
</tr>
<tr>
<td style="padding-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_LossContingenciesByNatureOfContingencyAxis=us-gaap_AsbestosIssueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_AsbestosIssueMember</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>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="idm140460490676336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Asbestos Damages Sought (Details) - Asbestos [Member]<br> $ in Millions</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>claimants</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</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_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought', window );">Number of pending claims seeking specific amounts of damages | claimants</a></td>
<td class="nump">45<span></span>
</td>
</tr>
<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=us-gaap_AsbestosIssueMember', window );">Compensatory and Punitive Damages [Member] | Range 1 [Member] | Minimum [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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_LossContingencyDamagesSoughtValue', window );">Loss Contingency, Damages Sought, Value</a></td>
<td class="nump">$ 0.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_LossContingenciesByNatureOfContingencyAxis=us-gaap_AsbestosIssueMember', window );">Compensatory and Punitive Damages [Member] | Range 1 [Member] | Maximum [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</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_LossContingencyDamagesSoughtValue', window );">Loss Contingency, Damages Sought, Value</a></td>
<td class="nump">0.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_LossContingenciesByNatureOfContingencyAxis=us-gaap_AsbestosIssueMember', window );">Compensatory and Punitive Damages [Member] | Range 2 [Member] | Minimum [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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_LossContingencyDamagesSoughtValue', window );">Loss Contingency, Damages Sought, Value</a></td>
<td class="nump">0.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_LossContingenciesByNatureOfContingencyAxis=us-gaap_AsbestosIssueMember', window );">Compensatory and Punitive Damages [Member] | Range 2 [Member] | Maximum [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</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_LossContingencyDamagesSoughtValue', window );">Loss Contingency, Damages Sought, Value</a></td>
<td class="nump">5.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_LossContingenciesByNatureOfContingencyAxis=us-gaap_AsbestosIssueMember', window );">Compensatory and Punitive Damages [Member] | Range 3 [Member] | Minimum [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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_LossContingencyDamagesSoughtValue', window );">Loss Contingency, Damages Sought, Value</a></td>
<td class="nump">5.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_LossContingenciesByNatureOfContingencyAxis=us-gaap_AsbestosIssueMember', window );">Compensatory Only Damages [Member] | Range 1 [Member] | Minimum [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</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_LossContingencyDamagesSoughtValue', window );">Loss Contingency, Damages Sought, Value</a></td>
<td class="nump">0.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_LossContingenciesByNatureOfContingencyAxis=us-gaap_AsbestosIssueMember', window );">Compensatory Only Damages [Member] | Range 1 [Member] | Maximum [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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_LossContingencyDamagesSoughtValue', window );">Loss Contingency, Damages Sought, Value</a></td>
<td class="nump">0.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_LossContingenciesByNatureOfContingencyAxis=us-gaap_AsbestosIssueMember', window );">Compensatory Only Damages [Member] | Range 2 [Member] | Minimum [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</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_LossContingencyDamagesSoughtValue', window );">Loss Contingency, Damages Sought, Value</a></td>
<td class="nump">0.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_LossContingenciesByNatureOfContingencyAxis=us-gaap_AsbestosIssueMember', window );">Compensatory Only Damages [Member] | Range 2 [Member] | Maximum [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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_LossContingencyDamagesSoughtValue', window );">Loss Contingency, Damages Sought, Value</a></td>
<td class="nump">5.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_LossContingenciesByNatureOfContingencyAxis=us-gaap_AsbestosIssueMember', window );">Compensatory Only Damages [Member] | Range 3 [Member] | Minimum [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</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_LossContingencyDamagesSoughtValue', window );">Loss Contingency, Damages Sought, Value</a></td>
<td class="nump">5.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_LossContingenciesByNatureOfContingencyAxis=us-gaap_AsbestosIssueMember', window );">Punitive Only Damages [Member] | Range 1 [Member] | Minimum [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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_LossContingencyDamagesSoughtValue', window );">Loss Contingency, Damages Sought, Value</a></td>
<td class="nump">0.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_LossContingenciesByNatureOfContingencyAxis=us-gaap_AsbestosIssueMember', window );">Punitive Only Damages [Member] | Range 1 [Member] | Maximum [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</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_LossContingencyDamagesSoughtValue', window );">Loss Contingency, Damages Sought, Value</a></td>
<td class="nump">2.5<span></span>
</td>
</tr>
<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=us-gaap_AsbestosIssueMember', window );">Punitive Only Damages [Member] | Range 2 [Member] | Minimum [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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_LossContingencyDamagesSoughtValue', window );">Loss Contingency, Damages Sought, Value</a></td>
<td class="nump">2.5<span></span>
</td>
</tr>
<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=us-gaap_AsbestosIssueMember', window );">Punitive Only Damages [Member] | Range 2 [Member] | Maximum [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</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_LossContingencyDamagesSoughtValue', window );">Loss Contingency, Damages Sought, Value</a></td>
<td class="nump">5.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_LossContingenciesByNatureOfContingencyAxis=us-gaap_AsbestosIssueMember', window );">Punitive Only Damages [Member] | Range 3 [Member] | Minimum [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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_LossContingencyDamagesSoughtValue', window );">Loss Contingency, Damages Sought, Value</a></td>
<td class="nump">$ 5.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_LossContingenciesByNatureOfContingencyAxis=us-gaap_AsbestosIssueMember', window );">Pending Litigation [Member] | Compensatory Only Damages [Member] | Range 1 [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</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_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought', window );">Number of pending claims seeking specific amounts of damages | claimants</a></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_LossContingenciesByNatureOfContingencyAxis=us-gaap_AsbestosIssueMember', window );">Pending Litigation [Member] | Compensatory Only Damages [Member] | Range 2 [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></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_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought', window );">Number of pending claims seeking specific amounts of damages | claimants</a></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_LossContingenciesByNatureOfContingencyAxis=us-gaap_AsbestosIssueMember', window );">Pending Litigation [Member] | Compensatory Only Damages [Member] | Range 3 [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</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_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought', window );">Number of pending claims seeking specific amounts of damages | claimants</a></td>
<td class="nump">42<span></span>
</td>
</tr>
<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=us-gaap_AsbestosIssueMember', window );">Pending Litigation [Member] | Punitive Only Damages [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></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_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought', window );">Number of pending claims seeking specific amounts of damages | claimants</a></td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Number of Plaintiffs Specifying Damages Sought</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;">trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_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_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value (monetary amount) of the award the plaintiff seeks in the legal matter.</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 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: 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 3: 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 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-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_LossContingencyDamagesSoughtValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=us-gaap_AsbestosIssueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_AsbestosIssueMember</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_trs_DamagesSoughtTypeAxis=trs_CompensatoryAndPunitiveDamagesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">trs_DamagesSoughtTypeAxis=trs_CompensatoryAndPunitiveDamagesMember</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_trs_DamagesSoughtRangeAxis=trs_Range1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">trs_DamagesSoughtRangeAxis=trs_Range1Member</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_trs_DamagesSoughtRangeAxis=trs_Range2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">trs_DamagesSoughtRangeAxis=trs_Range2Member</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_trs_DamagesSoughtRangeAxis=trs_Range3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">trs_DamagesSoughtRangeAxis=trs_Range3Member</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_trs_DamagesSoughtTypeAxis=trs_CompensatoryOnlyDamagesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">trs_DamagesSoughtTypeAxis=trs_CompensatoryOnlyDamagesMember</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_trs_DamagesSoughtTypeAxis=trs_PunitiveOnlyDamagesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">trs_DamagesSoughtTypeAxis=trs_PunitiveOnlyDamagesMember</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_LitigationStatusAxis=us-gaap_PendingLitigationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LitigationStatusAxis=us-gaap_PendingLitigationMember</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>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="idm140460499231440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans Defined Contribution Plan (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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_DefinedContributionPlanCostRecognized', window );">Defined Contribution Plan, Cost</a></td>
<td class="nump">$ 3.7<span></span>
</td>
<td class="nump">$ 3.4<span></span>
</td>
<td class="nump">$ 3.4<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<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="idm140460497793968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans Defined Benefit Plan Narrative (Details)<br> $ in Millions</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 Plans, Defined Benefit [Member]</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_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract', window );"><strong>Defined Benefit Plan, Estimated Future Employer Contributions</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_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear', window );">Defined Benefit Plan, Estimated Future Employer Contributions in Next Fiscal Year</a></td>
<td class="nump">$ 1.2<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_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract</td>
</tr>
<tr>
<td style="padding-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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<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="idm140460490824432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Net Periodic Pension and Postretirement Benefit Costs (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_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_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList', window );">Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Other income (expense), net<span></span>
</td>
<td class="text">Other income (expense), net<span></span>
</td>
<td class="text">Other income (expense), net<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList', window );">Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Expected Return (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Other income (expense), net<span></span>
</td>
<td class="text">Other income (expense), net<span></span>
</td>
<td class="text">Other income (expense), net<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList', window );">Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Amortization of Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Other income (expense), net<span></span>
</td>
<td class="text">Other income (expense), net<span></span>
</td>
<td class="text">Other income (expense), net<span></span>
</td>
</tr>
<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 Plans, Defined Benefit [Member]</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_DefinedBenefitPlanServiceCost', window );">Service costs</a></td>
<td class="nump">$ 690<span></span>
</td>
<td class="nump">$ 1,280<span></span>
</td>
<td class="nump">$ 1,230<span></span>
</td>
</tr>
<tr class="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 costs</a></td>
<td class="nump">890<span></span>
</td>
<td class="nump">800<span></span>
</td>
<td class="nump">930<span></span>
</td>
</tr>
<tr class="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">(1,590)<span></span>
</td>
<td class="num">(1,530)<span></span>
</td>
<td class="num">(1,450)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1', window );">Settlements and curtailments loss</a></td>
<td class="nump">150<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_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of net (gain)/loss</a></td>
<td class="nump">570<span></span>
</td>
<td class="nump">910<span></span>
</td>
<td class="nump">890<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 periodic benefit cost (income)</a></td>
<td class="nump">710<span></span>
</td>
<td class="nump">$ 1,460<span></span>
</td>
<td class="nump">$ 1,600<span></span>
</td>
</tr>
<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 Plans, Defined Benefit [Member] | Foreign Plan [Member]</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_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1', window );">Settlements and curtailments loss</a></td>
<td class="nump">$ 200<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_DefinedBenefitPlanAmortizationOfGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 net periodic benefit (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 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 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 (h)(4)<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><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 6<br> -Subparagraph (a)(4)<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_DefinedBenefitPlanAmortizationOfGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of gain (loss) component 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 1<br> -Subparagraph (h)<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 6<br> -Subparagraph (a)<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_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expected return (loss) on plan asset component 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/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_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest cost component 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/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_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 net periodic benefit (cost) credit from settlement and curtailment.</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 6<br> -Subparagraph (a)(7)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(7)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<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="idm140460492572672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans Assumptions Used for U.S Defined Benefit Plans Table (Details) - United States<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_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 for obligations</a></td>
<td class="nump">5.24%<span></span>
</td>
<td class="nump">3.06%<span></span>
</td>
<td class="nump">2.79%<span></span>
</td>
</tr>
<tr class="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 for benefit costs</a></td>
<td class="nump">3.06%<span></span>
</td>
<td class="nump">2.79%<span></span>
</td>
<td class="nump">3.41%<span></span>
</td>
</tr>
<tr class="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 );">Expected long-term rate of return on plan assets</a></td>
<td class="nump">6.13%<span></span>
</td>
<td class="nump">6.13%<span></span>
</td>
<td class="nump">6.13%<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_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_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_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_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>109
<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="idm140460492475184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans Assumptions Used for Non-U.S. Defined Pension Plans Table (Details) - Foreign Plan [Member]<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_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 for obligations</a></td>
<td class="nump">4.90%<span></span>
</td>
<td class="nump">2.10%<span></span>
</td>
<td class="nump">1.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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate for benefit costs</a></td>
<td class="nump">2.10%<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="nump">2.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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Rate of increase in compensation levels</a></td>
<td class="nump">4.80%<span></span>
</td>
<td class="nump">3.30%<span></span>
</td>
<td class="nump">2.80%<span></span>
</td>
</tr>
<tr class="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 );">Expected long-term rate of return on plan assets</a></td>
<td class="nump">4.20%<span></span>
</td>
<td class="nump">3.90%<span></span>
</td>
<td class="nump">4.10%<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_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_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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 compensation increase used to determine net periodic benefit cost 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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease</td>
</tr>
<tr>
<td style="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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<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="idm140460494693072">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans Defined Benefit Plan Change in Benefit Obligations and Plan Assets Table (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_DefinedBenefitPlanChangeInBenefitObligationRollForward', window );"><strong>Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList', window );">Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Other income (expense), net<span></span>
</td>
<td class="text">Other income (expense), net<span></span>
</td>
<td class="text">Other income (expense), net<span></span>
</td>
</tr>
<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 Plans, Defined Benefit [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<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 );">Defined Benefit Plan, Benefit Obligation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (37,560)<span></span>
</td>
<td class="num">$ (40,830)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(690)<span></span>
</td>
<td class="num">(1,280)<span></span>
</td>
<td class="num">$ (1,230)<span></span>
</td>
</tr>
<tr class="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 costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(890)<span></span>
</td>
<td class="num">(800)<span></span>
</td>
<td class="num">(930)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant', window );">Participant contributions</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(10)<span></span>
</td>
<td class="num">(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_DefinedBenefitPlanActuarialGainLoss', window );">Actuarial gain (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">10,260<span></span>
</td>
<td class="nump">3,290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Benefit payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,310<span></span>
</td>
<td class="nump">1,840<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Change in foreign currency</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,020<span></span>
</td>
<td class="nump">270<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Defined Benefit Plan, Benefit Obligation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(25,560)<span></span>
</td>
<td class="num">(37,560)<span></span>
</td>
<td class="num">(40,830)<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">38,130<span></span>
</td>
<td class="nump">36,060<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(10,070)<span></span>
</td>
<td class="nump">2,060<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanContributionsByEmployer', window );">Employer contributions</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,520<span></span>
</td>
<td class="nump">2,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Participant contributions</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10<span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Benefit payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,310)<span></span>
</td>
<td class="num">(1,840)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Change in foreign currency</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,810)<span></span>
</td>
<td class="num">(250)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">25,470<span></span>
</td>
<td class="nump">38,130<span></span>
</td>
<td class="nump">$ 36,060<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract', window );"><strong>Defined Benefit Plan, Funded (Unfunded) Status of Plan [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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_DefinedBenefitPlanFundedStatusOfPlan', window );">Funded Status at December 31</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (90)<span></span>
</td>
<td class="nump">$ 570<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The actuarial gain for the year ended December&#160;31, 2022 was primarily due to an increase in the discount rate utilized in measuring the projected benefit obligations, partially offset by experience losses.  The actuarial gain for the year ended December&#160;31, 2021 was primarily due to an increase in the discount rate utilized in measuring the projected benefit obligations as well as other assumptions and experience gains.</td>
</tr></table></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_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_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 increase benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<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_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 received by defined benefit plan from employer 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/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 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 6<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-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 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 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><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 (d)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 7: 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)(3)<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_DefinedBenefitPlanContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_DefinedBenefitPlanFundedStatusOfPlanAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DefinedBenefitPlanFundedStatusOfPlanAbstract</td>
</tr>
<tr>
<td style="padding-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_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_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest cost component 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/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_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<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="idm140460494568192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans Amounts Recognized on Balance Sheet Table (Details) - Pension Plans, Defined Benefit [Member] - 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_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent', window );">Assets for Plan Benefits, Defined Benefit Plan</a></td>
<td class="nump">$ 4,860<span></span>
</td>
<td class="nump">$ 7,740<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract', window );"><strong>Defined Benefit Plan, Amounts Recognized in Balance Sheet</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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities', window );">Current liabilities</a></td>
<td class="num">(310)<span></span>
</td>
<td class="num">(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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Noncurrent liabilities</a></td>
<td class="num">(4,640)<span></span>
</td>
<td class="num">(6,870)<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_DefinedBenefitPlanAmountsRecognizedInBalanceSheet', window );">Net asset (liability) recognized at December 31</a></td>
<td class="num">$ (90)<span></span>
</td>
<td class="nump">$ 570<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_DefinedBenefitPlanAmountsRecognizedInBalanceSheet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 (liability), recognized in statement of financial position, for 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://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><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 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract</td>
</tr>
<tr>
<td style="padding-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_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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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 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 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><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(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<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="idm140460493967664">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans Amounts Recognized in Accumulated Other Comprehensive Income (Loss) (Details) - Pension Plans, Defined Benefit [Member] - 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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract', window );"><strong>Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), after Tax</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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax', window );">Unrecognized prior service cost</a></td>
<td class="nump">$ 160<span></span>
</td>
<td class="nump">$ 310<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax', window );">Unrecognized net loss/(gain)</a></td>
<td class="nump">7,370<span></span>
</td>
<td class="nump">6,550<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_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax', window );">Total accumulated other comprehensive income (loss) recognized at December 31</a></td>
<td class="nump">$ 7,530<span></span>
</td>
<td class="nump">$ 6,860<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_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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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://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 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 (j)<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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<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="idm140460494668352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans Plans with Benefit Obligations in Excess of Assets Table (Details) - Pension Plans, Defined Benefit [Member] - 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>
<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_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_DefinedBenefitPlanAccumulatedBenefitObligation', window );">Defined Benefit Plan, Accumulated Benefit Obligation</a></td>
<td class="num">$ (25,400)<span></span>
</td>
<td class="num">$ (35,970)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Defined Benefit Plan, Benefit Obligation</a></td>
<td class="num">(25,560)<span></span>
</td>
<td class="num">(37,560)<span></span>
</td>
<td class="num">$ (40,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_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation', window );">Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation</a></td>
<td class="num">(13,000)<span></span>
</td>
<td class="num">(16,630)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation', window );">Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, PBO</a></td>
<td class="num">(13,170)<span></span>
</td>
<td class="num">(16,780)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets</a></td>
<td class="nump">8,220<span></span>
</td>
<td class="nump">9,610<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets', window );">Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Plan Assets</a></td>
<td class="nump">$ 8,220<span></span>
</td>
<td class="nump">$ 9,610<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_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_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_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_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 pension plan with projected 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 (a)<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 projected benefit obligation for defined benefit pension plan with projected 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 (a)<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 benefit obligation 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 (a)<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 (b)<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_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<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="idm140460492217184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans Effect of Change in Discount Rate and Expected Return on Plan Assets Table (Details) - Pension Plans, Defined Benefit [Member]<br> $ 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>
</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_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract', window );"><strong>Effect of Twenty-Five Basis Point Change in Discount Rate</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_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation', window );">Effect of Twenty-Five Basis Point Increase in Discount Rate on Benefit Obligation</a></td>
<td class="num">$ (810)<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_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation', window );">Effect of Twenty-Five Basis Point Decrease in Discount Rate on Benefit Obligation</a></td>
<td class="nump">860<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_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense', window );">Effect of Twenty-Five Basis Point Increase in Discount Rate on Expense</a></td>
<td class="num">(60)<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_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense', window );">Effect of Twenty-Five Basis Point Decrease in Discount Rate on Expense</a></td>
<td class="nump">60<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract', window );"><strong>Effect of Fifty Basis Point Change in Expected Return on Plan Assets</strong></a></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_trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense', window );">Effect of Fifty Basis Point Increase in Expected Return on Plan Assets on Expense</a></td>
<td class="num">(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_trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense', window );">Effect of Fifty Basis Point Decrease in Expected Return on Plan Assets on Expense</a></td>
<td class="nump">$ 160<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Effect of Fifty Basis Point Change in Expected Return on Plan Assets [Abstract] [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;">trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Effect of Fifty Basis Point Decrease in Expected Return on Plan Assets on 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;">trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Effect of Fifty Basis Point Increase in Expected Return on Plan Assets on 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;">trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Effect of Twenty-Five Basis Point Change in Discount Rate [Abstract] [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;">trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Effect of Twenty-Five Basis Point Decrease in Discount Rate on 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;">trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Effect of Twenty-Five Basis Point Decrease in Discount Rate on 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;">trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Effect of Twenty-Five Basis Point Increase in Discount Rate on 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;">trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<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="idm140460491568432">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans Weighted Average Asset Allocation by Pension Plan (Details)<br></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_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember', window );">Foreign Plan [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="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 );">Defined Benefit Plan, Plan Assets, Target Allocation, Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember', window );">Foreign Plan [Member] | Equity Securities [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">34.00%<span></span>
</td>
</tr>
<tr class="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 );">Defined Benefit Plan, Plan Assets, Target Allocation, Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">12.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_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember', window );">Foreign Plan [Member] | Fixed Income Funds [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">66.00%<span></span>
</td>
<td class="nump">44.00%<span></span>
</td>
</tr>
<tr class="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 );">Defined Benefit Plan, Plan Assets, Target Allocation, Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">70.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_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember', window );">Foreign Plan [Member] | Balanced Funds [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">19.00%<span></span>
</td>
<td class="nump">22.00%<span></span>
</td>
</tr>
<tr class="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 );">Defined Benefit Plan, Plan Assets, Target Allocation, Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">18.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_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember', window );">Foreign Plan [Member] | Cash and Cash Equivalents [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="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 );">Defined Benefit Plan, Plan Assets, Target Allocation, Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.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_RetirementPlanSponsorLocationAxis=country_US', window );">United States</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="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 );">Defined Benefit Plan, Plan Assets, Target Allocation, Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RetirementPlanSponsorLocationAxis=country_US', window );">United States | Equity Securities [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">60.00%<span></span>
</td>
<td class="nump">62.00%<span></span>
</td>
</tr>
<tr class="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 );">Defined Benefit Plan, Plan Assets, Target Allocation, Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">60.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_RetirementPlanSponsorLocationAxis=country_US', window );">United States | Fixed Income Funds [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">37.00%<span></span>
</td>
<td class="nump">37.00%<span></span>
</td>
</tr>
<tr class="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 );">Defined Benefit Plan, Plan Assets, Target Allocation, Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">36.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_RetirementPlanSponsorLocationAxis=country_US', window );">United States | Balanced Funds [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="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 );">Defined Benefit Plan, Plan Assets, Target Allocation, Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0.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_RetirementPlanSponsorLocationAxis=country_US', window );">United States | Cash and Cash Equivalents [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
</tr>
<tr class="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 );">Defined Benefit Plan, Plan Assets, Target Allocation, Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Diversified growth funds invest in a broad range of asset classes including equities, investment grade and high yield bonds, commodities, property, private equity, infrastructure and currencies.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<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_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_DefinedBenefitPlanWeightedAverageAssetAllocations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 actual 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/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 (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_DefinedBenefitPlanWeightedAverageAssetAllocations</td>
</tr>
<tr>
<td style="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_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_DefinedBenefitPlanByPlanAssetCategoriesAxis=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_DefinedBenefitPlanByPlanAssetCategoriesAxis=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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FixedIncomeFundsMember</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_BalancedFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalancedFundsMember</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_CashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashAndCashEquivalentsMember</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>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="idm140460491088656">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans Pension Plan Assets Fair Value Hierarchy Table (Details) - Pension Plans, Defined Benefit [Member] - 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>
<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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair Value of Plan Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 25,470<span></span>
</td>
<td class="nump">$ 38,130<span></span>
</td>
<td class="nump">$ 36,060<span></span>
</td>
</tr>
<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 );">Fair Value, Inputs, Level 1 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<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</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,060<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 );">Fair Value, Inputs, Level 2 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair Value of Plan Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Fair Value, Inputs, Level 3 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<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</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Fixed Income Funds [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<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_trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling', window );">Defined Benefit Plan, Fair Value of Plan Assets Not Subject to Leveling</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">11,410<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_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling', window );">Defined Benefit Plan, Fair Value of Plan Assets Subject to Leveling</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,030<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 );">Fixed Income Funds [Member] | Fair Value, Inputs, Level 1 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<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_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling', window );">Defined Benefit Plan, Fair Value of Plan Assets Subject to Leveling</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,030<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 );">Fixed Income Funds [Member] | Fair Value, Inputs, Level 2 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<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_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling', window );">Defined Benefit Plan, Fair Value of Plan Assets Subject to Leveling</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Fixed Income Funds [Member] | Fair Value, Inputs, Level 3 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<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_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling', window );">Defined Benefit Plan, Fair Value of Plan Assets Subject to Leveling</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Cash and Cash Equivalents [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<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_trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling', window );">Defined Benefit Plan, Fair Value of Plan Assets Not Subject to Leveling</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">320<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_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling', window );">Defined Benefit Plan, Fair Value of Plan Assets Subject to Leveling</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Cash and Cash Equivalents [Member] | Fair Value, Inputs, Level 1 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<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_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling', window );">Defined Benefit Plan, Fair Value of Plan Assets Subject to Leveling</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Cash and Cash Equivalents [Member] | Fair Value, Inputs, Level 2 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<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_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling', window );">Defined Benefit Plan, Fair Value of Plan Assets Subject to Leveling</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Cash and Cash Equivalents [Member] | Fair Value, Inputs, Level 3 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<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_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling', window );">Defined Benefit Plan, Fair Value of Plan Assets Subject to Leveling</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Equity Securities [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<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_trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling', window );">Defined Benefit Plan, Fair Value of Plan Assets Not Subject to Leveling</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">2,350<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_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling', window );">Defined Benefit Plan, Fair Value of Plan Assets Subject to Leveling</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,870<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 );">Equity Securities [Member] | Fair Value, Inputs, Level 1 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<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_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling', window );">Defined Benefit Plan, Fair Value of Plan Assets Subject to Leveling</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,870<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 );">Equity Securities [Member] | Fair Value, Inputs, Level 2 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<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_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling', window );">Defined Benefit Plan, Fair Value of Plan Assets Subject to Leveling</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Equity Securities [Member] | Fair Value, Inputs, Level 3 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<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_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling', window );">Defined Benefit Plan, Fair Value of Plan Assets Subject to Leveling</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Balanced Funds [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<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_trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling', window );">Defined Benefit Plan, Fair Value of Plan Assets Not Subject to Leveling</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 3,330<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Certain investments that are measured at fair value using the net asset value per share as a practical expedient have not been classified in the fair value hierarchy. The fair value amounts presented in this table are intended to permit reconciliation of the fair value hierarchy to the amount presented in the fair value of plan assets.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value of plan assets using net asset 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;">trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value of plan assets measured on a recurring basis using the fair value hierarchy.</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;">trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_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_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_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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FixedIncomeFundsMember</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_CashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashAndCashEquivalentsMember</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_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_DefinedBenefitPlanByPlanAssetCategoriesAxis=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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_BalancedFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalancedFundsMember</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>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="idm140460492670080">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans Future Benefit Payments Table (Details) - Pension Plans, Defined Benefit [Member]<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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths', window );">Expected Future Benefit Payments, Next Twelve Months</a></td>
<td class="nump">$ 1,220<span></span>
</td>
</tr>
<tr class="re">
<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 );">Expected Future Benefit Payments, Year Two</a></td>
<td class="nump">1,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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree', window );">Expected Future Benefit Payments, Year Three</a></td>
<td class="nump">1,310<span></span>
</td>
</tr>
<tr class="re">
<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 );">Expected Future Benefit Payments, Year Four</a></td>
<td class="nump">1,340<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Expected Future Benefit Payments, Year Five</a></td>
<td class="nump">1,420<span></span>
</td>
</tr>
<tr class="re">
<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 );">Expected Future Benefit Payments, Five Fiscal Years Thereafter</a></td>
<td class="nump">$ 8,410<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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<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="idm140460497433232">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Equity Awards - Equity Awards Narrative (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>shares</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_PlanNameAxis=trs_A2017EquityandIncentiveCompensationPlanMember', window );">2017 Equity and Incentive Compensation Plan [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares Approved for Issuance</a></td>
<td class="nump">2,000,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_PlanNameAxis=trs_DirectorRetainerMember', window );">Director Retainer [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares Approved for Issuance</a></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_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_PlanNameAxis=trs_A2017EquityandIncentiveCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PlanNameAxis=trs_A2017EquityandIncentiveCompensationPlanMember</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_PlanNameAxis=trs_DirectorRetainerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PlanNameAxis=trs_DirectorRetainerMember</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>R106.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="idm140460491776896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Awards - Restricted Shares Narrative (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="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_RestrictedStockMember', window );">Restricted Shares [Member]</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 );">Number of Unvested Restricted Shares Granted</a></td>
<td class="nump">317,924<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized Compensation Cost</a></td>
<td class="nump">$ 6.2<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Period for Recognition of Share-based Compensation Cost Not yet Recognized</a></td>
<td class="text">1 year 7 months 6 days<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 );">Restricted shares-based compensation expense</a></td>
<td class="nump">$ 9.8<span></span>
</td>
<td class="nump">$ 9.5<span></span>
</td>
<td class="nump">$ 8.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_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Shares [Member] | Non-employee independent director [Member]</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_DeferredCompensationArrangementWithIndividualSharesIssued', window );">Restricted shares issued related to director fee deferrals</a></td>
<td class="nump">337<span></span>
</td>
<td class="nump">1,792<span></span>
</td>
<td class="nump">3,673<span></span>
</td>
</tr>
<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=trs_ServiceBasedRestricedSharesMember', window );">Service-based restriced shares [Member] | Dividend Declared</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 );">Number of Unvested Restricted Shares Granted</a></td>
<td class="nump">260<span></span>
</td>
<td class="nump">49<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_PlanNameAxis=trs_Plan1Member', window );">Plan 1 [Member] | Service-based restriced shares [Member]</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 );">Number of Unvested Restricted Shares Granted</a></td>
<td class="nump">209,617<span></span>
</td>
<td class="nump">131,198<span></span>
</td>
<td class="nump">190,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Award requisite service 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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=trs_Plan2Member', window );">Plan 2 [Member] | Service-based restriced shares [Member] | Non-employee independent director [Member]</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 );">Number of Unvested Restricted Shares Granted</a></td>
<td class="nump">22,554<span></span>
</td>
<td class="nump">21,112<span></span>
</td>
<td class="nump">30,590<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Award requisite service period</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>
<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_PlanNameAxis=trs_Plan3Member', window );">Plan 3 [Member] | Performance-based restriced shares [Member]</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 );">Number of Unvested Restricted Shares Granted</a></td>
<td class="nump">85,156<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Award requisite service 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="re">
<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.88%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected Volatility</a></td>
<td class="nump">36.50%<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_PlanNameAxis=trs_Plan5Member', window );">Plan 5 [Member] | Performance-based restriced shares [Member]</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 );">Number of Unvested Restricted Shares Granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,962<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_PlanNameAxis=trs_Plan6Member', window );">Plan 6 [Member] | Performance-based restriced shares [Member]</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 );">Number of Unvested Restricted Shares Granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">113,146<span></span>
</td>
</tr>
<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_PlanNameAxis=trs_Plan7Member', window );">Plan 7 [Member] | Restricted Stock Units (RSUs) [Member]</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 );">Number of Unvested Restricted Shares Granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,816<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Award requisite service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 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_PlanNameAxis=trs_Plan8Member', window );">Plan 8 [Member] | Restricted Stock Units (RSUs) [Member]</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 );">Number of Unvested Restricted Shares Granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,558<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Award requisite service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
</tr>
<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_PlanNameAxis=trs_Plan9Member', window );">Plan 9 [Member] | Restricted Stock Units (RSUs) [Member]</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 );">Number of Unvested Restricted Shares Granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">87,034<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Award requisite service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.85%<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.20%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_trs_MetricTypeAxis=trs_A3YearEpsCagrMetricMember', window );">3 year EPS CAGR metric [Member] | Minimum [Member] | Plan 3 [Member] | Performance-based restriced shares [Member]</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_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward', window );">Amount of shares earned % of target award</a></td>
<td class="nump">0.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_trs_MetricTypeAxis=trs_A3YearEpsCagrMetricMember', window );">3 year EPS CAGR metric [Member] | Maximum [Member] | Plan 3 [Member] | Performance-based restriced shares [Member]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod', window );">Award percentage earned based on metric over the performance period</a></td>
<td class="nump">50.00%<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_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward', window );">Amount of shares earned % of target award</a></td>
<td class="nump">200.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_trs_MetricTypeAxis=trs_TotalshareholderreturnmetricMember', window );">Total shareholder return metric [Member] | Plan 4 [Member] | Performance-based restriced shares [Member]</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 );">Number of Unvested Restricted Shares Granted</a></td>
<td class="nump">24,975<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_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award percentage attained</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65.40%<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_trs_MetricTypeAxis=trs_TotalshareholderreturnmetricMember', window );">Total shareholder return metric [Member] | Maximum [Member] | Plan 3 [Member] | Performance-based restriced shares [Member]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod', window );">Award percentage earned based on metric over the performance period</a></td>
<td class="nump">50.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_trs_MetricTypeAxis=trs_AveragestockpriceMember', window );">Average stock price [Member] | Minimum [Member] | Plan 9 [Member] | Restricted Stock Units (RSUs) [Member]</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_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward', window );">Amount of shares earned % of target award</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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_trs_MetricTypeAxis=trs_AveragestockpriceMember', window );">Average stock price [Member] | Maximum [Member] | Plan 9 [Member] | Restricted Stock Units (RSUs) [Member]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward', window );">Amount of shares earned % of target award</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">160.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 shares earned as a % of target award.</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;">trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Award percentage attained</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;">trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Award percentage earned based on metric over the 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;">trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_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_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_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 to be recognized for 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/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 (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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 period over which an employee is required to provide service in exchange for the equity-based payment award, 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://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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-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_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_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_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_AwardTypeAxis=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_AwardTypeAxis=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_srt_TitleOfIndividualAxis=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TitleOfIndividualAxis=srt_DirectorMember</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=trs_ServiceBasedRestricedSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_ServiceBasedRestricedSharesMember</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_DividendsAxis=us-gaap_DividendDeclaredMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DividendsAxis=us-gaap_DividendDeclaredMember</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_PlanNameAxis=trs_Plan1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PlanNameAxis=trs_Plan1Member</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_PlanNameAxis=trs_Plan2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PlanNameAxis=trs_Plan2Member</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_PlanNameAxis=trs_Plan3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PlanNameAxis=trs_Plan3Member</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=trs_PerformanceBasedRestricedSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_PerformanceBasedRestricedSharesMember</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_PlanNameAxis=trs_Plan5Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PlanNameAxis=trs_Plan5Member</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_PlanNameAxis=trs_Plan6Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PlanNameAxis=trs_Plan6Member</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_PlanNameAxis=trs_Plan7Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PlanNameAxis=trs_Plan7Member</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_PlanNameAxis=trs_Plan8Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PlanNameAxis=trs_Plan8Member</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_PlanNameAxis=trs_Plan9Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PlanNameAxis=trs_Plan9Member</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_trs_MetricTypeAxis=trs_A3YearEpsCagrMetricMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">trs_MetricTypeAxis=trs_A3YearEpsCagrMetricMember</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_trs_MetricTypeAxis=trs_TotalshareholderreturnmetricMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">trs_MetricTypeAxis=trs_TotalshareholderreturnmetricMember</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_PlanNameAxis=trs_Plan4Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PlanNameAxis=trs_Plan4Member</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_trs_MetricTypeAxis=trs_AveragestockpriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">trs_MetricTypeAxis=trs_AveragestockpriceMember</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>R107.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="idm140460491060224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Awards - Restricted Shares Activity Table (Details) - Restricted Shares [Member]<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </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_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>
</tr>
<tr class="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 Unvested Restricted Shares Outstanding, beginning balance | shares</a></td>
<td class="nump">673,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of Unvested Restricted Shares Granted | shares</a></td>
<td class="nump">317,924<span></span>
</td>
</tr>
<tr class="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 Unvested Restricted Shares Vested | shares</a></td>
<td class="num">(231,170)<span></span>
</td>
</tr>
<tr class="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 Unvested Restricted Shares Cancelled | shares</a></td>
<td class="num">(41,037)<span></span>
</td>
</tr>
<tr class="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 Unvested Restricted Shares Outstanding, ending balance | shares</a></td>
<td class="nump">719,449<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Unvested Restricted Shares Outstanding, Weighted Average Grant Date Fair Value, beginning</a></td>
<td class="nump">$ 27.38<span></span>
</td>
</tr>
<tr class="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 );">Unvested Restricted Shares Granted, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">32.87<span></span>
</td>
</tr>
<tr class="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 );">Unvested Restricted Shares Vested, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">30.34<span></span>
</td>
</tr>
<tr class="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 );">Unvested Restricted Shares Cancelled, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">35.25<span></span>
</td>
</tr>
<tr class="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 );">Unvested Restricted Shares Outstanding, Weighted Average Grant Date Fair Value, ending</a></td>
<td class="nump">$ 28.40<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Restricted Shares Average Remaining Contractual Life (Years)</a></td>
<td class="text">10 months 24 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue', window );">Restricted Shares Aggregate Intrinsic Value</a></td>
<td class="nump">$ 19,957,515<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 intrinsic 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue</td>
</tr>
<tr>
<td style="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_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_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_AwardTypeAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<FILENAME>R108.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="idm140460488107792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share Earnings per Share (Details) - 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_EarningsPerShareBasicLineItems', window );"><strong>Earnings Per Share, Basic, by Common Class, Including Two Class Method [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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares&#8212;basic</a></td>
<td class="nump">42,249,244<span></span>
</td>
<td class="nump">43,006,922<span></span>
</td>
<td class="nump">43,581,232<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted average common shares&#8212;diluted</a></td>
<td class="nump">42,478,015<span></span>
</td>
<td class="nump">43,281,076<span></span>
</td>
<td class="nump">43,581,232<span></span>
</td>
</tr>
<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_RestrictedStockMember', window );">Restricted Shares [Member]</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_EarningsPerShareBasicLineItems', window );"><strong>Earnings Per Share, Basic, by Common Class, Including Two Class Method [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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Incremental common shares attributable to dilutive effect of share-based payment arrangements</a></td>
<td class="nump">228,771<span></span>
</td>
<td class="nump">261,858<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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options [Member]</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_EarningsPerShareBasicLineItems', window );"><strong>Earnings Per Share, Basic, by Common Class, Including Two Class Method [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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Incremental common shares attributable to dilutive effect of share-based payment arrangements</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">12,296<span></span>
</td>
<td class="nump">0<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_EarningsPerShareBasicLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EarningsPerShareBasicLineItems</td>
</tr>
<tr>
<td style="padding-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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=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_AwardTypeAxis=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_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>122
<FILENAME>R109.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="idm140460498090624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share Purchase of Common Stock (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">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>
<th class="th"><div>Nov. 30, 2015</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_StockRepurchasedAndRetiredDuringPeriodValue', window );">Stock Repurchased and Retired During Period, Value</a></td>
<td class="nump">$ 36,920,000<span></span>
</td>
<td class="nump">$ 19,090,000<span></span>
</td>
<td class="nump">$ 39,420,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_ShareRepurchaseProgramAxis=trs_A10b51sharerepurchaseprogramMember', window );">10b5-1 share repurchase program [Member]</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_StockRepurchaseProgramAuthorizedAmount1', window );">Stock Repurchase Program, Authorized Amount</a></td>
<td class="nump">$ 250,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000,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_StockRepurchasedAndRetiredDuringPeriodShares', window );">Stock Repurchased and Retired During Period, Shares</a></td>
<td class="nump">1,264,088<span></span>
</td>
<td class="nump">596,084<span></span>
</td>
<td class="nump">1,582,049<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Stock Repurchased and Retired During Period, Value</a></td>
<td class="nump">$ 36,900,000<span></span>
</td>
<td class="nump">$ 19,100,000<span></span>
</td>
<td class="nump">$ 39,400,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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Stock Repurchase Program, Remaining Authorized Repurchase Amount</a></td>
<td class="nump">$ 105,700,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_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 stock repurchase plan authorized.</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_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 that have been repurchased and retired 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 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 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(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 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_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</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><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><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://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_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareRepurchaseProgramAxis=trs_A10b51sharerepurchaseprogramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareRepurchaseProgramAxis=trs_A10b51sharerepurchaseprogramMember</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>R110.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="idm140460630936912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share Dividends (Details) - USD ($)<br> $ / shares in Units, $ 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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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_CommonStockDividendsPerShareCashPaid', window );">Common Stock, Dividends, Per Share, Cash Paid</a></td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Dividends, Common Stock, Cash</a></td>
<td class="nump">$ 6,880<span></span>
</td>
<td class="nump">$ 1,740<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_CommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid 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_CommonStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="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_DividendsCommonStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 common stock dividends declared with the form of settlement in cash.</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_DividendsCommonStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-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>124
<FILENAME>R111.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="idm140460492342816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Comprehensive Income (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="5">12 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Dec. 31, 2022</div></th>
<th class="th" colspan="2"><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_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Balance, at beginning of year</a></td>
<td class="nump">$ 230<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (5,620)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Net unrealized gains (losses) arising during the period</a></td>
<td class="num">(9,370)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,210<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Less: Net realized gains reclassified to net income</a></td>
<td class="num">(520)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(640)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income (loss)</a></td>
<td class="num">(8,850)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,850<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 380<span></span>
</td>
</tr>
<tr class="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 );">Balance, at end of year</a></td>
<td class="num">(8,620)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">230<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(5,620)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax', window );">Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, Tax</a></td>
<td class="num">(300)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">800<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax', window );">Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax</a></td>
<td class="nump">200<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">200<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTax', window );">Other Comprehensive Income (Loss), Tax</a></td>
<td class="nump">3,200<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,100<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember', window );">Defined Benefit Plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Balance, at beginning of year</a></td>
<td class="num">(4,830)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(8,620)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Net unrealized gains (losses) arising during the period</a></td>
<td class="num">(1,070)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">3,150<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Less: Net realized gains reclassified to net income</a></td>
<td class="num">(520)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="num">(640)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></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_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income (loss)</a></td>
<td class="num">(550)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,790<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Balance, at end of year</a></td>
<td class="num">(5,380)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(4,830)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(8,620)<span></span>
</td>
</tr>
<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_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember', window );">Derivative Instruments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Balance, at beginning of year</a></td>
<td class="nump">5,910<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(3,580)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Net unrealized gains (losses) arising during the period</a></td>
<td class="nump">9,410<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">9,490<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Less: Net realized gains reclassified to net income</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income (loss)</a></td>
<td class="nump">9,410<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">9,490<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Balance, at end of year</a></td>
<td class="nump">15,320<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,910<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(3,580)<span></span>
</td>
</tr>
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Balance, at beginning of year</a></td>
<td class="num">(850)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">6,580<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Net unrealized gains (losses) arising during the period</a></td>
<td class="num">(17,710)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(7,430)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Less: Net realized gains reclassified to net income</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income (loss)</a></td>
<td class="num">(17,710)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(7,430)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Balance, at end of year</a></td>
<td class="num">(18,560)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(850)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">6,580<span></span>
</td>
</tr>
<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 Income (Loss) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income (loss)</a></td>
<td class="num">$ (8,850)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 5,850<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 380<span></span>
</td>
</tr>
<tr><td colspan="6"></td></tr>
<tr><td colspan="6"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Defined benefit plans, net of income tax of $0.3 million.  See Note 17, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Employee Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for additional details.  Derivative instruments, net of income tax of $3.2 million. See Note 13, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for further details.</span></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Defined benefit plans, net of income tax of $0.8&#160;million.  See Note 17, "<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Employee Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for additional details.  Derivative instruments, net of income tax expense of $3.1 million. See Note 13, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for further details.</span></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Defined benefit plans, net of income tax of $0.2 million.  See Note 17, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Employee Benefit Plans</span>," for additional details</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Defined benefit plans, net of income tax of $0.2 million. See Note 17, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">"Employee Benefit Plans,"</span> for additional details.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Other Comprehensive Income, Net of Tax [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;">trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_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_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_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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 adjustment, of tax (expense) benefit for (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 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 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><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 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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 adjustment from accumulated other comprehensive (income) 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 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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) allocated to 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 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e39076-109324<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 45<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 4: 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 (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<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 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<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(23))<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 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 8: 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 9: 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 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 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-108580<br><br>Reference 11: 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_OtherComprehensiveIncomeLossTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_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_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</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>125
<FILENAME>R112.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="idm140460492335824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">$ 883,830<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 857,110<span></span>
</td>
<td class="nump">$ 769,970<span></span>
</td>
</tr>
<tr class="re">
<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 );">Operating Profit (loss)</a></td>
<td class="nump">99,060<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">95,090<span></span>
</td>
<td class="num">(88,290)<span></span>
</td>
</tr>
<tr class="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 );">Capital Expenditures</a></td>
<td class="nump">45,960<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">45,060<span></span>
</td>
<td class="nump">40,480<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and Amortization</a></td>
<td class="nump">53,220<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">53,450<span></span>
</td>
<td class="nump">49,770<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Assets</a></td>
<td class="nump">1,305,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,303,640<span></span>
</td>
<td class="nump">1,193,880<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets', window );">Net gain (loss) on dispositions of assets</a></td>
<td class="nump">21,950<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(130)<span></span>
</td>
<td class="num">(1,290)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from Sale of Property, Plant, and Equipment</a></td>
<td class="nump">23,300<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_StatementBusinessSegmentsAxis=trs_PackagingReportableSegmentMember', window );">Packaging [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">522,180<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">533,260<span></span>
</td>
<td class="nump">488,340<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Operating Profit (loss)</a></td>
<td class="nump">81,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">96,490<span></span>
</td>
<td class="nump">93,990<span></span>
</td>
</tr>
<tr class="re">
<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 );">Capital Expenditures</a></td>
<td class="nump">33,170<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">34,080<span></span>
</td>
<td class="nump">30,730<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and Amortization</a></td>
<td class="nump">29,340<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">30,500<span></span>
</td>
<td class="nump">27,600<span></span>
</td>
</tr>
<tr class="re">
<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 );">Assets</a></td>
<td class="nump">776,550<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">739,920<span></span>
</td>
<td class="nump">721,440<span></span>
</td>
</tr>
<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=trs_AerospaceReportableSegmentMember', window );">Aerospace [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">188,090<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">183,340<span></span>
</td>
<td class="nump">167,740<span></span>
</td>
</tr>
<tr class="re">
<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 );">Operating Profit (loss)</a></td>
<td class="nump">8,060<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">13,270<span></span>
</td>
<td class="num">(133,440)<span></span>
</td>
</tr>
<tr class="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 );">Capital Expenditures</a></td>
<td class="nump">6,900<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,390<span></span>
</td>
<td class="nump">5,770<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and Amortization</a></td>
<td class="nump">19,620<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">18,700<span></span>
</td>
<td class="nump">18,130<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Assets</a></td>
<td class="nump">347,720<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">353,800<span></span>
</td>
<td class="nump">348,190<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets', window );">Net gain (loss) on dispositions of assets</a></td>
<td class="nump">4,800<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_StatementBusinessSegmentsAxis=trs_SpecialtyProductsReportableSegmentMember', window );">Specialty Products [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">173,560<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">140,510<span></span>
</td>
<td class="nump">113,890<span></span>
</td>
</tr>
<tr class="re">
<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 );">Operating Profit (loss)</a></td>
<td class="nump">30,250<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">22,550<span></span>
</td>
<td class="nump">4,350<span></span>
</td>
</tr>
<tr class="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 );">Capital Expenditures</a></td>
<td class="nump">5,860<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,500<span></span>
</td>
<td class="nump">3,890<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and Amortization</a></td>
<td class="nump">4,130<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,120<span></span>
</td>
<td class="nump">3,910<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Assets</a></td>
<td class="nump">86,290<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">73,260<span></span>
</td>
<td class="nump">65,520<span></span>
</td>
</tr>
<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=us-gaap_CorporateMember', window );">Corporate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Operating Profit (loss)</a></td>
<td class="num">(20,250)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">(37,220)<span></span>
</td>
<td class="num">(53,190)<span></span>
</td>
</tr>
<tr class="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 );">Capital Expenditures</a></td>
<td class="nump">30<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">90<span></span>
</td>
<td class="nump">90<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and Amortization</a></td>
<td class="nump">130<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">130<span></span>
</td>
<td class="nump">130<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Assets</a></td>
<td class="nump">94,440<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 136,660<span></span>
</td>
<td class="nump">$ 58,730<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets', window );">Net gain (loss) on dispositions of assets</a></td>
<td class="nump">$ 17,600<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">In 2022, the Company completed the sale of vacant land adjacent to the Company's Tolleson, Arizona, manufacturing facility for net proceeds of $5.0&#160;million, and recognized a $4.8&#160;million gain on the sale, which is included within the Aerospace segment.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">In 2022, the Company sold a non-core facility in City of Industry, California, for net proceeds of $23.3&#160;million, and recognized a $17.6&#160;million gain on the sale, which is included in Corporate operating loss for 2022 and included within net gain (loss) on disposition of assets in the accompanying consolidated statement of operations.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the 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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<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 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_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainLossOnDispositionOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 property, plant and equipment assets, excluding oil and gas property and timber property.</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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2443-110228<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</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 (c)<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_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (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 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 2: 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 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 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 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 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 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 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)(iii)(A))<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 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 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 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 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)(5))<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 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 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)(5))<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 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 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 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 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)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: 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 23: 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(1))<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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_us-gaap_StatementBusinessSegmentsAxis=trs_PackagingReportableSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_PackagingReportableSegmentMember</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=trs_AerospaceReportableSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_AerospaceReportableSegmentMember</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=trs_SpecialtyProductsReportableSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_SpecialtyProductsReportableSegmentMember</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=us-gaap_CorporateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_CorporateMember</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>R113.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="idm140460492265168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information Revenues and Operating Net Assets by Geographical Areas (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_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_Revenues', window );">Net sales</a></td>
<td class="nump">$ 883,830<span></span>
</td>
<td class="nump">$ 857,110<span></span>
</td>
<td class="nump">$ 769,970<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived Assets</a></td>
<td class="nump">805,670<span></span>
</td>
<td class="nump">777,850<span></span>
</td>
<td class="nump">763,230<span></span>
</td>
</tr>
<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 [Member]</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_Revenues', window );">Net sales</a></td>
<td class="nump">139,780<span></span>
</td>
<td class="nump">160,650<span></span>
</td>
<td class="nump">116,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_NoncurrentAssets', window );">Long-lived Assets</a></td>
<td class="nump">192,600<span></span>
</td>
<td class="nump">209,380<span></span>
</td>
<td class="nump">225,120<span></span>
</td>
</tr>
<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_AsiaPacificMember', window );">Asia Pacific [Member]</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_Revenues', window );">Net sales</a></td>
<td class="nump">35,260<span></span>
</td>
<td class="nump">41,310<span></span>
</td>
<td class="nump">46,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_NoncurrentAssets', window );">Long-lived Assets</a></td>
<td class="nump">29,720<span></span>
</td>
<td class="nump">37,080<span></span>
</td>
<td class="nump">41,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_srt_StatementGeographicalAxis=trs_OtherAmericasMember', window );">Other Americas [Member]</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_Revenues', window );">Net sales</a></td>
<td class="nump">18,040<span></span>
</td>
<td class="nump">15,290<span></span>
</td>
<td class="nump">11,740<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived Assets</a></td>
<td class="nump">41,840<span></span>
</td>
<td class="nump">42,000<span></span>
</td>
<td class="nump">19,510<span></span>
</td>
</tr>
<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=us-gaap_NonUsMember', window );">Non-US [Member]</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_Revenues', window );">Net sales</a></td>
<td class="nump">193,080<span></span>
</td>
<td class="nump">217,250<span></span>
</td>
<td class="nump">174,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_NoncurrentAssets', window );">Long-lived Assets</a></td>
<td class="nump">264,160<span></span>
</td>
<td class="nump">288,460<span></span>
</td>
<td class="nump">285,770<span></span>
</td>
</tr>
<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_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_Revenues', window );">Net sales</a></td>
<td class="nump">690,750<span></span>
</td>
<td class="nump">639,860<span></span>
</td>
<td class="nump">595,530<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived Assets</a></td>
<td class="nump">$ 541,510<span></span>
</td>
<td class="nump">$ 489,390<span></span>
</td>
<td class="nump">$ 477,460<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_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax 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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-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_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (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 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 2: 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 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 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 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 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 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 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)(iii)(A))<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 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 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 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 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)(5))<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 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 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)(5))<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 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 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 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 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)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: 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 23: 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(1))<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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=srt_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AsiaPacificMember</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=trs_OtherAmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_OtherAmericasMember</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=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_NonUsMember</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>127
<FILENAME>R114.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="idm140460491482208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information Narrative (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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_trs_ExportSalesFromUnitedStatesOfAmerica', window );">Export Sales from the United States of America</a></td>
<td class="nump">$ 74.5<span></span>
</td>
<td class="nump">$ 80.6<span></span>
</td>
<td class="nump">$ 70.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_ExportSalesFromUnitedStatesOfAmerica">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Export Sales from the United States of America</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;">trs_ExportSalesFromUnitedStatesOfAmerica</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_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>128
<FILENAME>R115.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="idm140460491474064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes Income Tax by Jurisdiction (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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract', window );"><strong>Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</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 );">Income (Loss) from Continuing Operations before Income Taxes, Domestic</a></td>
<td class="nump">$ 56,750<span></span>
</td>
<td class="nump">$ 28,380<span></span>
</td>
<td class="num">$ (134,630)<span></span>
</td>
</tr>
<tr class="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 );">Income (Loss) from Continuing Operations before Income Taxes, Foreign</a></td>
<td class="nump">30,920<span></span>
</td>
<td class="nump">40,730<span></span>
</td>
<td class="nump">31,920<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 (loss) before income taxes</a></td>
<td class="nump">87,670<span></span>
</td>
<td class="nump">69,110<span></span>
</td>
<td class="num">(102,710)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Current Federal Tax Expense (Benefit)</a></td>
<td class="nump">13,300<span></span>
</td>
<td class="nump">940<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_CurrentStateAndLocalTaxExpenseBenefit', window );">Current State and Local Tax Expense (Benefit)</a></td>
<td class="nump">3,470<span></span>
</td>
<td class="nump">530<span></span>
</td>
<td class="nump">810<span></span>
</td>
</tr>
<tr class="re">
<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 );">Current Foreign Tax Expense (Benefit)</a></td>
<td class="nump">6,170<span></span>
</td>
<td class="nump">8,840<span></span>
</td>
<td class="nump">7,750<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_CurrentIncomeTaxExpenseBenefit', window );">Current Income Tax Expense (Benefit)</a></td>
<td class="nump">22,940<span></span>
</td>
<td class="nump">10,310<span></span>
</td>
<td class="nump">8,760<span></span>
</td>
</tr>
<tr class="re">
<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 );">Deferred Federal Income Tax Expense (Benefit)</a></td>
<td class="num">(1,780)<span></span>
</td>
<td class="nump">5,450<span></span>
</td>
<td class="num">(16,900)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Deferred State and Local Income Tax Expense (Benefit)</a></td>
<td class="nump">50<span></span>
</td>
<td class="nump">670<span></span>
</td>
<td class="num">(4,430)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Deferred Foreign Income Tax Expense (Benefit)</a></td>
<td class="nump">290<span></span>
</td>
<td class="num">(4,630)<span></span>
</td>
<td class="num">(10,380)<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_DeferredIncomeTaxExpenseBenefit', window );">Deferred Income Tax Expense (Benefit)</a></td>
<td class="num">(1,440)<span></span>
</td>
<td class="nump">1,490<span></span>
</td>
<td class="num">(31,710)<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 );">Income Tax Expense (Benefit), Continuing Operations</a></td>
<td class="nump">$ 21,500<span></span>
</td>
<td class="nump">$ 11,800<span></span>
</td>
<td class="num">$ (22,950)<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_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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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) pertaining to taxable 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/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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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.Fact.2)<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_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_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_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-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_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_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>129
<FILENAME>R116.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="idm140460491038320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes Components of Deferred Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2"><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_ComponentsOfDeferredTaxAssetsAbstract', window );"><strong>Components of Deferred Tax Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts</a></td>
<td class="nump">$ 1,290<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 950<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInventory', window );">Deferred Tax Assets, Inventory</a></td>
<td class="nump">5,640<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,330<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther', window );">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other</a></td>
<td class="nump">14,580<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">15,320<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_trs_DeferredTaxAssetsOperatingleaseliability', window );">Deferred Tax Assets, Operating lease liability</a></td>
<td class="nump">12,670<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">13,440<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_trs_DeferredTaxAssetsResearchAndExperimentation', window );">Deferred Tax Assets, Research And Experimentation</a></td>
<td class="nump">4,130<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards', window );">Deferred Tax Assets, Operating Loss and Credit Carryforwards</a></td>
<td class="nump">27,310<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">30,690<span></span>
</td>
</tr>
<tr class="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 );">Deferred Tax Assets, Other</a></td>
<td class="nump">110<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">340<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_DeferredTaxAssetsGross', window );">Deferred Tax Assets, Gross</a></td>
<td class="nump">65,730<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">66,070<span></span>
</td>
</tr>
<tr class="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="num">(17,180)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(19,960)<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_DeferredTaxAssetsNet', window );">Deferred Tax Assets, Net of Valuation Allowance</a></td>
<td class="nump">48,550<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">46,110<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract', window );"><strong>Components of Deferred Tax Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Deferred Tax Liabilities, Property, Plant and Equipment</a></td>
<td class="num">(25,100)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(23,920)<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_trs_DeferredTaxLiabilitiesRightofUseAsset', window );">Deferred Tax Liabilities, Right of Use Asset</a></td>
<td class="num">(12,170)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(13,130)<span></span>
</td>
</tr>
<tr class="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 );">Deferred Tax Liabilities, Goodwill and Intangible Assets</a></td>
<td class="num">(22,050)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(20,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_trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax', window );">Deferred Tax Liabilities, Investment in Foreign Affiliates, Including Withholding Tax</a></td>
<td class="num">(770)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(420)<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 );">Deferred Tax Liabilities, Gross</a></td>
<td class="num">(60,090)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(57,630)<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 );">Deferred Tax Liabilities, Net</a></td>
<td class="num">(11,540)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(11,520)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceLineItems', window );"><strong>Valuation Allowance [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_trs_DeferredTaxAssetsResearchAndExperimentation', window );">Deferred Tax Assets, Research And Experimentation</a></td>
<td class="nump">$ 4,130<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Effective for tax years beginning after December 31, 2021, research and experimentation expenditures are to be capitalized and amortized for tax-purposes as part of the Tax Cuts and Jobs Act of 2017.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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;">trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_DeferredTaxAssetsOperatingleaseliability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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;">trs_DeferredTaxAssetsOperatingleaseliability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_DeferredTaxAssetsResearchAndExperimentation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Research And Experimentation</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;">trs_DeferredTaxAssetsResearchAndExperimentation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Liabilities, Investment in Foreign Affiliates, Including Withholding 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;">trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_trs_DeferredTaxLiabilitiesRightofUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Liabilities, 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;">trs_DeferredTaxLiabilitiesRightofUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_ComponentsOfDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_ComponentsOfDeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ComponentsOfDeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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/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 (b)<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_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 inventory.</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_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 difference from 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://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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 from reserves and accruals, 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_ValuationAllowanceLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ValuationAllowanceLineItems</td>
</tr>
<tr>
<td style="padding-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>130
<FILENAME>R117.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="idm140460488269184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes Income Tax Expense Reconciliation (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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract', window );"><strong>Income Tax Expense (Benefit), Continuing Operations, Income Tax Reconciliation</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 );">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Income Tax Reconciliation, Income Tax Expense (Benefit), at Federal Statutory Income Tax Rate</a></td>
<td class="nump">$ 18,380<span></span>
</td>
<td class="nump">$ 14,550<span></span>
</td>
<td class="num">$ (21,570)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">Income Tax Reconciliation, State and Local Income Taxes</a></td>
<td class="nump">2,790<span></span>
</td>
<td class="nump">960<span></span>
</td>
<td class="num">(2,850)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Income Tax Reconciliation, Foreign Income Tax Rate Differential</a></td>
<td class="nump">1,150<span></span>
</td>
<td class="num">(1,690)<span></span>
</td>
<td class="num">(1,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_IncomeTaxReconciliationTaxContingencies', window );">Income Tax Reconciliation, Tax Contingencies</a></td>
<td class="num">(600)<span></span>
</td>
<td class="num">(550)<span></span>
</td>
<td class="num">(920)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses', window );">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">13,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_IncomeTaxReconciliationTaxCreditsResearch', window );">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount</a></td>
<td class="num">(1,260)<span></span>
</td>
<td class="num">(5,060)<span></span>
</td>
<td class="num">(2,130)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Income Tax Reconciliation, Change in Deferred Tax Assets Valuation Allowance</a></td>
<td class="nump">340<span></span>
</td>
<td class="nump">2,100<span></span>
</td>
<td class="num">(6,390)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount</a></td>
<td class="nump">990<span></span>
</td>
<td class="nump">2,280<span></span>
</td>
<td class="nump">260<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Income Tax Reconciliation, Other Adjustments</a></td>
<td class="num">(290)<span></span>
</td>
<td class="num">(790)<span></span>
</td>
<td class="num">(1,280)<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_IncomeTaxExpenseBenefit', window );">Income Tax Expense (Benefit), Continuing Operations</a></td>
<td class="nump">$ 21,500<span></span>
</td>
<td class="nump">$ 11,800<span></span>
</td>
<td class="num">(22,950)<span></span>
</td>
</tr>
<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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Authority [Member]</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_ValuationAllowanceLineItems', window );"><strong>Valuation Allowance [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_OtherTaxExpenseBenefit', window );">Other Tax Expense (Benefit)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (6,400)<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_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_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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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 increase (decrease) in the valuation allowance 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://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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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 foreign income 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 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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income tax expense or benefit for the period computed by applying the 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://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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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 nondeductible impairment 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 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_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 reported income tax expense (benefit) in excess of (less than) 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 award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after 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/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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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 state and local income 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 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_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationTaxContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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 increase (decrease) in income tax contingencies. Including, 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 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_IncomeTaxReconciliationTaxContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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 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_IncomeTaxReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 income 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 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<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)(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 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_OtherTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValuationAllowanceLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ValuationAllowanceLineItems</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</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>131
<FILENAME>R118.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="idm140460487186816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes Operating Loss Carryforwards Narrative (Details)<br> $ in Millions</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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction [Member]</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_OperatingLossCarryforwards', window );">Operating Loss Carryforwards</a></td>
<td class="nump">$ 21.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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Authority [Member]</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_OperatingLossCarryforwards', window );">Operating Loss Carryforwards</a></td>
<td class="nump">$ 54.3<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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</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 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-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_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</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>132
<FILENAME>R119.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="idm140460578788592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes Unrecognized Tax Benefits Narrative (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>
<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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized Tax Benefits</a></td>
<td class="nump">$ 1,110<span></span>
</td>
<td class="nump">$ 1,250<span></span>
</td>
<td class="nump">$ 1,640<span></span>
</td>
</tr>
<tr class="re">
<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">1,100<span></span>
</td>
<td class="nump">1,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</a></td>
<td class="nump">$ 800<span></span>
</td>
<td class="nump">$ 800<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_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_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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount accrued for interest on an underpayment of income taxes and 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/2003/role/disclosureRef<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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>133
<FILENAME>R120.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="idm140460499566304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes Unrecognized Tax Benefits Rollforward (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_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>
</tr>
<tr class="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 );">Unrecognized Tax Benefits, Beginning</a></td>
<td class="nump">$ 1,250<span></span>
</td>
<td class="nump">$ 1,640<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Unrecognized Tax Benefits, Increases Resulting from Current Period Tax Positions</a></td>
<td class="nump">140<span></span>
</td>
<td class="nump">130<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Unrecognized Tax Benefits, Increases Resulting from Prior Period Tax Positions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Unrecognized Tax Benefits, Decreases Resulting from Prior Period Tax Positions</a></td>
<td class="num">(50)<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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Unrecognized Tax Benefits, Decreases Resulting from Settlements with Taxing Authorities</a></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 );">Unrecognized Tax Benefits, Reductions Resulting from Lapse of Applicable Statute of Limitations</a></td>
<td class="num">(230)<span></span>
</td>
<td class="num">(540)<span></span>
</td>
</tr>
<tr class="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 );">Unrecognized Tax Benefits, Ending</a></td>
<td class="nump">$ 1,110<span></span>
</td>
<td class="nump">$ 1,250<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_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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 settlements with taxing authorities.</p></div>
<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)(3)<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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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://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)(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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>134
<FILENAME>R121.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="idm140460491469952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary Quarterly Financial Data (Details) - 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_Revenues', window );">Net sales</a></td>
<td class="nump">$ 883,830<span></span>
</td>
<td class="nump">$ 857,110<span></span>
</td>
<td class="nump">$ 769,970<span></span>
</td>
</tr>
<tr class="ro">
<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">208,300<span></span>
</td>
<td class="nump">217,190<span></span>
</td>
<td class="nump">182,080<span></span>
</td>
</tr>
<tr class="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 (loss)</a></td>
<td class="nump">$ 66,170<span></span>
</td>
<td class="nump">$ 57,310<span></span>
</td>
<td class="num">$ (79,760)<span></span>
</td>
</tr>
<tr class="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 earnings (loss) per share:</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_EarningsPerShareBasic', window );">Net income (loss) per share</a></td>
<td class="nump">$ 1.57<span></span>
</td>
<td class="nump">$ 1.33<span></span>
</td>
<td class="num">$ (1.83)<span></span>
</td>
</tr>
<tr class="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 );">Weighted average shares&#8212;basic</a></td>
<td class="nump">42,249,244<span></span>
</td>
<td class="nump">43,006,922<span></span>
</td>
<td class="nump">43,581,232<span></span>
</td>
</tr>
<tr class="re">
<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 earnings (loss) per share:</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_EarningsPerShareDiluted', window );">Net income (loss) per share</a></td>
<td class="nump">$ 1.56<span></span>
</td>
<td class="nump">$ 1.32<span></span>
</td>
<td class="num">$ (1.83)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted average shares&#8212;diluted</a></td>
<td class="nump">42,478,015<span></span>
</td>
<td class="nump">43,281,076<span></span>
</td>
<td class="nump">43,581,232<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_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_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_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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (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 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 2: 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 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 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 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 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 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 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)(iii)(A))<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 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 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 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 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)(5))<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 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 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)(5))<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 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 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 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 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)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: 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 23: 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(1))<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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>135
<FILENAME>R122.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="idm140460498876880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events Subsequent Events - Acqusition (Details) - Subsequent Event [Member]<br> &#8364; in Millions, $ in Millions</strong></div></th>
<th class="th">
<div>Feb. 23, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 01, 2023 </div>
<div>EUR (&#8364;)</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=trs_AartsPackagingBVMember', window );">Aarts Packaging B.V. [Member]</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_SubsequentEventLineItems', window );"><strong>Subsequent Event [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_trs_Purchasepricebasedondefinitivesalesagreement', window );">Purchase price based on definitive sales agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 35<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsDate', window );">Subsequent Event, Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Feb.  01,  2023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod', window );">Business Acquisition, Revenue Reported by Acquired Entity for Last Annual Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 23<span></span>
</td>
</tr>
<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=trs_WeldmacManufacturingMember', window );">Weldmac Manufacturing [Member]</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_SubsequentEventLineItems', window );"><strong>Subsequent Event [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_trs_Purchasepricebasedondefinitivesalesagreement', window );">Purchase price based on definitive sales agreement | $</a></td>
<td class="nump">$ 33<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsDate', window );">Subsequent Event, Date</a></td>
<td class="text">Feb. 23,  2023<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_trs_Purchasepricebasedondefinitivesalesagreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase price based on definitive sales agreement</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;">trs_Purchasepricebasedondefinitivesalesagreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trs_</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_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revenue reported by the acquired entity for its previous full fiscal year before the business acquisition.</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_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</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_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventsDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the event occurred after the balance sheet date but before financial statements are issues or available to be issued, in YYYY-MM-DD format.</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 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessAcquisitionAxis=trs_AartsPackagingBVMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_AartsPackagingBVMember</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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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=trs_WeldmacManufacturingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=trs_WeldmacManufacturingMember</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>136
<FILENAME>R123.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="idm140460492539232">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Dividends Declared (Details) - Subsequent Event [Member]<br></strong></div></th>
<th class="th">
<div>Feb. 16, 2023 </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_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</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_DividendsPayableDateDeclaredDayMonthAndYear', window );">Dividends Payable, Date Declared</a></td>
<td class="text">Feb. 16,  2023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPayableAmountPerShare', window );">Dividends Payable, Amount Per Share</a></td>
<td class="nump">$ 0.04<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendPayableDateToBePaidDayMonthAndYear', window );">Dividends Payable, Date to be Paid</a></td>
<td class="text">Mar.  09,  2023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear', window );">Dividends Payable, Date of Record</a></td>
<td class="text">Mar.  02,  2023<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_DividendPayableDateToBePaidDayMonthAndYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the declared dividend will be paid, in YYYY-MM-DD format.</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 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_DividendPayableDateToBePaidDayMonthAndYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DividendsPayableAmountPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 per share amount of a dividend declared, but not paid, as of the financial reporting 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 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_DividendsPayableAmountPerShare</td>
</tr>
<tr>
<td style="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_DividendsPayableDateDeclaredDayMonthAndYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the dividend to be paid was declared, in YYYY-MM-DD format.</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 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_DividendsPayableDateDeclaredDayMonthAndYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format.</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_DividendsPayableDateOfRecordDayMonthAndYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</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_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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>137
<FILENAME>R124.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="idm140460494551728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEC Schedule, Article 12-09, Valuation and Qualifying Accounts (Details) - SEC Schedule, 12-09, Allowance, Credit Loss - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">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>
<th class="th"><div>Dec. 31, 2019</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_ValuationAndQualifyingAccountsDisclosureLineItems', window );"><strong>SEC Schedule, 12-09, Valuation and Qualifying Accounts 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</a></td>
<td class="nump">$ 1,730<span></span>
</td>
<td class="nump">$ 1,570<span></span>
</td>
<td class="nump">$ 2,120<span></span>
</td>
<td class="nump">$ 2,060<span></span>
</td>
</tr>
<tr class="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 );">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense</a></td>
<td class="nump">1,480<span></span>
</td>
<td class="nump">830<span></span>
</td>
<td class="nump">2,080<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts', window );">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account</a></td>
<td class="nump">80<span></span>
</td>
<td class="nump">190<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</a></td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="nump">$ 1,570<span></span>
</td>
<td class="nump">$ 2,120<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_srt_ValuationAndQualifyingAccountsDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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;">srt_ValuationAndQualifyingAccountsDisclosureLineItems</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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 B))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<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(Column E))<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_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_ValuationAllowancesAndReservesChargedToOtherAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 accounts other than 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)(2))<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_ValuationAllowancesAndReservesChargedToOtherAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>138
<FILENAME>trs-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:trs="http://www.trimascorp.com/20221231"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="trs-20221231.xsd" xlink:type="simple"/>
    <context id="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i15b2bc66d0694b0fb1d3e0e32c2c9e83_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1cb824a611fc4e9da1f9f8d930bfeb82_I20230220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2023-02-20</instant>
        </period>
    </context>
    <context id="i345675ccaf134328b058ef4ecf22b035_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7511583d9b50418abb0200bab268c05c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i677092991ec34e57afd962baa15fb16d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2fe93dfe235f47c7abde655eb53e2b7b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idac6946b3cbc413385728e882db1beda_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1809f4fc4df343d0ae176e1855df1a1a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i4589dd66ede843a28e3bd3134e3ece33_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="ic973c707495e4c80903229a61513a82b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i6a2a74e8ef3548eda511cbd9dd8dd604_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="ie503e69f5ef948a1b06bd0cad3c59c61_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i258fce98f41b4ad88fb25f1c57bb69a3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="iafb9302474b3486b98f60e07242f6630_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="if7d70bcf053a48b18e93f41b8be5710c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i420f9d542d7a4d2da4fc1e98dce649fd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i100f15c164ca4e60b9c46783051c9652_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="ic67b1bfdee504587b61d39fcdb7506e2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="ie1a90c5e6bad4a5fb9c7a528abcb1868_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="ic843a34433924c14a62fee500f972be8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i9852045dfd96453ebc7db80a2785d20c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i928a39dab65149ba9615fdd36eff2eba_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="ia80fc8f07b624c638716fb14798b062d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="ib9442c61ed5d4a94b05aa944c17be535_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i331808bd9dd14f139721d6bdd859d7d5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i0a1992ec88774907b781cffb9a833cb6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i99b74105d9a14a41940dadcebfbc8b68_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i1566aaa69a7641db8b9428e5491cc3cc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i79bc17bd517545c5b567745617073da9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i422b64e398a84510ab6ff84b827463a1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="id3573bb2b7994ff283cf3deeb343b75f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i0890d1e5a1a44fbfb1b7c71d24461e91_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i2f4648da34384d45b9f81919f121c2a3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="if366335e15024ebf90ca924695f09db3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="ia6315abc30e144798e3ddbdbdb4c9a03_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i0ba731d5cfa94857a333de157dfa1ec1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandBuildingsAndImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i79230f649b464b58be841e4c2547c567_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandBuildingsAndImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie8ff2f56f18240bbb53b0a703a80eade_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i9386d16e1982439997a9a6497dec2ee1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="ic8370008c40b49fd83a3c731b003a287_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i401253c882f4465e98084c62a4d9cf16_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7e2223c83b2e499f9ca8da2a4fe30b23_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i065cf2b62c034464812a832d25fbf3bd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idd65388a896548d1b1db136fe59b4f97_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="trs:InsuranceTypeAxis">trs:WorkersCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic59ea9d75cb44915bc9b9457117e5f79_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="trs:InsuranceTypeAxis">us-gaap:GeneralLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i45c2298d1f854936837bcace24d6cf49_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:InsuranceTypeAxis">trs:GroupMedicalPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7f408223f5894511807cd84c2c9002a9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1fdb58dd39d348d8aaa76f9696c7ec17_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iec63b68693f64ac481ed847e7874f40f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9b784b9cd7a74b6f877009c40c08477f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:IntertechPlasticsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2820b51b7f4f4743acc34e5ad54d0617_I20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:IntertechPlasticsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="icf7524251c3c4adfa33675868cfd7d44_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:IntertechPlasticsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ide87090349664060b423fc46f15ad9ea_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:OmegaPlasticsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i69738b653eef48e9b0348102be0d46c0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:TFIAerospaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5b60790e938f42f99a2d1f257b24c336_I20211205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:TFIAerospaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-05</instant>
        </period>
    </context>
    <context id="ia1f426c43f9e46a5a693ecfe78009889_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:AffabaFerrariSrlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idf2f8fc9c21144d9b5011e7dc9c5b293_I20201215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:AffabaFerrariSrlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-15</instant>
        </period>
    </context>
    <context id="i70ddb62a135446c59816e686ff66d8a2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:RapakMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3218ff57901a42e3b3f598d6b6865b70_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:RapakMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id94efd11d77c44f48de039b3bd5df595_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:RSAEngineeredProductsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ieee2d9ff5a234765843b24e10d9cea6b_I20200227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:RSAEngineeredProductsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-27</instant>
        </period>
    </context>
    <context id="i363e7847dac042d2bbc83867b96c3074_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:RSAEngineeredProductsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i91ac0f04a32e40f097bab99883d5e03e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if761e6bf9ef94aedb7794d97a4b4816c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i34338eb02d5f40a3a855747e03db74f3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9284364cf7124d5e8fab3e8d356a9c4b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">trs:NetGainLossOnDispositionOfAssetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iaccde5230b36440d8d25db766cd5d5e9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i237f99f7f43849fb95eab73a85bfdca2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6f5f3a9c10754e468dd38ef93f2cb2b4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i49ed162923b343e8bd0ad42347457d56_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie056b797160e41f0927e7efe92040c01_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iae574d95f2994c94a42332b5161e6f77_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib2d6495c37244d0f9f78484821de1860_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:ConsumerendmarketcustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id5e6203767264525863aaf1e37ad2b73_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:ConsumerendmarketcustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i96fb28e2f21b4c85aa18d24a06203f97_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:ConsumerendmarketcustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i21cecc603282483685afa529c1cd5187_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:AerospaceendmarketcustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idaae88492f4f4a3fa968f3b873420c23_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:AerospaceendmarketcustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i12f1629715cd4b2e9ea3e03ce837b586_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:AerospaceendmarketcustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id60e02a2540341cdab2c0db39ec7a19b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:IndustrialendmarketcustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i623e68ca1f674b0381c5efacb89509f5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:IndustrialendmarketcustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1678b72d39af44e6befc77b36c6ed38f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:IndustrialendmarketcustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4c34e086f22749a781698fc669074cf8_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">trs:AerospaceFastenersReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:QuantitativeImpairmentTestAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id17c855dce2445639e8a1c3e51ce10df_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">trs:AerospaceEngineeredProductsReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:QuantitativeImpairmentTestAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="idd7ed0014e0f4bf6a0dbd61a0cd3e91a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:PackagingReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if4ca7677c1724dc6bbee4e23445a77c6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iae839d2676f14631997d3ba3e6578bb5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:SpecialtyProductsReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i93334a45db3c4a2eb270d87171f099b1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:PackagingReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3a0436478ddc4b9fb17d3f4957cd41d7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i42d8ec773240459da02466ffcd93767f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:SpecialtyProductsReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifa70fdc90ac44dc584592901d29b341e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:PackagingReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i998128670f404ea0a2c8e9b4cba76a75_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4af9ad60737e425ab62d253b02f3ea8c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:SpecialtyProductsReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5f963a4a780948b6bb6802a01f87768f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:PackagingReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i578655e176464bd3bf500b929fa05853_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9c2dae8a9e124b36b538eb008badd314_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:SpecialtyProductsReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i42b22e11e8f54756850ffe16e96399dd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:PackagingReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i77a947a0f56e4d01baf949c1469e561a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8165a962cce5487ebde2a68e1926f97a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:SpecialtyProductsReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i281677adc28440d08274168351a77659_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7b05891d8ce34d71b65b63ba8ac7cec9_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id27a1da6360e47a9b32096b91c766b73_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFiveToTwelveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5de52a40bb2648e3a02aeb0d339f651d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFiveToTwelveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4180b3ef537e4fe6bc41d3e44f1e3e50_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFifteenToTwentyfiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9ea89d2782f74c439ca92971f2429d6b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFifteenToTwentyfiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ied1a218ddaf749caa0b876566646a454_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="ifae5c37abe1340fba3d2170132aad0d5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i3b2555c785794e058c25fc4e6559da25_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeOneToFifteenYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i01a32ab2a6a34f6cb21483157f193ceb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeOneToFifteenYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib19e4522ea2a4eeea9e23b0639ffdb85_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeSeventeenToThirtyYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2e68a09a6c784ff9b610b350be0f6f89_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeSeventeenToThirtyYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i36cadb5c7bd544f5a18bbb3f44388bb8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i118cdecd4e4f41cca9e7035bce3509b4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iceebc60a3f534441b6a8184d2364ebb5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iddce295fed3b49c1ab7ee4e02fc12856_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i13de96abaa5d478cbc30a1b77f968ae2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3dc93e14db304494a3407f6ffe695115_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib393eabc34cf456daf690c11e8e3d7af_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id20e912ccc8c4804bcb77f8f27061d88_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5daebccb47044e0d9f0394a48a4eb98f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i320cbc3cbb4945a2b3b1503a942df3c1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i452896b6f18a4bcc95942d79449c3ad8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFiveToTwelveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2f5df099436c4305964b2731293acddb_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFiveToTwelveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icfa361835a604f4f8d37ad3f8b864e43_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFifteenToTwentyfiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i61e57e4bcac14edaa8a5076b6d3ea603_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFifteenToTwentyfiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8fdf5b3030214e8298d0d6c04eef4bfe_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeOneToFifteenYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7616c31d2d944f1291b9cecc76d63a94_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeOneToFifteenYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i21948924bf0b470bbc3a4b061dc8199b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeSeventeenToThirtyYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i66d7312dfdc44da2a4d7ed2eed3630c9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeSeventeenToThirtyYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iad3359106aef4434a759d91a452457f1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i780edd8d42a74c9f8994273c66546f10_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6cbf43c4896244ab8f78078eec8e8136_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id51926ddaf5447e8bac35c5860b92f8d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic1220cf4635d4193b6fb21bc9906143e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i65cf64da749e4f9999eed9f08a574088_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifb94c88cf35f4e87bc0540d5f3bc7b64_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7509a6bea6dc41d5b8a4dc554084f3e3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i34518b12069e4c20bdc5945deaf11661_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id4b8798a79d94fb883befc9ff461d49a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7bb29a62beb948d28f70186d71cbf2ad_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9895795e0e4448a3a2496e70278cd628_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i68021cd65d994e8dae4e19e53d524057_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i04f975d00df14a8ea311a945b4e0ab81_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1dcd2e7a7e3e4443a0a070fd13eda010_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i132b7c6c3c624060b0d3321c60930ca3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i074668beafc1491aba234c1ef31c2154_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i410109b3f2954ec9b8e72a2e9630fe6d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</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="i956d10669c554bbcb62ea0de4c702559_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1fa73b70324a488dae142dd7e1e97b24_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i8c75e4e0f4ae415fb266d68186ab28c2_I20210415">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4.875SeniorUnsecuredNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-15</instant>
        </period>
    </context>
    <context id="i120c40d7f5394065af82d20beb6f3039_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4.875SeniorUnsecuredNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i92a7feabfa404eabacc6ae23cdb9fa9d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ifa4b7f9515da4f16b07d168a1f00eded_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4.875SeniorUnsecuredNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0b892dd1d824425ba5b7221ec45f4741_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5a77c644a57f45d08762ac32a41f1e01_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i011d8c9ad94544c2b4a1886283acdd49_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i10ff4ddd1bbb493bb1e098baa9a2c493_D20210401-20210415">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4.875SeniorUnsecuredNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-15</endDate>
        </period>
    </context>
    <context id="i5339a8ab063f4e25a8a342787514669e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="ie90d4c1c08b24746b399d9836d4b0590_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i1a59789ad48d4e9a875c1deec33f7819_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i47041dc825764637a88e79c63a3b8f6b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i99c3834170544345946720943fae2273_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i28c3b097644148b1aad02563454d8bb0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5687c5f83916489b98f975099b3bba85_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i84f0d81e2fd645098fd4ab56dedacfa4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ife916ddbba6c41dca4e541bfd112ad4a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib60b5518ca644aa89324e31e64294d66_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia3759c76a25347adbb55f67e000c59c1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie06fbc5b09e6440cbd7016b8cfcdbcfb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</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="i6e831b7081024212ae2f250036548e2c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</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="i7e8d49e6df1d4ca18a94c99d06dd8479_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i67fcf9cfa901459fa8ef619739cccdb6_I20220727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-27</instant>
        </period>
    </context>
    <context id="i632592b9151c477ba7ad6deeebbb42be_I20220727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-27</instant>
        </period>
    </context>
    <context id="i3b70c158b9914956872388a3f4d66073_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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:NetInvestmentHedgingMember</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="i8d461f9b4c4b44379ee3f9e7b142644e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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:NetInvestmentHedgingMember</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="i6b433ac57e4b4b90a4f3ba4e6a92a3e3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</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="iade34d98f3504bf7884fe3c9f81be97b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</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="i2f38419d09b34cda870dbf1da1e49351_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</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="iec976b95896a475c8b9c56661b71fc2e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</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="iea70d68cd1844eb694cf3eafebad0d46_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9ba8f97bdc8b48c1ac1a7a1b4131c6fb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia73cdb65e3f64387b775f6d05be1a19c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie4dd7d1ed4ff4778b2d9330802231fd3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia6f197970f1648e1a93ebb74096b3081_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ied4eb57b87944e7e93f318317380dc1c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i242ad99c4af14e1daa367d949e6e6255_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iebb480cd4760433b83fe7803f253586c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic3fd9346127b47118e9c14e8a3c2b493_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</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="i19bd7938586945228d36b05820ca83f3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</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="icef094e56f2d475aac5502bfd0861c52_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</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="ie9c2cb7d088a4cbba860182a8da3f24a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</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="ib2547a778fd24777bdb988a107ebac70_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</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="i81e6aaa7788f49b98c3cfb701ea1f780_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</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="i6798748201084b879de364b4f263250e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</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="id765c43d6c654dc9a919f29061ef6ebd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</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="if5dbb8a67e594e5597a8b70894de1cf0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</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="i7c38800a7ca246b19b8a144c9d20178f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</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="ib7f7c3ee795d4da8ba8e1e5fb66029ec_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</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="i4c3c6563358d4fdf90dadc3bc1f63119_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</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="ic8a49b393d234aa8ac54359b63fc65e8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</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="i50c3f14d9e0d44d2b463472ebcb94aa0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</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="i5277d2bb977d40e99c001221951c610e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</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="ib3ca8ab74e8e4ecea0892cd5008c5a9a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6d5e62efd68a48adab15595c0f26e333_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia8718fe331cb4f36a8e1f69b41f03943_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i49b1bed2afc74109b2d0b350e6829a43_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8eda78aa935b4b20a363ca57bfb7ad94_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie9689f6953ee45d692465fa2e58b50c1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1756412a9e564bdc892ac77005bf2a47_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i16cbfa9af79e4bd9bfbda1e7fddbea9b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:PunitiveOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ieecfa255e7dc40829e61923355ea17c0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1540add1c7c64a05b524db78f71f2abb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i897f3b92e7594fc7a205b5b801c21519_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i15bcc41767a34d8f815698299c969928_D19910101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>1991-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia795389134354ee7a63787342d9aae18_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i589bf2b4c7554d94a3e5fc39150b20a2_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iff25e1c6b56445bf83e67df8cf5bc5ef_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="iaf001a1eefc0465ab0a3309d09430cae_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i7347c301aed44decb816f7cc7cacac44_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i811f805b06f64c2283cde7a86ffadee3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryAndPunitiveDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if6ef95648cea4662a0d86d83c10310d4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryAndPunitiveDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id55178be3de14ff693b493f0fce72197_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryAndPunitiveDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iaeeebd9e67874c19a7829419d542c70d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryAndPunitiveDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i485cb42b500247c18c7843f88dbdca41_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryAndPunitiveDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i12222fb2a2b24f04895fcaacf711d6bb_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i25045edf4fe54d18bc7d298628ded673_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia66d95d76a0d406d8e9dd61e38788c0a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i63eb1d7e70044c0d8816dccd6ce25bfe_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i80437867aa4c4cb29e7b96263605455f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i207bf4b49e3d4cb8b3104f0627a062a8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:PunitiveOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i358ea9972c0a4058b7692690fc13e347_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:PunitiveOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i247cf33a62c840558d1c20380e68d1ab_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:PunitiveOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie67e8ee77ca14a34b0bc332444d9d335_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:PunitiveOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i000789045528461585305c028832f779_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:PunitiveOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id302264239584867881fd9e0d7156bca_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="idfa903c537f5409193202601d2a24c50_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="ia0dad4bbd39b430491dfc4a40f893a7d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i0004d5cb9b8c4f3bbee067a3816caef2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ice42f8a2f2fb4739b85e9c8b6e2d90c0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ica5c6913d30b41bb90aaa3fd62478415_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9337d385188f400fa39dc53ee7ac57df_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic77ccb26020445adb3406d40958279f0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i52dc2bbae211409c91cbb1ba66df9b6a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibd2384ec3c29465daf5640dbabf1e1d2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibbf542f1d13644958402b79f21c57309_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie7e0a1c154804ef68e4e487740dd8011_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7edc12e2c3374b099033d5c819bea974_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id094748522d74932ac374efa98d76e59_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib9680e3de5394f828bf08a410504f761_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iea53912c230a4e60950b8e96121a0973_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i3cfd1552c4ba49998c1e2c125afa8561_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i4f331c51e6144e5d8670c06b6c167ea8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i9cbb20bf4c9a44049967739ea06acd1e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7c0a60d612e3406bb00ed921873bcfe0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i76a123d945af4dbcb8f39ecffc3cef25_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie4197c4ba8c64d1dbe1ecbb5b71f03c9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie9d482a2ecf84cec8df2e1c7ae04a00a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i24e52fdf341043548387a8725a94f6db_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4c225912da514933bf46f4fd25791e59_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i21163126d56749689a23dcf6f0b2a89b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia2dd8af6a87a46489db1c85be862e6df_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BalancedFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i53a6ac64a22d4e098a109232d443c17a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BalancedFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3ea478106b744850820714d48a546dba_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BalancedFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ida91dd55b5c14bd0b3ec7c289a4c22aa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BalancedFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9cd9c68d89de4b3b87b5505bc09e3829_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i825d2b48231f4b5d8a0f767004d9e206_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i48ab0080607e4e23a4602089d0c4a936_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2cbad34c320341ce82c8720747d68a9f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6b799e2f40cb4487aadb152722e8a573_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</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="i65ddccd3d0654c47ae09a49244b5f192_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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="i18949bdf50e441c2baa17a7d03ae5ce3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</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="i5f15c6518fe844768d662773075ed887_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="i410de4a5a2774882a16b2aa6e72145c7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</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="ib64d2a8c04274082af8429d525823974_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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="i64c6e1b722684048879db869c2338496_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</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="i67dc805afbeb4a66a54940ef0de87494_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="i1bf5da282494478a9d869bcefde33a72_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</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="i46bdd58f7ae349df9b66d58d20811730_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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="i65ef3aa6b78e40ada14487be24947346_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</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="iebafb2abe88e45bf9ec32b4724d4695b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="i10ba2bdcfc1f4ae68191ae04f9b34d2d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BalancedFundsMember</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="i4428b563c2c44babb5d65405bd998aba_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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="i32a6b4331a8a42ceb4f8701fdb5e07ca_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</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="i257fd52147a244c7837724f1138b06bf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="i27bc58059ada44cd8d306bddba9efd83_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:A2017EquityandIncentiveCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie95fd6e4b7cc4966bf206e62262f9e07_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:DirectorRetainerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i78b6aaef07a840cb9328f50eda9411f7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:ServiceBasedRestricedSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8c823a86194a4187a193b5e5d3f7cfe8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:ServiceBasedRestricedSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5211f83af4e54238b7aa25c7933de57a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:ServiceBasedRestricedSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i05d2c15d0b094106875248b5f3acb895_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:ServiceBasedRestricedSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6f34067bde4c470ab57617178d1899b5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:ServiceBasedRestricedSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9782eda3ed7349cfaa239b8703cef82f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:ServiceBasedRestricedSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic248e06bd4694a1c85f2901209418637_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ica9adc565ca546da801f5d1e820829c8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i42ffeaaec2b3418fa0552da5d8ec1ce9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i619f093309044c87b66929ae47715595_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:ServiceBasedRestricedSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">us-gaap:DividendDeclaredMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic63fb12f5b5f42a98efc2084ea0f01da_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:ServiceBasedRestricedSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">us-gaap:DividendDeclaredMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if96cb781a5db44f4956754cab2127748_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan7Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iee54aaa9a0e24c9e864df499ccdf6ef8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan8Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i21812160dc6442a2a3d0615150823403_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:PerformanceBasedRestricedSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i94a5f9376fbf4778a60ade407fa29a93_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:PerformanceBasedRestricedSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:A3YearEpsCagrMetricMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i901fdd0a9430405eaa4b05f918feac97_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:PerformanceBasedRestricedSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:TotalshareholderreturnmetricMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idbf0bc79407047a88f430e5dc8c9c4df_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:PerformanceBasedRestricedSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:A3YearEpsCagrMetricMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0f3ae497b32543e8bf6e63411528bd56_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:PerformanceBasedRestricedSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id3c7f1846dbe4e00956b4680cfc6ba94_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:PerformanceBasedRestricedSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan6Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iefcd5514568b4ddea32a3eb1e5b37bb9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:PerformanceBasedRestricedSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan4Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:TotalshareholderreturnmetricMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i31c43a9b09074a8c8de6db4d89a10d40_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:PerformanceBasedRestricedSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan4Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:TotalshareholderreturnmetricMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3308a4df46934942ab74b8e9281a8fd4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan9Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i53d7f1504ad64d2885f8b5019da78255_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan9Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:AveragestockpriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4e58fcbc12904cee968c1b8b76c596c4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan9Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:AveragestockpriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i946e1ed60f6f48bbaedbeaa9130993e0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0cdd9ae7f560484db0dcef9877a768f9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3aac3b7ddefa4d439a36b439ae28cc8b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6d9221905f934e609d8bacdde08cbebc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id6cd4ec7d5eb4452b31fe31b089b57f1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie3132aedec9141a1b2a1d070cb56f7f4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="icfed939ece184342b5f515c41e1c1b87_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="ib3451728ecba421fb49db12175fcaee1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i14e77bf7d2ac4e90b7038a072edfa6c0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">trs:A10b51sharerepurchaseprogramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0766da7f5fbe492f939e3a7288bba135_I20151130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">trs:A10b51sharerepurchaseprogramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-11-30</instant>
        </period>
    </context>
    <context id="ib73673ac95764a5e9376e6d849f7ea9f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">trs:A10b51sharerepurchaseprogramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie1fe4289c014469ca30f406e36725edf_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">trs:A10b51sharerepurchaseprogramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i495d17a355714c1daba8bf8baf0fbfe8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">trs:A10b51sharerepurchaseprogramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2dd7561f908945ad85ae185358e7fcae_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="if7ac4b64208d4e35b4acca29bb2fdf13_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic765a55feec549049b334ca8b943a5a1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i84d1f0787b724a84bd4622e39a4c54e1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i8e6eefb1c42d4f4ba36af9d6921edcad_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie88a18df190c4631807465cff271155c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i953df19b3849433d97fb46f5030672be_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i0601b3fd0bc0415f8d85b1573f4a53ae_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i279a99a0259a47bcbd338ef664b2b6df_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i79acca7200a3458e890e6f1bdfef2210_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i01bb74a1e36548bf847474e290708a0b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="ia303299f4f8a40d0be8f0bbc31c89ed4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib4046952ea5c4e6796b65c3ead43bbfd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="ifb56baae120e465b9236f9b781597719_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="ica0d46bb6b3d489995d5e0b91f17e76f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i188de72cab1c417e92f9190001e20449_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="iedb528fab0a4497cb630452f68466491_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia13502cb5d534aad8d7d851479e50666_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:PackagingReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6b9e4b56580f44eaa58586c1387a0d97_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i610d3dea8713448a94ea8e97055cc0bd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:SpecialtyProductsReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if861c6b9a399471798768c5f2d877d09_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie920af9709e34035a9d5f2ef1ccc733c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i429d9e858a934c508e201f71b1e8a2d1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib7e05a608f2a4b5b8acda861a1d6df53_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3cee1b5e41a6433ebecc1f5597913619_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3244aa6863a94199a5f2691a3896800c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i40db788596c54dfaaa1db4b087fd2051_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="ie6954faccbf84599bfa10e4a10fb235e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if7aee5a5be924f8897fd22bcf202dbe2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i4000165daca3457faf02b5c82b42d0bf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3adcdb8cfc494466893efefc8df60729_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i716b6fd140e74f58a1571adaef6e8136_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5ded8efdcc4947fcb3da64556d635e52_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie959337f64114b4f82c6a62c28871ef1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibd1247c03fc240ad8e6d6501e0b10f3c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i76ef7f37628548eea7901fd60d7e7984_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i923100d14f6f42be971c2d432c070364_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie90b6c55fd05448cbfc5aa9fda59540b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i56f188efb83447dab6411b9abbf04a6f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">trs:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib3c0d10189f2474fbe97491f6ab1b988_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">trs:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i439d092aed274fc9bf708dd0e4f52ecc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">trs:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib74a043df50846b0965793254fa3bdfb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">trs:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i549a693ef90e4de19cc6d3ef2f917360_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">trs:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i123ebe5efd184307b8746f58486350ac_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">trs:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0cec6f23f94c4cc8b5b97c5bf35c8723_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i91ebee52ab27447b98bd2d24c9fcdc60_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1107e20eb0dd4577a48c128ad24a8f86_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7c2ad61a1e5a4757b6e985a4e37e5513_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia2a54af3ef9a4d078499e95b5cafa7d9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i96457f5990e1406aa98183feb8aa94b6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic7b093f49c4140b79884802c5566a28c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i69335cfd30074849afa27ed11898816d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i38752ce896d1492fb1808ab2b8fca556_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i58b2c58411174fc38db65716fe6f20f3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i071dd1b6517f4414a9d1140c870fae34_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i0bb4e32671c04083a9ed071d2cfd6659_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i882af0a3184249f59e4a594fa41a78ab_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib38fc4d3c9584a0cadbf8d3e5cbd5010_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6657ae992db94b208fa13eb1bc404adb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i531006061ec84cb483704032c542321f_D20230201-20230201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:AartsPackagingBVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-02-01</endDate>
        </period>
    </context>
    <context id="ieedc32633ac545e18b1650a2fe628fb4_I20230201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:AartsPackagingBVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-01</instant>
        </period>
    </context>
    <context id="i5c6b6338f43e477180e0125fa9edca88_D20230216-20230216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-16</startDate>
            <endDate>2023-02-16</endDate>
        </period>
    </context>
    <context id="i9f21b8c1d6ae4c51bd7b7921d1b920f6_I20230216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-16</instant>
        </period>
    </context>
    <context id="id72299f21b624a609e0a7cee56895529_D20230223-20230223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:WeldmacManufacturingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-23</startDate>
            <endDate>2023-02-23</endDate>
        </period>
    </context>
    <context id="ic730056df4004a8084da0639414e80e3_I20230223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:WeldmacManufacturingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-23</instant>
        </period>
    </context>
    <context id="i49a752f02ec5484f8646af99894768eb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i16daba01a08649c5afdfac9ab37dea95_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="ieb3ec4cd920f4331b276e95d98b6577e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i28819e2c511a45eb81e4bdc7aafe70e7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i0b8bfee5353f4c3584e0e8e59694aafc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="ic0da048081254136b51799c8946bdae7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="ie5ca16b034ba42508e63cb19aed06d29_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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>
    <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>trs:number</measure>
    </unit>
    <unit id="number2">
        <measure>pure</measure>
    </unit>
    <unit id="rate">
        <measure>utr:Rate</measure>
    </unit>
    <unit id="cases">
        <measure>trs:cases</measure>
    </unit>
    <unit id="claimants">
        <measure>trs:claimants</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF80L2ZyYWc6ODU1OWNjZWUwODNmNDJlZmFhNDk4MDE3NTRhNWM3ZjAvdGFibGU6OTE3MGMxM2FiMjYxNGMzYmJmYTk0NDExNWM1NWNmYjgvdGFibGVyYW5nZTo5MTcwYzEzYWIyNjE0YzNiYmZhOTQ0MTE1YzU1Y2ZiOF8zLTEtMS0xLTU0NzMy_20e87849-1485-4afe-b6f4-440823ecf40c">0000842633</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF80L2ZyYWc6ODU1OWNjZWUwODNmNDJlZmFhNDk4MDE3NTRhNWM3ZjAvdGFibGU6OTE3MGMxM2FiMjYxNGMzYmJmYTk0NDExNWM1NWNmYjgvdGFibGVyYW5nZTo5MTcwYzEzYWIyNjE0YzNiYmZhOTQ0MTE1YzU1Y2ZiOF80LTEtMS0xLTU0NzMy_74f03602-c589-40a8-809e-442fe968da8b">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF80L2ZyYWc6ODU1OWNjZWUwODNmNDJlZmFhNDk4MDE3NTRhNWM3ZjAvdGFibGU6OTE3MGMxM2FiMjYxNGMzYmJmYTk0NDExNWM1NWNmYjgvdGFibGVyYW5nZTo5MTcwYzEzYWIyNjE0YzNiYmZhOTQ0MTE1YzU1Y2ZiOF81LTEtMS0xLTU0NzMy_7a9dbb16-ce13-4e73-8e13-49d79a5cda4b">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF80L2ZyYWc6ODU1OWNjZWUwODNmNDJlZmFhNDk4MDE3NTRhNWM3ZjAvdGFibGU6OTE3MGMxM2FiMjYxNGMzYmJmYTk0NDExNWM1NWNmYjgvdGFibGVyYW5nZTo5MTcwYzEzYWIyNjE0YzNiYmZhOTQ0MTE1YzU1Y2ZiOF82LTEtMS0xLTU0NzMy_41881718-c77d-4688-a825-2048cf73556d">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF80L2ZyYWc6ODU1OWNjZWUwODNmNDJlZmFhNDk4MDE3NTRhNWM3ZjAvdGFibGU6OTE3MGMxM2FiMjYxNGMzYmJmYTk0NDExNWM1NWNmYjgvdGFibGVyYW5nZTo5MTcwYzEzYWIyNjE0YzNiYmZhOTQ0MTE1YzU1Y2ZiOF83LTEtMS0xLTU0NzMy_4e0f129c-2029-40f9-9625-652ae077cc32">false</dei:AmendmentFlag>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0ba731d5cfa94857a333de157dfa1ec1_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMxMTA_4213985f-6d89-41fc-848a-46b8eed68299">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ie8ff2f56f18240bbb53b0a703a80eade_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMxNTU_08b1ee57-70fd-4e4f-97b8-c4efffe096c3">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic8370008c40b49fd83a3c731b003a287_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMzNTE_53c1cb16-1c4d-420c-9b97-9a7bfa344d75">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7e2223c83b2e499f9ca8da2a4fe30b23_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzM0NDY_33e9cb08-9254-4939-83f5-679b1ca38b4a">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
      contextRef="i281677adc28440d08274168351a77659_D20200701-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90ZXh0cmVnaW9uOmViYzE1NzBmYTY1MjQwMjY4N2UxMmZiMjk2MzBiMDZmXzEwOTk1MTE2MzE4Nzg_a6b49b28-3b1c-485b-b262-c4f91c2623d8">http://fasb.org/us-gaap/2022#GoodwillAndIntangibleAssetImpairment</us-gaap:ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i452896b6f18a4bcc95942d79449c3ad8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTMvZnJhZzowOTlmNDEzODAxNDk0NThmYWIyNDU3YTg5NWU1N2ViMS90YWJsZTowZGQwOTc5YzMzYTg0NTRkYWU2YTdkZThiYzU3ODZhMC90YWJsZXJhbmdlOjBkZDA5NzljMzNhODQ1NGRhZTZhN2RlOGJjNTc4NmEwXzEtMS0xLTEtNTQ3MzI_6344293d-fdbb-4cb0-9f0b-3b0464a81d8a">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i2f5df099436c4305964b2731293acddb_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTMvZnJhZzowOTlmNDEzODAxNDk0NThmYWIyNDU3YTg5NWU1N2ViMS90YWJsZTowZGQwOTc5YzMzYTg0NTRkYWU2YTdkZThiYzU3ODZhMC90YWJsZXJhbmdlOjBkZDA5NzljMzNhODQ1NGRhZTZhN2RlOGJjNTc4NmEwXzEtMi0xLTEtNTQ3MzI_f83ddd12-b616-4c61-be22-522f5ccd3b0b">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="icfa361835a604f4f8d37ad3f8b864e43_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTMvZnJhZzowOTlmNDEzODAxNDk0NThmYWIyNDU3YTg5NWU1N2ViMS90YWJsZTowZGQwOTc5YzMzYTg0NTRkYWU2YTdkZThiYzU3ODZhMC90YWJsZXJhbmdlOjBkZDA5NzljMzNhODQ1NGRhZTZhN2RlOGJjNTc4NmEwXzItMS0xLTEtNTQ3MzI_26413b1a-824c-4125-a271-262057299a33">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i61e57e4bcac14edaa8a5076b6d3ea603_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTMvZnJhZzowOTlmNDEzODAxNDk0NThmYWIyNDU3YTg5NWU1N2ViMS90YWJsZTowZGQwOTc5YzMzYTg0NTRkYWU2YTdkZThiYzU3ODZhMC90YWJsZXJhbmdlOjBkZDA5NzljMzNhODQ1NGRhZTZhN2RlOGJjNTc4NmEwXzItMi0xLTEtNTQ3MzI_969e3c1d-87f8-4c1d-8669-edcb03dc3b4f">P25Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8fdf5b3030214e8298d0d6c04eef4bfe_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTMvZnJhZzowOTlmNDEzODAxNDk0NThmYWIyNDU3YTg5NWU1N2ViMS90YWJsZTowZGQwOTc5YzMzYTg0NTRkYWU2YTdkZThiYzU3ODZhMC90YWJsZXJhbmdlOjBkZDA5NzljMzNhODQ1NGRhZTZhN2RlOGJjNTc4NmEwXzQtMS0xLTEtNTQ3MzI_60f6d646-8506-4d7c-a4a0-3e2c5dcd760d">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7616c31d2d944f1291b9cecc76d63a94_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTMvZnJhZzowOTlmNDEzODAxNDk0NThmYWIyNDU3YTg5NWU1N2ViMS90YWJsZTowZGQwOTc5YzMzYTg0NTRkYWU2YTdkZThiYzU3ODZhMC90YWJsZXJhbmdlOjBkZDA5NzljMzNhODQ1NGRhZTZhN2RlOGJjNTc4NmEwXzQtMi0xLTEtNTQ3MzI_52cd629a-1e73-4d6d-8c4b-674fd8b58248">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i21948924bf0b470bbc3a4b061dc8199b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTMvZnJhZzowOTlmNDEzODAxNDk0NThmYWIyNDU3YTg5NWU1N2ViMS90YWJsZTowZGQwOTc5YzMzYTg0NTRkYWU2YTdkZThiYzU3ODZhMC90YWJsZXJhbmdlOjBkZDA5NzljMzNhODQ1NGRhZTZhN2RlOGJjNTc4NmEwXzUtMS0xLTEtNTQ3MzI_f8003387-9e59-401c-afab-fed46ccc5680">P17Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i66d7312dfdc44da2a4d7ed2eed3630c9_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTMvZnJhZzowOTlmNDEzODAxNDk0NThmYWIyNDU3YTg5NWU1N2ViMS90YWJsZTowZGQwOTc5YzMzYTg0NTRkYWU2YTdkZThiYzU3ODZhMC90YWJsZXJhbmdlOjBkZDA5NzljMzNhODQ1NGRhZTZhN2RlOGJjNTc4NmEwXzUtMi0xLTEtNTQ3MzI_4ef42c2e-2577-45a7-8723-ce54ad929383">P30Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i811f805b06f64c2283cde7a86ffadee3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTpkOTYwODExNjQwODE0Yjk4YjA3NjEwZjYyMjZlYjJmNC90YWJsZXJhbmdlOmQ5NjA4MTE2NDA4MTRiOThiMDc2MTBmNjIyNmViMmY0XzItMi0xLTEtNTQ3MzI_c591595c-e6a5-4e7f-8b3e-652f3c1749c4"
      unitRef="usd">0.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="if6ef95648cea4662a0d86d83c10310d4_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTpkOTYwODExNjQwODE0Yjk4YjA3NjEwZjYyMjZlYjJmNC90YWJsZXJhbmdlOmQ5NjA4MTE2NDA4MTRiOThiMDc2MTBmNjIyNmViMmY0XzItNC0xLTEtNTQ3MzI_eb2438ce-0915-48cd-ad47-c70e8ad1752e"
      unitRef="usd">600000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="id55178be3de14ff693b493f0fce72197_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTpkOTYwODExNjQwODE0Yjk4YjA3NjEwZjYyMjZlYjJmNC90YWJsZXJhbmdlOmQ5NjA4MTE2NDA4MTRiOThiMDc2MTBmNjIyNmViMmY0XzItNi0xLTEtNTQ3MzI_b8012f9a-e839-49ec-9060-707109e41154"
      unitRef="usd">600000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="iaeeebd9e67874c19a7829419d542c70d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTpkOTYwODExNjQwODE0Yjk4YjA3NjEwZjYyMjZlYjJmNC90YWJsZXJhbmdlOmQ5NjA4MTE2NDA4MTRiOThiMDc2MTBmNjIyNmViMmY0XzItOC0xLTEtNTQ3MzI_93e10c18-4d89-47d1-9d28-8aec34bb80d7"
      unitRef="usd">5000000.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i485cb42b500247c18c7843f88dbdca41_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTpkOTYwODExNjQwODE0Yjk4YjA3NjEwZjYyMjZlYjJmNC90YWJsZXJhbmdlOmQ5NjA4MTE2NDA4MTRiOThiMDc2MTBmNjIyNmViMmY0XzItMTAtMS0xLTU0NzMy_70412354-f8bc-4165-a196-10f0ddc4d7fb"
      unitRef="usd">5000000.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i12222fb2a2b24f04895fcaacf711d6bb_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTo5MTdlNGViNzYwMDY0YmEwOTllY2Q4MzIyZGY1OTc4NS90YWJsZXJhbmdlOjkxN2U0ZWI3NjAwNjRiYTA5OWVjZDgzMjJkZjU5Nzg1XzItMi0xLTEtNTQ3MzI_05d84c15-8bbe-4f23-8caa-00b1e0c4abd9"
      unitRef="usd">0.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i25045edf4fe54d18bc7d298628ded673_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTo5MTdlNGViNzYwMDY0YmEwOTllY2Q4MzIyZGY1OTc4NS90YWJsZXJhbmdlOjkxN2U0ZWI3NjAwNjRiYTA5OWVjZDgzMjJkZjU5Nzg1XzItNC0xLTEtNTQ3MzI_13d29511-ef2e-4e16-846a-9e8e6dccca5c"
      unitRef="usd">600000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="ia66d95d76a0d406d8e9dd61e38788c0a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTo5MTdlNGViNzYwMDY0YmEwOTllY2Q4MzIyZGY1OTc4NS90YWJsZXJhbmdlOjkxN2U0ZWI3NjAwNjRiYTA5OWVjZDgzMjJkZjU5Nzg1XzItNi0xLTEtNTQ3MzI_0614586c-2e2d-40ff-aecc-a9288cf33fdb"
      unitRef="usd">600000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i63eb1d7e70044c0d8816dccd6ce25bfe_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTo5MTdlNGViNzYwMDY0YmEwOTllY2Q4MzIyZGY1OTc4NS90YWJsZXJhbmdlOjkxN2U0ZWI3NjAwNjRiYTA5OWVjZDgzMjJkZjU5Nzg1XzItOC0xLTEtNTQ3MzI_6d2a9b05-a512-4774-9d76-e2e0e5906759"
      unitRef="usd">5000000.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i80437867aa4c4cb29e7b96263605455f_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTo5MTdlNGViNzYwMDY0YmEwOTllY2Q4MzIyZGY1OTc4NS90YWJsZXJhbmdlOjkxN2U0ZWI3NjAwNjRiYTA5OWVjZDgzMjJkZjU5Nzg1XzItMTAtMS0xLTU0NzMy_951c2326-b26a-41eb-8f28-f1148e64d13c"
      unitRef="usd">5000000.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i207bf4b49e3d4cb8b3104f0627a062a8_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTplZTBjN2YwMWUwNmU0MGUxOTVkYTgwZjExZDkxY2IyOC90YWJsZXJhbmdlOmVlMGM3ZjAxZTA2ZTQwZTE5NWRhODBmMTFkOTFjYjI4XzItMi0xLTEtNTQ3MzI_7a24bb8b-86f2-4c02-8ce4-0e2792fcb2db"
      unitRef="usd">0.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i358ea9972c0a4058b7692690fc13e347_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTplZTBjN2YwMWUwNmU0MGUxOTVkYTgwZjExZDkxY2IyOC90YWJsZXJhbmdlOmVlMGM3ZjAxZTA2ZTQwZTE5NWRhODBmMTFkOTFjYjI4XzItNC0xLTEtNTQ3MzI_ace679c0-d97d-4ee2-aa4d-4e70396485d8"
      unitRef="usd">2500000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i247cf33a62c840558d1c20380e68d1ab_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTplZTBjN2YwMWUwNmU0MGUxOTVkYTgwZjExZDkxY2IyOC90YWJsZXJhbmdlOmVlMGM3ZjAxZTA2ZTQwZTE5NWRhODBmMTFkOTFjYjI4XzItNi0xLTEtNTQ3MzI_75b50731-9ec5-47d9-8256-480fe225d398"
      unitRef="usd">2500000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="ie67e8ee77ca14a34b0bc332444d9d335_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTplZTBjN2YwMWUwNmU0MGUxOTVkYTgwZjExZDkxY2IyOC90YWJsZXJhbmdlOmVlMGM3ZjAxZTA2ZTQwZTE5NWRhODBmMTFkOTFjYjI4XzItOC0xLTEtNTQ3MzI_a2334e34-2415-474a-8141-3d24196c4087"
      unitRef="usd">5000000.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i000789045528461585305c028832f779_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjMvZnJhZzowMmM5ODdlMWQ2YWE0YTJmYTBmYWE2N2M3ZGQxNzEyMy90YWJsZTplZTBjN2YwMWUwNmU0MGUxOTVkYTgwZjExZDkxY2IyOC90YWJsZXJhbmdlOmVlMGM3ZjAxZTA2ZTQwZTE5NWRhODBmMTFkOTFjYjI4XzItMTAtMS0xLTU0NzMy_ed0df953-640f-4172-b6e7-ea2b356ed359"
      unitRef="usd">5000000.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtMC0xLTEtNTQ3MzI_45fbee37-0df8-45cb-afe3-f4c1b7b2391d">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtMC0xLTEtNTQ3MzI_97ab2f94-0cac-481b-9308-10aa29745729">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtMC0xLTEtNTQ3MzI_98e8949e-9db3-4460-97b7-05c830cfe737">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtMC0xLTEtNTQ3MzI_3a14e81d-26ca-4409-9170-54dc581701a4">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtMC0xLTEtNTQ3MzI_bf35bc0c-a532-44d0-9f84-954beb53b78a">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtMC0xLTEtNTQ3MzI_d4fb369e-23f6-49c5-8b0e-0ed0f62b99c4">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctMC0xLTEtNTQ3MzI_8897b925-4850-4e82-b409-e3f3d50e4cee">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctMC0xLTEtNTQ3MzI_8e6fa703-6003-4e7f-b96d-463d2750c8fd">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctMC0xLTEtNTQ3MzI_c079b460-f033-4c9f-bc48-9d7b96fae477">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzUtMC0xLTEtNTQ3MzI_6e9cca93-99d2-4128-a55a-9e829f9ae482">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzUtMC0xLTEtNTQ3MzI_d467c5ec-c6d3-429b-ac07-c0ac73165234">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <dei:DocumentType
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTQ4_a72f1e81-0709-4c02-805d-b27aacb056a3">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGFibGU6OTBiNTI0ODI2MWJhNDZmODhmZmUzMjY3ZmFkODAxYWUvdGFibGVyYW5nZTo5MGI1MjQ4MjYxYmE0NmY4OGZmZTMyNjdmYWQ4MDFhZV8xLTAtMS0xLTU0NzMy_c9fc2ef6-144f-4ee6-8773-30f3340e5669">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGFibGU6OTBiNTI0ODI2MWJhNDZmODhmZmUzMjY3ZmFkODAxYWUvdGFibGVyYW5nZTo5MGI1MjQ4MjYxYmE0NmY4OGZmZTMyNjdmYWQ4MDFhZV8yLTMtMS0xLTU0NzMy_cfce6e53-071d-4a76-a8b6-7cc8d9036654">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGFibGU6OTBiNTI0ODI2MWJhNDZmODhmZmUzMjY3ZmFkODAxYWUvdGFibGVyYW5nZTo5MGI1MjQ4MjYxYmE0NmY4OGZmZTMyNjdmYWQ4MDFhZV80LTAtMS0xLTU0NzMy_848c09b3-4b31-4467-9f74-63027b12aaeb">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTQ5_942c26b8-1173-4530-8249-2e9b466b1a86">001-10716</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTQx_9d1bcd38-c231-4383-a4f6-dd0fe32b2b96">TRIMAS CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGFibGU6Y2M0M2RmZTJhZGEwNDJhMzhkMmE5YzBiZDA5ZmFkZDYvdGFibGVyYW5nZTpjYzQzZGZlMmFkYTA0MmEzOGQyYTljMGJkMDlmYWRkNl8wLTAtMS0xLTU0NzMy_80a1deb4-baaf-4b1a-a7c1-a991a9b16cb1">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGFibGU6Y2M0M2RmZTJhZGEwNDJhMzhkMmE5YzBiZDA5ZmFkZDYvdGFibGVyYW5nZTpjYzQzZGZlMmFkYTA0MmEzOGQyYTljMGJkMDlmYWRkNl8wLTItMS0xLTU0NzMy_a2007b81-9a8c-4790-8210-c6636d7452db">38-2687639</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTUw_22e2f367-db53-4f5f-b864-a8db41dc7377">38505 Woodward Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTUx_e24c6af4-9ce9-4c63-9c6c-95099c8e8bcd">Suite&#160;200</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTM2_e7deb759-50fa-4d1b-ae02-0dd1a1acbc79">Bloomfield Hills</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTQz_4d9c3850-9c85-4085-9431-bef8d2a474d2">MI</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTQy_97dbc0f8-0216-4030-971f-2019279e9f8a">48304</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTQ0_2e266563-dc25-47be-8ad2-28abcb3fb299">248</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTUy_34d5d560-7801-4146-b829-b3a7c34a003e">631-5450</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGFibGU6OTcwMDc0MGVkMjA0NGZhY2E1NDc2NTY2NDMyODE5YjEvdGFibGVyYW5nZTo5NzAwNzQwZWQyMDQ0ZmFjYTU0NzY1NjY0MzI4MTliMV8xLTAtMS0xLTU0NzMy_b18d9e6d-849b-4b07-8e4b-a965bf841112">Common stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGFibGU6OTcwMDc0MGVkMjA0NGZhY2E1NDc2NTY2NDMyODE5YjEvdGFibGVyYW5nZTo5NzAwNzQwZWQyMDQ0ZmFjYTU0NzY1NjY0MzI4MTliMV8xLTEtMS0xLTU0NzMy_b403661e-0bbf-4dea-9778-9393d41814b5">TRS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGFibGU6OTcwMDc0MGVkMjA0NGZhY2E1NDc2NTY2NDMyODE5YjEvdGFibGVyYW5nZTo5NzAwNzQwZWQyMDQ0ZmFjYTU0NzY1NjY0MzI4MTliMV8xLTItMS0xLTU0NzMy_d2aaf73b-a220-43c3-bad4-78d327abbcb2">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTQ1_51a7824c-f184-49ec-a664-f86085709f67">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTM3_719861b6-27bc-41e7-ae3d-feed57c9bc22">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTM4_24723efa-a5f4-4eb3-9390-ce215ecea8ae">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTQ2_b2011720-e0c4-46f1-b1ee-48653e292b72">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGFibGU6YTU5M2ZjMmJlZDg4NDkxZWEwZTFhMDlhMDk4ZjNjNjMvdGFibGVyYW5nZTphNTkzZmMyYmVkODg0OTFlYTBlMWEwOWEwOThmM2M2M18wLTAtMS0xLTU0NzMy_93dee08a-2ca4-47d6-a2f9-3b35c37270a9">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGFibGU6YTU5M2ZjMmJlZDg4NDkxZWEwZTFhMDlhMDk4ZjNjNjMvdGFibGVyYW5nZTphNTkzZmMyYmVkODg0OTFlYTBlMWEwOWEwOThmM2M2M18wLTEwLTEtMS01NDczMg_7dd19ff9-5767-4a3b-9890-eaefd36d3757">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGFibGU6YTU5M2ZjMmJlZDg4NDkxZWEwZTFhMDlhMDk4ZjNjNjMvdGFibGVyYW5nZTphNTkzZmMyYmVkODg0OTFlYTBlMWEwOWEwOThmM2M2M18xLTEwLTEtMS01NDczMg_3394f25c-8a5d-4d82-8147-ceebd7784b1a">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTQ3_16584b2c-1fd6-48da-bebc-083ad2078635">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zNTM1_6509d900-baea-42b7-883b-0478714389a5">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i15b2bc66d0694b0fb1d3e0e32c2c9e83_I20220630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8yODY2_e5eb40ce-dcd1-4510-b842-4dc5870684a2"
      unitRef="usd">1100000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i1cb824a611fc4e9da1f9f8d930bfeb82_I20230220"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xL2ZyYWc6M2U5MDQ5YTZmMTg2NGY0MzkwYzY3YzVhOGMxZmFiOTYvdGV4dHJlZ2lvbjozZTkwNDlhNmYxODY0ZjQzOTBjNjdjNWE4YzFmYWI5Nl8zMzIz_616ccded-3f37-41fb-b305-602f489ea8d3"
      unitRef="shares">41477451</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i345675ccaf134328b058ef4ecf22b035_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMDYvZnJhZzo5ZDViZTZhYzNiMTQ0YzRiODg1M2U5ZDI1MzNlNzM4OC90ZXh0cmVnaW9uOjlkNWJlNmFjM2IxNDRjNGI4ODUzZTlkMjUzM2U3Mzg4XzU0OTc1NTgxNDA5MTQ_13f865fd-4986-452d-8654-227f612ff8ed"
      unitRef="usd">127200000</us-gaap:DerivativeNotionalAmount>
    <dei:AuditorLocation
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzAvZnJhZzo0OGY5MjBjZmVkM2Y0Y2NmYTYyODc0ODdkZTZmOTM5NS90ZXh0cmVnaW9uOjQ4ZjkyMGNmZWQzZjRjY2ZhNjI4NzQ4N2RlNmY5Mzk1Xzc0NjY_7f5ebcda-cf24-415a-a6a5-90f16fe7d98d">Detroit, Michigan</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzQtMi0xLTEtNTQ3MzI_5987faeb-cf21-4567-b48e-244fb970345a"
      unitRef="usd">112090000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzQtNC0xLTEtNTQ3MzI_6f8c2008-42d4-4779-9e38-7d46b1fa3c7b"
      unitRef="usd">140740000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzUtMi0xLTEtNTQ3MzI_eb570982-facc-4959-96e7-0f7f12829c46"
      unitRef="usd">132370000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzUtNC0xLTEtNTQ3MzI_487c76a9-c5db-4769-9ee1-ca96f56af8af"
      unitRef="usd">125630000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzYtMi0xLTEtNTQ3MzI_a7d8268c-055e-4404-b9a5-134ac3db2dc8"
      unitRef="usd">163360000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzYtNC0xLTEtNTQ3MzI_ec5d9162-973e-4c3b-a281-7969f181782e"
      unitRef="usd">152450000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzctMi0xLTEtNTQ3MzI_bc242f20-caad-42af-8d73-8f26c1003d58"
      unitRef="usd">14840000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzctNC0xLTEtNTQ3MzI_9bb67d63-d106-4c0e-a55d-b82f782904f8"
      unitRef="usd">12950000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzktMi0xLTEtNTQ3MzI_6f1bf9e2-45f8-4f8d-aab2-e12ebdc88a5e"
      unitRef="usd">422660000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzktNC0xLTEtNTQ3MzI_fad759e0-75ce-4d31-8fe3-0952416251fd"
      unitRef="usd">431770000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzEwLTItMS0xLTU0NzMy_53b74a86-aaa5-42be-8901-9a828402a898"
      unitRef="usd">277750000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzEwLTQtMS0xLTU0NzMy_a91bb39a-e6ae-4697-888f-874b39750f70"
      unitRef="usd">265630000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzExLTItMS0xLTU0NzMy_b2a2ca1c-c5c3-44b1-b618-ca6a815bb192"
      unitRef="usd">47280000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzExLTQtMS0xLTU0NzMy_de8c09e4-8ffc-4db5-8f62-ed09b538c356"
      unitRef="usd">50650000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzEyLTItMS0xLTU0NzMy_e049eaf1-5b40-4c2b-8af0-ede46dda4a81"
      unitRef="usd">339810000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzEyLTQtMS0xLTU0NzMy_38b35052-1f5f-4b4a-88c1-30b4a65a0707"
      unitRef="usd">315490000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzEzLTItMS0xLTU0NzMy_9bdfed99-42e0-4c81-a751-026a7fef7310"
      unitRef="usd">188110000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzEzLTQtMS0xLTU0NzMy_bc7b26a6-01ab-44fd-9de9-a126b94d20cd"
      unitRef="usd">196730000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzE0LTItMS0xLTU0NzMy_fd273642-ea24-4fed-9309-f61aed639e5a"
      unitRef="usd">9400000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzE0LTQtMS0xLTU0NzMy_1695d861-e25b-4530-86b3-faf058f2ffdd"
      unitRef="usd">9740000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzE1LTItMS0xLTU0NzMy_b4c39954-c991-4861-8a60-823e53c67305"
      unitRef="usd">19990000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzE1LTQtMS0xLTU0NzMy_be9b41c5-642d-4ad1-b4eb-f1a9ca70a46c"
      unitRef="usd">33630000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzE3LTItMS0xLTU0NzMy_46265814-707f-4d41-8c62-342adc6f4b09"
      unitRef="usd">1305000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzE3LTQtMS0xLTU0NzMy_441cca85-3675-4767-8ba7-1d1e09e427a8"
      unitRef="usd">1303640000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzIxLTItMS0xLTU0NzMy_f7f4dc3e-8fe0-4029-b68b-a7afbc54f35b"
      unitRef="usd">85210000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzIxLTQtMS0xLTU0NzMy_c3c55c44-7f2e-4146-bf0d-29a76ca33be2"
      unitRef="usd">87800000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzIyLTItMS0xLTU0NzMy_27e51fa5-2886-400b-bb73-820bac2760ef"
      unitRef="usd">46660000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzIyLTQtMS0xLTU0NzMy_a1fc048a-164c-413b-8d65-eec657d9d8b7"
      unitRef="usd">58980000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzIzLTItMS0xLTU0NzMy_26965454-00e4-4373-9e72-e3a2208851e2"
      unitRef="usd">8280000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzIzLTQtMS0xLTU0NzMy_d3e0e8dd-f2fc-4d38-8b35-775a5f4f8788"
      unitRef="usd">8120000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzI1LTItMS0xLTU0NzMy_2aa3b5a1-6a13-47dd-9397-82a28c79ade5"
      unitRef="usd">140150000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzI1LTQtMS0xLTU0NzMy_040e288d-b65d-448d-ada6-a355488da2a4"
      unitRef="usd">154900000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzI2LTItMS0xLTU0NzMy_f87a2154-bb06-423d-8f63-fdc195608ed9"
      unitRef="usd">394730000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzI2LTQtMS0xLTU0NzMy_66ba0a56-cc27-42c2-9b5c-c1385f90983d"
      unitRef="usd">393820000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzI3LTItMS0xLTU0NzMy_eee1fa54-14db-4627-ad49-ff01683e8f9f"
      unitRef="usd">41010000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzI3LTQtMS0xLTU0NzMy_ff474f86-d16a-495c-b85f-0cdd1afe5bf2"
      unitRef="usd">43780000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzI4LTItMS0xLTU0NzMy_f7c534b7-0a52-46bb-a424-315b5e63174e"
      unitRef="usd">20940000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzI4LTQtMS0xLTU0NzMy_e5bd1cc0-a492-481f-9fc3-63c3ba427d0e"
      unitRef="usd">21260000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzI5LTItMS0xLTU0NzMy_b57cc0ac-9adc-4b4c-87ed-e97ede171dc1"
      unitRef="usd">56340000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzI5LTQtMS0xLTU0NzMy_903f6747-6c47-43e4-a66f-de373df502a6"
      unitRef="usd">59030000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMxLTItMS0xLTU0NzMy_935c19d1-cfa0-4574-a1c3-d4f35fc89c3e"
      unitRef="usd">653170000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMxLTQtMS0xLTU0NzMy_820caf80-39ee-482f-a765-4ca7ab9bcffc"
      unitRef="usd">672790000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMyLTAtMS0xLTU0NzMyL3RleHRyZWdpb246ZmFkNmJlNzJlMzExNDhmNWFkMGFlYWQ0M2RjOGE4ZTZfNTQ5NzU1ODEzOTgz_04b4af7c-c02e-458e-8a6f-a3e6b99c94b4"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMyLTAtMS0xLTU0NzMyL3RleHRyZWdpb246ZmFkNmJlNzJlMzExNDhmNWFkMGFlYWQ0M2RjOGE4ZTZfNTQ5NzU1ODEzOTgz_11a0ac96-d9e2-41e7-8ae6-2827754c610a"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMyLTAtMS0xLTU0NzMyL3RleHRyZWdpb246ZmFkNmJlNzJlMzExNDhmNWFkMGFlYWQ0M2RjOGE4ZTZfNTQ5NzU1ODEzOTk3_586fcbfd-e4aa-4ba0-8e2c-0eab876dd152"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMyLTAtMS0xLTU0NzMyL3RleHRyZWdpb246ZmFkNmJlNzJlMzExNDhmNWFkMGFlYWQ0M2RjOGE4ZTZfNTQ5NzU1ODEzOTk3_f4a8054d-9851-4563-b837-30429dd216d2"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMyLTAtMS0xLTU0NzMyL3RleHRyZWdpb246ZmFkNmJlNzJlMzExNDhmNWFkMGFlYWQ0M2RjOGE4ZTZfNTQ5NzU1ODE0MDA0_030c12c1-62a1-426a-8206-449f5d6279e7"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMyLTAtMS0xLTU0NzMyL3RleHRyZWdpb246ZmFkNmJlNzJlMzExNDhmNWFkMGFlYWQ0M2RjOGE4ZTZfNTQ5NzU1ODE0MDA0_a4bf17db-f8a6-44b0-8613-779167512a90"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMyLTAtMS0xLTU0NzMyL3RleHRyZWdpb246ZmFkNmJlNzJlMzExNDhmNWFkMGFlYWQ0M2RjOGE4ZTZfNTQ5NzU1ODE0MDA0_be164869-ac52-4ef1-8f09-7927aa98d3b4"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMyLTAtMS0xLTU0NzMyL3RleHRyZWdpb246ZmFkNmJlNzJlMzExNDhmNWFkMGFlYWQ0M2RjOGE4ZTZfNTQ5NzU1ODE0MDA0_f6bbf6af-7000-4015-8e4a-eebad836d09e"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMyLTItMS0xLTU0NzMy_3c00a449-f303-40dc-9812-6b314f3e8a57"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMyLTQtMS0xLTU0NzMy_36f2317b-f5bc-4497-bf9f-c4c88c2f1ff3"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMzLTAtMS0xLTU0NzMyL3RleHRyZWdpb246YmU2OTgxM2JkZDZjNGI2ZGIyMTNiNWYwNzgyZjY3NDNfNTQ5NzU1ODE0MDU4_8b2a85f4-a0d4-4087-bdc7-80609760418c"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMzLTAtMS0xLTU0NzMyL3RleHRyZWdpb246YmU2OTgxM2JkZDZjNGI2ZGIyMTNiNWYwNzgyZjY3NDNfNTQ5NzU1ODE0MDU4_defea686-d6ef-4f29-99ed-dff843dac806"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMzLTAtMS0xLTU0NzMyL3RleHRyZWdpb246YmU2OTgxM2JkZDZjNGI2ZGIyMTNiNWYwNzgyZjY3NDNfNTQ5NzU1ODE0MDcy_56006f7a-b3c6-47c6-95af-7581314aaf90"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMzLTAtMS0xLTU0NzMyL3RleHRyZWdpb246YmU2OTgxM2JkZDZjNGI2ZGIyMTNiNWYwNzgyZjY3NDNfNTQ5NzU1ODE0MDcy_a0e06875-fd88-4812-bafe-b3d4dd5c2ad9"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMzLTAtMS0xLTU0NzMyL3RleHRyZWdpb246YmU2OTgxM2JkZDZjNGI2ZGIyMTNiNWYwNzgyZjY3NDNfNTQ5NzU1ODE0MDg1_9caa2f43-ff42-4015-8f35-7e86aadd744e"
      unitRef="shares">41724762</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMzLTAtMS0xLTU0NzMyL3RleHRyZWdpb246YmU2OTgxM2JkZDZjNGI2ZGIyMTNiNWYwNzgyZjY3NDNfNTQ5NzU1ODE0MDg1_bfd7abd6-7d1c-4250-860e-753f47c0b647"
      unitRef="shares">41724762</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMzLTAtMS0xLTU0NzMyL3RleHRyZWdpb246YmU2OTgxM2JkZDZjNGI2ZGIyMTNiNWYwNzgyZjY3NDNfNTQ5NzU1ODE0MDk4_3dbd6d91-cd64-4c63-927d-b9ea00f08492"
      unitRef="shares">42836574</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMzLTAtMS0xLTU0NzMyL3RleHRyZWdpb246YmU2OTgxM2JkZDZjNGI2ZGIyMTNiNWYwNzgyZjY3NDNfNTQ5NzU1ODE0MDk4_b34adeaf-d51b-4941-a919-dc7a4465dd28"
      unitRef="shares">42836574</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMzLTItMS0xLTU0NzMy_0dea3e41-5be0-4e70-ab7e-7f865207b7bf"
      unitRef="usd">420000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzMzLTQtMS0xLTU0NzMy_9734d9f9-5ce4-4979-8c13-a1a8f5457621"
      unitRef="usd">430000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzM0LTItMS0xLTU0NzMy_a55d32a4-a34b-41ee-9f60-77ffc9bffbcc"
      unitRef="usd">696160000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzM0LTQtMS0xLTU0NzMy_098bce10-b45d-407d-8290-eecfbd75fae2"
      unitRef="usd">732490000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzM1LTItMS0xLTU0NzMy_7cf0c37e-c8b6-4ac1-86b0-df4d17cd2ff1"
      unitRef="usd">-36130000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzM1LTQtMS0xLTU0NzMy_4e5a5b7c-89de-4355-b18a-138434e2c2c8"
      unitRef="usd">-102300000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzM2LTItMS0xLTU0NzMy_88840888-ad48-4f99-8a74-3596a41b6daa"
      unitRef="usd">-8620000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzM2LTQtMS0xLTU0NzMy_911690a3-3516-4b44-acd1-9627cfcbbc43"
      unitRef="usd">230000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzM3LTItMS0xLTU0NzMy_b3dd539b-8e5a-482c-ab26-612d2c733fed"
      unitRef="usd">651830000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzM3LTQtMS0xLTU0NzMy_db8429f5-b027-4148-9a28-406e098fbf80"
      unitRef="usd">630850000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzM4LTItMS0xLTU0NzMy_7d2a7d4a-6319-42ae-9acf-166b483bb0c2"
      unitRef="usd">1305000000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzMvZnJhZzo0YzNhYzA5MGI0Nzk0MzUwYjMzOWNjZGM1MTRlM2E0NS90YWJsZTo4MDlhMDIwOTNmMWE0YzYyOTM4ODJhN2FjZjFkYTJkNy90YWJsZXJhbmdlOjgwOWEwMjA5M2YxYTRjNjI5Mzg4MmE3YWNmMWRhMmQ3XzM4LTQtMS0xLTU0NzMy_d974a5ac-acaf-4055-b4dc-adc4b123c656"
      unitRef="usd">1303640000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzItMi0xLTEtNTQ3MzI_b991c4c0-4815-4df0-859b-8b6088dccb30"
      unitRef="usd">883830000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzItNC0xLTEtNTQ3MzI_a5482a08-41e8-4ee7-bf5c-98e5f6ee713f"
      unitRef="usd">857110000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzItNi0xLTEtNTQ3MzI_81041f8c-1566-4cad-8b39-522a6e217844"
      unitRef="usd">769970000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzMtMi0xLTEtNTQ3MzI_d0469955-0ae6-4610-9480-f9547c73bb33"
      unitRef="usd">675530000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzMtNC0xLTEtNTQ3MzI_0663d994-9a0b-42f2-836d-b8cb3f0fca6e"
      unitRef="usd">639920000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzMtNi0xLTEtNTQ3MzI_eccaaf97-5e4c-4b60-befa-428a652a0017"
      unitRef="usd">587890000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzQtMi0xLTEtNTQ3MzI_20934f5c-afec-4525-82f3-ed1d5785ef78"
      unitRef="usd">208300000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzQtNC0xLTEtNTQ3MzI_6aec1f08-b9e5-4a6a-85fe-1b994e6cd984"
      unitRef="usd">217190000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzQtNi0xLTEtNTQ3MzI_ac7dc894-b966-48fa-b9a9-8124178cbca0"
      unitRef="usd">182080000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzUtMi0xLTEtNTQ3MzI_e9636499-29c2-41e0-a14b-ecdb25ecbe7b"
      unitRef="usd">131190000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzUtNC0xLTEtNTQ3MzI_659ce5d6-3c3c-4245-9cd8-9c23351df8eb"
      unitRef="usd">121970000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzUtNi0xLTEtNTQ3MzI_dc0beab2-1dee-4b5a-9953-15ff71ad3615"
      unitRef="usd">134480000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzYtMi0xLTEtNTQ3MzI_e8f8c24b-bc6d-4d57-820b-254c402796e9"
      unitRef="usd">21950000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzYtNC0xLTEtNTQ3MzI_b7f2681e-a441-4912-a44c-c79359b29283"
      unitRef="usd">-130000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzYtNi0xLTEtNTQ3MzI_298642f1-b269-4654-97a6-b33fc5e7a3b3"
      unitRef="usd">-1290000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzctMi0xLTEtNTQ3MzI_914f9471-66c4-4046-869d-34c75f4c7535"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzctNC0xLTEtNTQ3MzI_6f9d797e-91b2-44d4-8ca9-6119dbfa7ce3"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzctNi0xLTEtNTQ3MzI_fd63976b-f391-4d62-a951-f35dd8d9f104"
      unitRef="usd">134600000</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzgtMi0xLTEtNTQ3MzI_92415032-583a-4127-8d41-aa7078838f63"
      unitRef="usd">99060000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzgtNC0xLTEtNTQ3MzI_33a14613-212a-469a-a787-0a5da8f329f2"
      unitRef="usd">95090000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzgtNi0xLTEtNTQ3MzI_6aa4acbb-187c-43cc-883b-214d55d2f1a0"
      unitRef="usd">-88290000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzEwLTItMS0xLTU0NzMy_992d4f40-ed47-4eaf-b080-c5775ebda408"
      unitRef="usd">14110000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzEwLTQtMS0xLTU0NzMy_d1641040-7d3b-4b1f-9357-e0268bda68f4"
      unitRef="usd">14510000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzEwLTYtMS0xLTU0NzMy_c324b0d8-8ba4-476b-94ab-0bff9a7d866f"
      unitRef="usd">14660000</us-gaap:InterestExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzExLTItMS0xLTU0NzMy_2677b9a8-bd07-4fb4-883c-adbd0de77ca9"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzExLTQtMS0xLTU0NzMy_95b4aa39-f200-4e93-970f-178a2eb242d5"
      unitRef="usd">-10520000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzExLTYtMS0xLTU0NzMy_628d2c29-3379-45ff-9d95-319dde835f6e"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzEyLTItMS0xLTU0NzMy_c51ac59f-2227-455e-b11f-20c750e35a6c"
      unitRef="usd">2720000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzEyLTQtMS0xLTU0NzMy_46ce4074-88d1-4d31-9e5b-f507c2b8bc35"
      unitRef="usd">-950000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzEyLTYtMS0xLTU0NzMy_d242bb03-d6e5-4911-97f4-8176464e7fd7"
      unitRef="usd">240000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzEzLTItMS0xLTU0NzMy_21807d45-0b63-4b6c-8325-24d7ec68982e"
      unitRef="usd">-11390000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzEzLTQtMS0xLTU0NzMy_636f019a-b9cb-4942-9506-36a567b4c4be"
      unitRef="usd">-25980000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzEzLTYtMS0xLTU0NzMy_9c7d291e-ac42-4d6e-b6fb-552f5ae5159a"
      unitRef="usd">-14420000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzE0LTItMS0xLTU0NzMy_ccaa20a6-93b4-42ec-8609-0cb424d87ef4"
      unitRef="usd">87670000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzE0LTQtMS0xLTU0NzMy_8ed9333e-30b6-4f43-9c4b-7a9c066e9027"
      unitRef="usd">69110000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzE0LTYtMS0xLTU0NzMy_86fef422-8029-402d-8f53-f9461d53cd1f"
      unitRef="usd">-102710000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzE1LTItMS0xLTU0NzMy_328b3428-21f8-42f9-9377-56932da5a493"
      unitRef="usd">21500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzE1LTQtMS0xLTU0NzMy_42bc3e67-8c62-4906-b243-e933a7ed5271"
      unitRef="usd">11800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzE1LTYtMS0xLTU0NzMy_658362bf-d8cd-4f02-bec6-2a4af612e010"
      unitRef="usd">-22950000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzE4LTItMS0xLTU0NzMy_2961af1b-46f0-49e0-a427-5c9f8d9a2b18"
      unitRef="usd">66170000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzE4LTQtMS0xLTU0NzMy_ea77932d-851b-41c3-a2b2-12300a0735e0"
      unitRef="usd">57310000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzE4LTYtMS0xLTU0NzMy_d02ba2c9-2ada-4eb6-8152-ab805417573a"
      unitRef="usd">-79760000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzIyLTItMS0xLTU0NzMy_1e58d241-ea3a-424c-9901-8be053365a8a"
      unitRef="usdPerShare">1.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzIyLTQtMS0xLTU0NzMy_a1deade1-e95c-48ce-be99-aa4f0de0102b"
      unitRef="usdPerShare">1.33</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzIyLTYtMS0xLTU0NzMy_82e87797-40f9-4f4b-9e75-cade891d1c1c"
      unitRef="usdPerShare">-1.83</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzIzLTItMS0xLTU0NzMy_9f44e89f-fba0-419c-a9b9-04c80998ee23"
      unitRef="shares">42249244</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzIzLTQtMS0xLTU0NzMy_562cfc0e-28de-48e6-8ba8-5dccd4371653"
      unitRef="shares">43006922</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzIzLTYtMS0xLTU0NzMy_5f28b303-6686-43a1-92a5-2ecb52368b2e"
      unitRef="shares">43581232</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzI3LTItMS0xLTU0NzMy_ed4561e5-ceb0-486c-8158-67c51ca3af59"
      unitRef="usdPerShare">1.56</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzI3LTQtMS0xLTU0NzMy_d89ddd2c-797c-40c5-a19e-393137a0b8ef"
      unitRef="usdPerShare">1.32</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzI3LTYtMS0xLTU0NzMy_647faa5f-2744-4c35-be7b-8b87a3c88cbd"
      unitRef="usdPerShare">-1.83</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzI4LTItMS0xLTU0NzMy_6f4797c9-e2a1-4063-ad19-7cc5145278ac"
      unitRef="shares">42478015</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzI4LTQtMS0xLTU0NzMy_675c0b74-6709-4db1-8a33-04ebc76ac647"
      unitRef="shares">43281076</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xMzkvZnJhZzo0NmU0MzBjMzM4M2Y0MGU0YWUxMGY5OWRlZjdiOGZkMy90YWJsZTozOTZlODI3YjlhMzY0YWFlOTE4MGE3YjJlMTg2MjIwYS90YWJsZXJhbmdlOjM5NmU4MjdiOWEzNjRhYWU5MTgwYTdiMmUxODYyMjBhXzI4LTYtMS0xLTU0NzMy_756574dc-39c8-44e8-9ad4-d3f0b86b48f6"
      unitRef="shares">43581232</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzItMi0xLTEtNTQ3MzI_1e599490-1139-4a85-848a-938da81f6b09"
      unitRef="usd">66170000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzItNC0xLTEtNTQ3MzI_9e9293fc-3f15-404b-844f-d6a30e07a97c"
      unitRef="usd">57310000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzItNi0xLTEtNTQ3MzI_4c191a69-87d8-48ab-83e0-eaaa3a0e4325"
      unitRef="usd">-79760000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzQtMi0xLTEtNTQ3MzI_6d141eac-9850-47b9-8857-439f009c18b7"
      unitRef="usd">-550000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzQtNC0xLTEtNTQ3MzI_89f7cbd7-c9d8-4e0e-8e76-7194a2f1dbdf"
      unitRef="usd">3790000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzQtNi0xLTEtNTQ3MzI_32e23996-44a2-4e51-9431-64f9c78dc4fc"
      unitRef="usd">1310000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzUtMi0xLTEtNTQ3MzI_26f0d65c-f80c-4913-989d-fa99917e8120"
      unitRef="usd">-17710000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzUtNC0xLTEtNTQ3MzI_fe5461df-d9e1-4290-a5d9-5f7aea824b81"
      unitRef="usd">-7430000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzUtNi0xLTEtNTQ3MzI_e8ecc090-3d12-4fe9-9aa3-baa529c03d20"
      unitRef="usd">6880000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <trs:OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzYtMi0xLTEtNTQ3MzI_9e55498c-4be6-4cb7-b31c-22c0a56f982b"
      unitRef="usd">9410000</trs:OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax>
    <trs:OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzYtNC0xLTEtNTQ3MzI_a2bc684f-9b87-4341-80ff-a6393f90f030"
      unitRef="usd">9490000</trs:OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax>
    <trs:OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzYtNi0xLTEtNTQ3MzI_115db28d-a355-4c20-b1e5-3e157958bceb"
      unitRef="usd">-7810000</trs:OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzctMi0xLTEtNTQ3MzI_6c050436-f8ab-45e3-8ac5-909d659ebba3"
      unitRef="usd">-8850000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzctNC0xLTEtNTQ3MzI_091c8144-aa0a-4483-bd87-c0f24677db50"
      unitRef="usd">5850000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzctNi0xLTEtNTQ3MzI_0f8a09bf-5a2f-4555-b78d-0e7eddec296e"
      unitRef="usd">380000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzgtMi0xLTEtNTQ3MzI_5a2f2094-e16e-45c1-a514-4ab4514e6ec9"
      unitRef="usd">57320000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzgtNC0xLTEtNTQ3MzI_9707fab8-cba1-4a9c-80a5-4fa499d37f57"
      unitRef="usd">63160000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDIvZnJhZzo3ZjNiNGU3NWZhZGQ0YWY2YjI3MjQ0OWVmYjRlZDhhNy90YWJsZTo3MTUzZmY5YTY1YjI0YzI2OGRjNWYzN2IwNjRiMTljYy90YWJsZXJhbmdlOjcxNTNmZjlhNjViMjRjMjY4ZGM1ZjM3YjA2NGIxOWNjXzgtNi0xLTEtNTQ3MzI_4928ad67-7512-4cca-a08b-1d6c8c2478be"
      unitRef="usd">-79380000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzMtMi0xLTEtNTQ3MzI_1e599490-1139-4a85-848a-938da81f6b09"
      unitRef="usd">66170000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzMtNC0xLTEtNTQ3MzI_9e9293fc-3f15-404b-844f-d6a30e07a97c"
      unitRef="usd">57310000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzMtNi0xLTEtNTQ3MzI_4c191a69-87d8-48ab-83e0-eaaa3a0e4325"
      unitRef="usd">-79760000</us-gaap:NetIncomeLoss>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzctMi0xLTEtNTQ3MzI_112dece9-fdf3-4548-9c8c-4db80e696f83"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzctNC0xLTEtNTQ3MzI_c3a81eb8-aa75-41d7-b6a8-1558a8f5b05e"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzctNi0xLTEtNTQ3MzI_a1a16cee-d0c2-42e2-b892-8379b8215c1a"
      unitRef="usd">134600000</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzgtMi0xLTEtNTQ3MzI_1bf1d82d-4d81-4032-9fc1-e647ff634058"
      unitRef="usd">21950000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzgtNC0xLTEtNTQ3MzI_cd29bc67-29fd-4a10-9a99-8813720394d5"
      unitRef="usd">-130000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzgtNi0xLTEtNTQ3MzI_4431a8d0-0e49-46f9-9ce3-a087fac53569"
      unitRef="usd">-1290000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:Depreciation
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzktMi0xLTEtNTQ3MzI_7da50e5f-f83b-4774-ae62-568bf26282b1"
      unitRef="usd">34120000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzktNC0xLTEtNTQ3MzI_738102dc-d94d-46fb-a47d-b08eba130b45"
      unitRef="usd">31890000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzktNi0xLTEtNTQ3MzI_4644ea54-fa08-4746-b236-4d7d06b29e6f"
      unitRef="usd">29020000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzEwLTItMS0xLTU0NzMy_37f6d746-1978-4cb6-88d6-cd9406bccdbf"
      unitRef="usd">19100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzEwLTQtMS0xLTU0NzMy_fb45e4b4-3728-461e-852c-3fe1b035bde9"
      unitRef="usd">21560000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzEwLTYtMS0xLTU0NzMy_97534b15-7a77-47dd-b7cd-5233981d47e9"
      unitRef="usd">20750000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzExLTItMS0xLTU0NzMy_6e2e6798-91bd-4bfb-9685-9aa95998244b"
      unitRef="usd">910000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzExLTQtMS0xLTU0NzMy_ca443ee2-268e-4df5-a482-3cfb612496f0"
      unitRef="usd">960000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzExLTYtMS0xLTU0NzMy_bab0784e-f64b-4049-a729-2d933676b1bf"
      unitRef="usd">1150000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzEyLTItMS0xLTU0NzMy_ccf93434-354e-445f-b2bc-6c3251f47add"
      unitRef="usd">-1400000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzEyLTQtMS0xLTU0NzMy_770a8688-e324-4f2f-840e-98ada45cd8ba"
      unitRef="usd">1680000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzEyLTYtMS0xLTU0NzMy_aa0a4381-af4f-4e47-a32d-b578a9e06e36"
      unitRef="usd">-33710000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:ShareBasedCompensation
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzEzLTItMS0xLTU0NzMy_00fe71f2-25c4-4b91-948b-6efec82087a1"
      unitRef="usd">9840000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzEzLTQtMS0xLTU0NzMy_d9021ce2-0b71-48ff-b32a-b2dbd9cbfc34"
      unitRef="usd">9500000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzEzLTYtMS0xLTU0NzMy_4a304c94-b155-4633-95a2-b0e6e6d08ab9"
      unitRef="usd">8170000</us-gaap:ShareBasedCompensation>
    <us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE1LTItMS0xLTU0NzMy_235e0370-30f1-4fa1-8489-a69c8347f3f2"
      unitRef="usd">0</us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts>
    <us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE1LTQtMS0xLTU0NzMy_444ee3a8-93d8-407b-bd2f-3e5d9e91ded6"
      unitRef="usd">10520000</us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts>
    <us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE1LTYtMS0xLTU0NzMy_613a1ff0-d658-4499-829b-17beb0fd68fc"
      unitRef="usd">0</us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts>
    <trs:Increasedecreaseinasbestosliability
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE2LTItMS0xLTU0NzMy_930eab8f-7eb7-40da-90ce-66380cf8b690"
      unitRef="usd">5590000</trs:Increasedecreaseinasbestosliability>
    <trs:Increasedecreaseinasbestosliability
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE2LTQtMS0xLTU0NzMy_b8fa27a7-8d56-492e-9102-e759c133313b"
      unitRef="usd">1450000</trs:Increasedecreaseinasbestosliability>
    <trs:Increasedecreaseinasbestosliability
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE2LTYtMS0xLTU0NzMy_699643cf-84a3-488b-9ebe-cbdf60e3c603"
      unitRef="usd">23400000</trs:Increasedecreaseinasbestosliability>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE3LTItMS0xLTU0NzMy_25ee8ed5-b83d-40d6-9300-7b40cef08850"
      unitRef="usd">6650000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE3LTQtMS0xLTU0NzMy_5cea6370-4e62-4b1f-a67c-036058a1ca46"
      unitRef="usd">11180000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE3LTYtMS0xLTU0NzMy_ecb60a76-59d3-4661-a469-436b9e7d3e2a"
      unitRef="usd">-9580000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE4LTItMS0xLTU0NzMy_70e16b8f-72d4-47fd-bca9-9859545d4760"
      unitRef="usd">6970000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE4LTQtMS0xLTU0NzMy_e327771b-a851-4b35-96b9-e091b327650e"
      unitRef="usd">960000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE4LTYtMS0xLTU0NzMy_cf522561-2fda-4c8c-8fe9-fdf49c70a1bb"
      unitRef="usd">-3980000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE5LTItMS0xLTU0NzMy_f1c1ff48-11e7-4df6-9139-a36b4b890824"
      unitRef="usd">-6120000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE5LTQtMS0xLTU0NzMy_71287ffd-8ff3-4dec-b3dd-684ee1c6a334"
      unitRef="usd">-5030000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzE5LTYtMS0xLTU0NzMy_d00f53cf-71bf-4089-a593-b502b6756aeb"
      unitRef="usd">-4400000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzIwLTItMS0xLTU0NzMy_876bb395-53b4-4453-a443-18ea5a509788"
      unitRef="usd">-29130000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzIwLTQtMS0xLTU0NzMy_1ae31e92-0fd8-4eb1-8591-1823f85d0931"
      unitRef="usd">2120000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzIwLTYtMS0xLTU0NzMy_afe798c3-52ee-4b37-b486-12dbf0cb1210"
      unitRef="usd">4490000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzIxLTItMS0xLTU0NzMy_557370b8-582a-472e-8a3f-42fa5951f612"
      unitRef="usd">3180000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzIxLTQtMS0xLTU0NzMy_b55b4aa0-5d22-4a33-b38f-1bf233a9bb1a"
      unitRef="usd">-4210000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzIxLTYtMS0xLTU0NzMy_a38857a4-9102-4456-91b8-00847997bd43"
      unitRef="usd">-50000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI0LTItMS0xLTU0NzMy_c08a99c9-7afa-4a8b-ae30-6ad3bf36e543"
      unitRef="usd">72570000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI0LTQtMS0xLTU0NzMy_75ffa89b-e180-4945-87db-261b2e750429"
      unitRef="usd">134220000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI0LTYtMS0xLTU0NzMy_7f41f6e0-af82-4ce0-bfdc-3b4b7cd85bec"
      unitRef="usd">127410000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI2LTItMS0xLTU0NzMy_18753399-d086-4688-94f0-c74b6098ed9c"
      unitRef="usd">45960000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI2LTQtMS0xLTU0NzMy_66a7e0f6-4b70-4bfc-932f-246d26427a88"
      unitRef="usd">45060000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI2LTYtMS0xLTU0NzMy_fcd4e58c-09d2-4d11-a659-545250611963"
      unitRef="usd">40480000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI3LTItMS0xLTU0NzMy_3d4955c8-2f3f-4389-9f32-de763d29ec3a"
      unitRef="usd">64100000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI3LTQtMS0xLTU0NzMy_d941a9fe-5bcf-43a4-a34c-2ec09595e792"
      unitRef="usd">34340000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI3LTYtMS0xLTU0NzMy_89f0f39f-b1a9-4313-a15d-4cb242e776f8"
      unitRef="usd">193540000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromHedgeInvestingActivities
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI4LTItMS0xLTY2NDI4_d544e48a-4527-404b-83b2-ea774e825e6f"
      unitRef="usd">26230000</us-gaap:ProceedsFromHedgeInvestingActivities>
    <us-gaap:ProceedsFromHedgeInvestingActivities
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI4LTQtMS0xLTY2NDI4_5161a819-849b-47f4-9861-ef9566d3031d"
      unitRef="usd">0</us-gaap:ProceedsFromHedgeInvestingActivities>
    <us-gaap:ProceedsFromHedgeInvestingActivities
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI4LTYtMS0xLTY2NDI4_d8cf1207-4504-4c5d-b87f-08977a4e91c3"
      unitRef="usd">0</us-gaap:ProceedsFromHedgeInvestingActivities>
    <us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI4LTItMS0xLTU0NzMy_afba4034-3d7b-421f-8a0c-6f476312a4cd"
      unitRef="usd">28790000</us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets>
    <us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI4LTQtMS0xLTU0NzMy_384f74fd-28b0-4c69-b5e9-d7f590ae5e1a"
      unitRef="usd">220000</us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets>
    <us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzI4LTYtMS0xLTU0NzMy_c2f60c70-9523-426c-9271-9af252779b48"
      unitRef="usd">1950000</us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzMxLTItMS0xLTU0NzMy_7bd99241-595c-4e9a-939a-e6e64f510b1f"
      unitRef="usd">-55040000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzMxLTQtMS0xLTU0NzMy_e5c3268d-4adb-400a-a7c5-9f71690cf8b6"
      unitRef="usd">-79180000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzMxLTYtMS0xLTU0NzMy_29d77ee5-ffa9-4b40-b27f-273254575407"
      unitRef="usd">-232070000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:EarlyRepaymentOfSeniorDebt
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzMzLTItMS0xLTU0NzMy_c01599be-51c6-42f5-a24c-3e585a279605"
      unitRef="usd">0</us-gaap:EarlyRepaymentOfSeniorDebt>
    <us-gaap:EarlyRepaymentOfSeniorDebt
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzMzLTQtMS0xLTU0NzMy_b511e467-e402-48bc-8fa3-3d241573195e"
      unitRef="usd">300000000</us-gaap:EarlyRepaymentOfSeniorDebt>
    <us-gaap:EarlyRepaymentOfSeniorDebt
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzMzLTYtMS0xLTU0NzMy_2d76299e-9c0a-49ff-8c18-2371e28b83bb"
      unitRef="usd">0</us-gaap:EarlyRepaymentOfSeniorDebt>
    <us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM0LTItMS0xLTU0NzMy_152310f6-8398-4efb-add4-9abf430ae6d6"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM0LTQtMS0xLTU0NzMy_fdd84f6b-f200-451f-9dfe-10f607230b45"
      unitRef="usd">400000000</us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM0LTYtMS0xLTU0NzMy_cf0edf70-b7c9-41ff-bc5e-2036828cd150"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM1LTItMS0xLTU0NzMy_86c2d3dd-8b56-43ff-830d-e88255eab8f4"
      unitRef="usd">12000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM1LTQtMS0xLTU0NzMy_57986aa3-975d-4bf5-8592-ccbe63b11bea"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM1LTYtMS0xLTU0NzMy_a7a333ba-b1a8-425c-b247-df81a08bf2ad"
      unitRef="usd">367280000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM2LTItMS0xLTU0NzMy_21615889-a633-44bc-bf69-0ccebeeb3d82"
      unitRef="usd">12000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM2LTQtMS0xLTU0NzMy_a9e44ac2-9d18-4263-8689-31ebb49ac363"
      unitRef="usd">48620000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM2LTYtMS0xLTU0NzMy_5b78a4fe-264e-4ebb-a4b5-96f445ad2224"
      unitRef="usd">319120000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM3LTItMS0xLTU0NzMy_c2bbbe5c-0d1a-4f20-b21a-77c38466e06d"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM3LTQtMS0xLTU0NzMy_e1914294-ffa4-495f-8fc6-e64af08968fa"
      unitRef="usd">13570000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM3LTYtMS0xLTU0NzMy_db5a10a6-838d-46e0-a491-ef0582721f90"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM4LTItMS0xLTU0NzMy_d72da774-f423-4a74-b596-fd091514b07b"
      unitRef="usd">36920000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM4LTQtMS0xLTU0NzMy_587a6daf-5b56-48e7-b782-d082a7eda49c"
      unitRef="usd">19090000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM4LTYtMS0xLTU0NzMy_49e34e97-db97-4cd4-91ef-9c680c33e097"
      unitRef="usd">39420000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM5LTItMS0xLTU0NzMy_ca085eff-cd03-407f-a23a-f4ef811f9b93"
      unitRef="usd">2380000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM5LTQtMS0xLTU0NzMy_50b4db24-dbe1-4803-8e0c-1699618c2537"
      unitRef="usd">5230000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzM5LTYtMS0xLTU0NzMy_df766731-c4e4-4c86-b933-c351bafca05d"
      unitRef="usd">2600000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfDividends
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzQwLTItMS0xLTU0NzMy_b4b3345f-db64-4360-b299-e0ac7fa82101"
      unitRef="usd">6880000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzQwLTQtMS0xLTU0NzMy_97ca6cda-7179-422f-b9ce-4981cabeb819"
      unitRef="usd">1740000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzQwLTYtMS0xLTU0NzMy_8fc7874e-e926-4072-8aba-ff20eaadcefc"
      unitRef="usd">0</us-gaap:PaymentsOfDividends>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzUyLTItMS0xLTU0NzMy_9067be5d-c84f-466b-9672-7eb0935b9734"
      unitRef="usd">-46180000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzUyLTQtMS0xLTU0NzMy_4aadae70-ef1e-4c5e-9935-9cd1370f88f4"
      unitRef="usd">11750000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzUyLTYtMS0xLTU0NzMy_dfc182bf-296a-407c-a6e1-a2315791933b"
      unitRef="usd">6140000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU0LTItMS0xLTU0NzMy_8aaf4341-8162-4352-b0d3-2f10fcb0b30c"
      unitRef="usd">-28650000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU0LTQtMS0xLTU0NzMy_2b26754a-97da-49c7-a3d9-3b9c485eaa72"
      unitRef="usd">66790000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU0LTYtMS0xLTU0NzMy_5daabf49-9083-4ea6-bffd-5f0128bc8fa9"
      unitRef="usd">-98520000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU1LTItMS0xLTU0NzMy_e4825301-eaca-447f-a56c-0dcadf74f665"
      unitRef="usd">140740000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2fe93dfe235f47c7abde655eb53e2b7b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU1LTQtMS0xLTU0NzMy_b4c7aed3-00e3-4427-82d5-4e6e22647627"
      unitRef="usd">73950000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="idac6946b3cbc413385728e882db1beda_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU1LTYtMS0xLTU0NzMy_3a7a9337-402c-41d1-a09d-e12e6cb1e877"
      unitRef="usd">172470000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU2LTItMS0xLTU0NzMy_40ec6365-de8e-4a6b-924b-f7ad94b0cb44"
      unitRef="usd">112090000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU2LTQtMS0xLTU0NzMy_98545cc3-13a4-486d-a790-2267365d2cac"
      unitRef="usd">140740000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2fe93dfe235f47c7abde655eb53e2b7b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU2LTYtMS0xLTU0NzMy_9d693b92-cc3c-435c-97e9-84f6c8230934"
      unitRef="usd">73950000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU4LTItMS0xLTU0NzMy_1a136234-87ce-4719-bf3d-a888c7d59165"
      unitRef="usd">12960000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU4LTQtMS0xLTU0NzMy_ae581fa3-462d-4cac-bbac-188b8f90ec38"
      unitRef="usd">13280000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU4LTYtMS0xLTU0NzMy_6916559f-74ca-4b79-8936-14668264efff"
      unitRef="usd">13210000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU5LTItMS0xLTU0NzMy_c7134a7e-44ad-4eb9-b6a5-a7960d3ef7ba"
      unitRef="usd">20060000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU5LTQtMS0xLTU0NzMy_2024bc2b-dc37-4045-843d-fdfa0cc911cd"
      unitRef="usd">10520000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDUvZnJhZzpjOTNhZDE2YzViOTk0MmM1YjJhYTQ0NzgzYmM0ZjlmZi90YWJsZTo1NDZkZTI0MWVmYzg0NWVlYTFjODA3NDk0ZDFjZDA5OC90YWJsZXJhbmdlOjU0NmRlMjQxZWZjODQ1ZWVhMWM4MDc0OTRkMWNkMDk4XzU5LTYtMS0xLTU0NzMy_2ffb2cc5-54ea-4a96-951c-96e5840282f6"
      unitRef="usd">9060000</us-gaap:IncomeTaxesPaid>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1809f4fc4df343d0ae176e1855df1a1a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzEtMi0xLTEtNTQ3MzI_c2ac7c3b-ecb4-4a62-88b3-d582bda59b4c"
      unitRef="usd">450000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4589dd66ede843a28e3bd3134e3ece33_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzEtNC0xLTEtNTQ3MzI_f8dd1df6-539f-46a4-87f0-72bc9d8fb352"
      unitRef="usd">782880000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic973c707495e4c80903229a61513a82b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzEtNi0xLTEtNTQ3MzI_f2b53f5e-591b-4d45-a38a-2bb9fd85acf5"
      unitRef="usd">-79850000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6a2a74e8ef3548eda511cbd9dd8dd604_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzEtOC0xLTEtNTQ3MzI_2a351bd7-e831-42ba-8035-86bd0f1cd960"
      unitRef="usd">-6000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idac6946b3cbc413385728e882db1beda_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzEtMTAtMS0xLTU0NzMy_9353f162-630e-4dfe-90cf-5dfbee32490d"
      unitRef="usd">697480000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ie503e69f5ef948a1b06bd0cad3c59c61_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzItNi0xLTEtNTQ3MzI_a1dd7289-704b-47aa-b9e4-8c9807df7e72"
      unitRef="usd">-79760000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzItMTAtMS0xLTU0NzMy_e4a80312-c127-48ab-9966-867fd140e7d9"
      unitRef="usd">-79760000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i258fce98f41b4ad88fb25f1c57bb69a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzMtOC0xLTEtNTQ3MzI_2e1671ae-1d26-4eb7-926b-c3cefbaa1fc5"
      unitRef="usd">380000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzMtMTAtMS0xLTU0NzMy_0409bf08-bcb8-4311-8df4-866f98d4a834"
      unitRef="usd">380000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="iafb9302474b3486b98f60e07242f6630_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzUtMi0xLTEtNTQ3MzI_7eefd2af-4a8b-4032-af96-a602c58bc824"
      unitRef="usd">30000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="if7d70bcf053a48b18e93f41b8be5710c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzUtNC0xLTEtNTQ3MzI_7fdb7c3a-f786-4d8a-b0ca-5920c03d53c9"
      unitRef="usd">39390000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzUtMTAtMS0xLTU0NzMy_46d1f49e-136f-4c8a-8d60-52b6650177a2"
      unitRef="usd">39420000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if7d70bcf053a48b18e93f41b8be5710c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzYtNC0xLTEtNTQ3MzI_6c172346-3060-49bb-8db9-89feb8b56591"
      unitRef="usd">2600000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzYtMTAtMS0xLTU0NzMy_e6a14be5-8116-40db-96f3-3e733edeb2e5"
      unitRef="usd">2600000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iafb9302474b3486b98f60e07242f6630_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzktMi0xLTEtNTQ3MzI_a49a5040-3166-41aa-a8b3-1894972a7413"
      unitRef="usd">10000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if7d70bcf053a48b18e93f41b8be5710c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzktNC0xLTEtNTQ3MzI_1b34ecf3-1e4c-402b-80e3-6fe466d81982"
      unitRef="usd">8160000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzktMTAtMS0xLTU0NzMy_163e8a79-e68b-4710-b125-4f3f8a240b7b"
      unitRef="usd">8170000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i420f9d542d7a4d2da4fc1e98dce649fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzExLTItMS0xLTU0NzMy_a01970c2-4bb9-4236-ae0f-39ff7c897fbf"
      unitRef="usd">430000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i100f15c164ca4e60b9c46783051c9652_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzExLTQtMS0xLTU0NzMy_129379cd-9dc3-414a-a92a-90220342048e"
      unitRef="usd">749050000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic67b1bfdee504587b61d39fcdb7506e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzExLTYtMS0xLTU0NzMy_d12d0394-9d87-4543-8a02-be0ae1186bd1"
      unitRef="usd">-159610000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie1a90c5e6bad4a5fb9c7a528abcb1868_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzExLTgtMS0xLTU0NzMy_905e293e-1888-400c-bc35-df2b0de2ef9a"
      unitRef="usd">-5620000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2fe93dfe235f47c7abde655eb53e2b7b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzExLTEwLTEtMS01NDczMg_1d28f0b0-b9bf-4024-b009-a0d459862487"
      unitRef="usd">584250000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ic843a34433924c14a62fee500f972be8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzEyLTYtMS0xLTU0NzMy_addaec43-ff9f-45ab-b0e1-02e782eb8bb1"
      unitRef="usd">57310000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzEyLTEwLTEtMS01NDczMg_4ea78165-8613-4c38-a366-3f378aa66358"
      unitRef="usd">57310000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i9852045dfd96453ebc7db80a2785d20c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzEzLTgtMS0xLTU0NzMy_7bc6d268-6a3c-4e05-aba0-55f0ccd8e0b5"
      unitRef="usd">5850000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzEzLTEwLTEtMS01NDczMg_b5119f22-ebca-4ed1-8982-f369567d3403"
      unitRef="usd">5850000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i928a39dab65149ba9615fdd36eff2eba_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzE1LTItMS0xLTU0NzMy_ca5158d9-da18-45d8-b8f3-6178cb0d046c"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ia80fc8f07b624c638716fb14798b062d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzE1LTQtMS0xLTU0NzMy_3c7c3892-9002-476c-b793-d46756881629"
      unitRef="usd">19090000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzE1LTEwLTEtMS01NDczMg_5acf62f6-6076-4038-bb1f-eef7e4c94594"
      unitRef="usd">19090000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia80fc8f07b624c638716fb14798b062d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzE2LTQtMS0xLTU0NzMy_0dd96703-68cb-4978-92cb-19ea9e83022a"
      unitRef="usd">5230000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzE2LTEwLTEtMS01NDczMg_f64ffee9-8bdf-4ac9-ba7a-fe60d5be1a93"
      unitRef="usd">5230000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i928a39dab65149ba9615fdd36eff2eba_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzE5LTItMS0xLTU0NzMy_f76e39e8-6d14-480f-a04c-b077638dc3f5"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia80fc8f07b624c638716fb14798b062d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzE5LTQtMS0xLTU0NzMy_6239eb04-9b04-4bd7-906f-c7cdd9b109ad"
      unitRef="usd">9500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzE5LTEwLTEtMS01NDczMg_4d4cda76-b3ed-46b5-9a75-1c36b3268b93"
      unitRef="usd">9500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:DividendsCommonStockCash
      contextRef="ia80fc8f07b624c638716fb14798b062d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzIwLTQtMS0xLTU0NzMy_bd590583-240d-4f29-baaf-434fc9af6a5b"
      unitRef="usd">1740000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzIwLTEwLTEtMS01NDczMg_3981d5f2-cda8-413d-b13f-8494cc3ea032"
      unitRef="usd">1740000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib9442c61ed5d4a94b05aa944c17be535_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzIxLTItMS0xLTU0NzMy_d69740f8-8546-4123-b68b-a51fb4eb47cd"
      unitRef="usd">430000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i331808bd9dd14f139721d6bdd859d7d5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzIxLTQtMS0xLTU0NzMy_a41fee7e-f665-4dfb-aaa1-748d4a5c46d6"
      unitRef="usd">732490000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0a1992ec88774907b781cffb9a833cb6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzIxLTYtMS0xLTU0NzMy_75643b2e-73e3-4709-9f72-11684ab8ef90"
      unitRef="usd">-102300000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i99b74105d9a14a41940dadcebfbc8b68_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzIxLTgtMS0xLTU0NzMy_2e521071-3b23-46cf-b348-89d2c57fa310"
      unitRef="usd">230000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzIxLTEwLTEtMS01NDczMg_b1dabeda-ffb4-4dd3-9274-5fc6bdbed3a1"
      unitRef="usd">630850000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i1566aaa69a7641db8b9428e5491cc3cc_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzIyLTYtMS0xLTU0NzMy_f813cbdd-93f4-426d-9abe-31f620648bd5"
      unitRef="usd">66170000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzIyLTEwLTEtMS01NDczMg_84417899-3acf-42b4-ae67-7dc296367b32"
      unitRef="usd">66170000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i79bc17bd517545c5b567745617073da9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzIzLTgtMS0xLTU0NzMy_8d3910b5-4e49-40b4-9475-c8ea0940b486"
      unitRef="usd">-8850000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzIzLTEwLTEtMS01NDczMg_33bc199e-e630-44e1-a23a-43432a6802ef"
      unitRef="usd">-8850000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i422b64e398a84510ab6ff84b827463a1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzI0LTItMS0xLTU0NzMy_d29bc243-bf42-4cd7-a086-3c63d9353a35"
      unitRef="usd">10000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="id3573bb2b7994ff283cf3deeb343b75f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzI0LTQtMS0xLTU0NzMy_fd38d625-3d66-4f81-a9c2-0d7b991debd5"
      unitRef="usd">36910000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzI0LTEwLTEtMS01NDczMg_ceef7535-d122-45f6-9968-b66bf42502a6"
      unitRef="usd">36920000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="id3573bb2b7994ff283cf3deeb343b75f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzI1LTQtMS0xLTU0NzMy_b05ba808-df60-49f9-b13f-4172364a181f"
      unitRef="usd">2380000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzI1LTEwLTEtMS01NDczMg_6221ff73-f99b-4957-907c-814a8c2113d7"
      unitRef="usd">2380000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i422b64e398a84510ab6ff84b827463a1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzI4LTItMS0xLTU0NzMy_5525dcb4-7972-4368-a57b-e13707a393e9"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id3573bb2b7994ff283cf3deeb343b75f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzI4LTQtMS0xLTU0NzMy_19ed5b67-ae18-4da9-b09a-f0e13b6490bd"
      unitRef="usd">9840000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzI4LTEwLTEtMS01NDczMg_595ba477-ebbe-4b0a-8be7-00be37020de5"
      unitRef="usd">9840000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:DividendsCommonStockCash
      contextRef="id3573bb2b7994ff283cf3deeb343b75f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzI5LTQtMS0xLTU0NzMy_885efb20-3f4f-4a5b-bfe0-a26e3a9c4ac6"
      unitRef="usd">6880000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzI5LTEwLTEtMS01NDczMg_ee013330-3936-4703-9689-a746286dedbe"
      unitRef="usd">6880000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0890d1e5a1a44fbfb1b7c71d24461e91_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzMwLTItMS0xLTU0NzMy_e3cb2993-599d-4f60-bd86-a16047840645"
      unitRef="usd">420000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2f4648da34384d45b9f81919f121c2a3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzMwLTQtMS0xLTU0NzMy_5ae4c31a-2e1d-453d-9e47-52e8931cdffc"
      unitRef="usd">696160000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if366335e15024ebf90ca924695f09db3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzMwLTYtMS0xLTU0NzMy_c4b3bd3e-982a-45e4-a536-01fe68b72e77"
      unitRef="usd">-36130000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia6315abc30e144798e3ddbdbdb4c9a03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzMwLTgtMS0xLTU0NzMy_77500682-edac-4553-9bab-67237ef45c2d"
      unitRef="usd">-8620000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNDgvZnJhZzpkNmM0NmZjYTg3ZjA0N2U3YTQ2ZjAzZGZhMDVmZmQzYi90YWJsZToyY2EyNmViZDljODA0YzJlODNkNmY5MThiNTcwNDczZC90YWJsZXJhbmdlOjJjYTI2ZWJkOWM4MDRjMmU4M2Q2ZjkxOGI1NzA0NzNkXzMwLTEwLTEtMS01NDczMg_1a266a56-80a4-4634-bf96-c32bb50cfb48"
      unitRef="usd">651830000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNTQvZnJhZzphODQ1ODg1N2RiNGI0OGEyYmVlNjI1Mjg3MzVkZTYwNS90ZXh0cmVnaW9uOmE4NDU4ODU3ZGI0YjQ4YTJiZWU2MjUyODczNWRlNjA1XzEwODU_4276ca1f-f450-4b71-bb9b-5d3723438499">Basis of PresentationTriMas Corporation ("TriMas" or the "Company"), and its consolidated subsidiaries, designs, engineers and manufactures innovative products under leading brand names for customers primarily in the consumer products, aerospace &amp;amp; defense, and industrial markets.The preparation of financial statements requires management of the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities. Actual results may differ from such estimates and assumptions due to risks and uncertainties, including uncertainty and volatility in the current economic environment due to input cost inflation, supply chain disruptions, and shortages in global markets for commodities, logistics and labor, all of which have followed outbreak of the coronavirus and related variants (&#x201c;COVID-19&#x201d;) since early 2020. To the extent there are differences between these estimates and actual results, the Company's consolidated financial statements may be materially affected.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNTcvZnJhZzo2MTQ5Zjc0NzJmMWI0NGM4OTIxMjUyOWUxNTQ2NzIyOS90ZXh0cmVnaW9uOjYxNDlmNzQ3MmYxYjQ0Yzg5MjEyNTI5ZTE1NDY3MjI5XzEzNDA_584911a0-7f81-469b-a4cd-22f83b092d19">New Accounting Pronouncements  &lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2021, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2021-10, "Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance" ("ASU 2021-10"), which requires annual disclosures to increase transparency around government assistance received by companies. ASU 2021-10 is effective for fiscal years beginning after December 15, 2021. The Company adopted ASU 2021-10 in the fourth quarter of 2022. Certain country, state and local governments in which the Company operates offer or have offered various business incentives related to investment and/or job creation. The Company's participation in these government incentive programs is accounted for by applying a grant or contribution model by analogy; however, the Company determined that the adoption of ASU 2021-10 did not have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08, "Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers" ("ASU 2021-08"), which requires that an acquirer recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, "Revenue from Contracts with Customers."  ASU 2021-08 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2022, with early adoption permitted.  The Company adopted ASU 2021-08 in the fourth quarter of 2022, which did not have a significant impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NTUy_96b8cf2b-529d-4587-b90a-8c07928230bc">Summary of Significant Accounting Policies  &lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Principles of Consolidation.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160; The accompanying consolidated financial statements include the accounts and transactions of  TriMas and its subsidiaries. Intercompany transactions have been eliminated.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management of the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements.  Such estimates and assumptions also affect the reported amounts of revenues and expenses during the reporting periods.  Significant items subject to such estimates and assumptions include the carrying amount of property and equipment, goodwill and other intangibles, valuation allowances for receivables, inventories and deferred income tax assets, valuation of derivatives, estimated fair value of contingent consideration resulting from business combinations, estimated future unrecoverable lease costs, reserves for asbestos and ordinary course litigation, assets and obligations related to employee benefits and estimated unrecognized tax benefits.  Actual results may differ from such estimates and assumptions.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash and Cash Equivalents.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company considers cash on hand and on deposit and investments in all highly liquid debt instruments with initial maturities of three months or less to be cash and cash equivalents. Cash and cash equivalents also includes restricted cash, if any, held on deposit with a financial institution as cash collateral for the Company's outstanding letters of credit.  See Note 7, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;," for further details regarding the Company's cash and cash equivalents. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Receivables.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Receivables are presented net of allowances for doubtful accounts of $1.7 million and $1.6 million at December&#160;31, 2022 and 2021, respectively. The Company monitors its exposure for credit losses and maintains allowances for doubtful accounts based upon the Company's best estimate of probable losses inherent in the accounts receivable balances.  The Company does not believe that significant credit risk exists due to its diverse customer base.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Inventories are stated at the lower of cost or net realizable value, with cost determined using the first-in, first-out method. Direct materials, direct labor and allocations of variable and fixed manufacturing-related overhead are included in inventory cost.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Property and Equipment.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Property and equipment additions, including significant improvements, are recorded at cost. Upon retirement or disposal of property and equipment, the cost and accumulated depreciation are removed from the accounts, and any gain or loss is included in the accompanying statement of operations. Repair and maintenance costs are charged to expense as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Depreciation and Amortization.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Depreciation is computed principally using the straight-line method over the estimated useful lives of the assets. Annual depreciation rates are as follows: building and land/building improvements &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMxMTA_4213985f-6d89-41fc-848a-46b8eed68299"&gt;three&lt;/span&gt; to 40&#160;years, and machinery and equipment, &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMxNTU_08b1ee57-70fd-4e4f-97b8-c4efffe096c3"&gt;three&lt;/span&gt; to 15&#160;years. Capitalized debt issuance costs are amortized over the underlying terms of the related debt securities. Customer relationship intangibles are amortized over periods ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMzNTE_53c1cb16-1c4d-420c-9b97-9a7bfa344d75"&gt;five&lt;/span&gt; to 25&#160;years, while technology and other intangibles are amortized over periods ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzM0NDY_33e9cb08-9254-4939-83f5-679b1ca38b4a"&gt;one&lt;/span&gt; to 30&#160;years.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Impairment of Long-Lived Assets and Definite-Lived Intangible Assets.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company reviews, on at least a quarterly basis, the financial performance of its businesses for indicators of impairment. In reviewing for impairment indicators, the Company also considers events or changes in circumstances such as business prospects, customer retention, market trends, potential product obsolescence, competitive activities and other economic factors. An impairment loss is recognized when the carrying value of an asset group exceeds the future net undiscounted cash flows expected to be generated by that asset group. The impairment loss recognized is the amount by which the carrying value of the asset group exceeds its fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company assesses goodwill for impairment on an annual basis (October 1 test date) by reviewing relevant qualitative and quantitative factors. More frequent evaluations may be required if the Company experiences changes in its business climate or as a result of other triggering events that take place. An impairment loss is recognized when the carrying value of a reporting unit's goodwill exceeds its fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines its reporting units at the individual operating segment level, or one level below, when there is discrete financial information available that is regularly reviewed by segment management to evaluate operating results. For purposes of the Company's 2022 goodwill impairment test, the Company had six reporting units, four of which had goodwill, within its three reportable segments. &#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company begins its goodwill reviews by conducting a qualitative assessment, considering relevant events and circumstances that affect the fair value or carrying amount of a reporting unit.  Such events and circumstances can include macroeconomic conditions, industry and market considerations, overall financial performance, entity and reporting unit specific events, and capital markets pricing. The Company considers the extent to which any identified adverse events and circumstances affect the comparison of a reporting unit's fair value with its carrying amount. The Company places more weight on the events and circumstances that most affect a reporting unit's fair value or the carrying amount of its net assets. The Company considers positive and mitigating events and circumstances that may affect its determination of whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. The Company also considers its most recent valuations of its reporting units, including the difference between the most recent fair value estimate and the carrying amount. Each of these factors is considered by management in reaching its conclusion about whether a quantitative goodwill impairment test is necessary to estimate the fair value of its reporting units.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the Company concludes that conducting a quantitative assessment is required, the Company determines the fair value of the reporting unit being evaluated utilizing a combination of three valuation techniques: discounted cash flow (income approach), market comparable method (market approach) and market capitalization (direct market data method). The income approach is based on management's operating plan and internal five-year forecast and utilizes forward-looking assumptions and projections, on a discounted basis, but considers factors unique to each reporting unit and related long-range plans that may not be comparable to other companies and that are not yet public. The market approach considers potentially comparable companies and transactions within the industries where the Company's reporting units participate, and applies their trading multiples to the financial projections of the Company's reporting units. This approach utilizes data from actual marketplace transactions, but reliance on its results is limited by difficulty in identifying companies that are specifically comparable to the Company's reporting units, considering the diversity of the Company's businesses, the relative sizes and levels of complexity. The Company also uses the direct market data method by comparing its book value and the estimates of fair value of the reporting units to the Company's market capitalization. Management uses this comparison as additional evidence of the fair value of the Company, as its market capitalization may be suppressed by other factors such as the control premium associated with a controlling shareholder, the Company's degree of leverage and the float of the Company's common stock. Management evaluates and weights the results based on a combination of the income and market approaches, and, in situations where the income approach results differ significantly from the market and direct data approaches, management re-evaluates and adjusts, if necessary, its assumptions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on the quantitative test, if it is determined that the carrying value of the reporting unit is higher than its fair value, goodwill is impaired and is written down to the fair value amount;  however, the loss recognized will not exceed the total amount of goodwill allocated to the reporting unit. See Note 8, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;," for further details regarding the Company's goodwill impairment testing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Indefinite-Lived Intangibles.    &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses indefinite-lived intangible assets (primarily trademark/trade names) for impairment on an annual basis (October 1 test date) by reviewing relevant qualitative and quantitative factors. More frequent evaluations may be required if the Company experiences changes in its business climate or as a result of other triggering events that take place.  An impairment loss is recognized when the carrying value of the asset exceeds its fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In conducting a qualitative assessment, the Company considers relevant events and circumstances to determine whether it is more likely than not that the fair values of the indefinite-lived intangible assets are less than the carrying values. In addition to the events and circumstances that the Company considers above in its qualitative analysis for potential goodwill impairment, the Company also considers legal, regulatory and contractual factors that could affect the fair value or carrying amount of the Company's indefinite-lived intangible assets. The Company also considers its most recent valuations of its indefinite-lived intangible assets, including the difference between the most recent fair value estimates and the carrying amounts. These factors are all considered by management in reaching its conclusion about whether it is more likely than not that the fair values of the indefinite-lived intangible assets are less than the carrying values.  If management concludes that further testing is required, the Company performs a quantitative valuation to estimate the fair value of its indefinite-lived intangible assets. In conducting the quantitative impairment analysis, the Company determines the fair value of its indefinite-lived intangible assets using the relief-from-royalty method. The relief-from-royalty method involves the estimation of appropriate market royalty rates for the indefinite-lived intangible assets and the application of these royalty rates to forecasted net sales attributable to the intangible assets. The resulting cash flows are then discounted to present value, using a rate appropriately reflecting the risks inherent in the cash flows, which then is compared to the carrying value of the assets. If the carrying value exceeds fair value, an impairment is recorded. See Note 8, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;," for further details regarding the Company's indefinite-lived intangible asset impairment testing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;High Deductible Insurance.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company generally has high deductible insurance programs for losses and liabilities related to workers' compensation, health and welfare claims and comprehensive general, product and vehicle liability. The Company is generally responsible for up to $0.8 million per occurrence under its retention program for workers' compensation, up to $1.5 million per occurrence under its retention programs for comprehensive general, product and vehicle liability, and has a $0.4 million per occurrence stop-loss limit with respect to its group medical plan. Total insurance limits under these retention programs vary by year for comprehensive general, product and vehicle liability and extend to the applicable statutory limits for workers' compensation. Reserves for claims losses, including an estimate of related litigation defense costs, are recorded based upon the Company's estimates of the aggregate liability for claims incurred using actuarial assumptions about future events.  Changes in assumptions for factors such as medical costs and actual experience could cause these estimates to change.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Pension Plans.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company engages independent actuaries to compute the amounts of liabilities and expenses under defined benefit pension plans, subject to the assumptions that the Company determines are appropriate based on historical trends, current market rates and future projections. Assumptions used in the actuarial calculations could have a significant impact on plan obligations, and a lesser impact on current period expense. Annually, the Company reviews the actual experience compared to the significant assumptions used and makes adjustments to the assumptions, if warranted. Discount rates are based on an expected benefit payments duration analysis and the equivalent average yield rate for high-quality fixed-income investments. Pension benefits are funded through deposits with trustees and the expected long-term rate of return on fund assets is based on actual historical returns and a review of other public company pension asset return data, modified for known changes in the market and any expected change in investment policy. See Note 17, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employee Benefit Plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;,&#x201d; for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Asbestos-related Matters. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;   The Company accrues loss reserves for asbestos-related matters based upon an estimate of the ultimate liability for claims incurred, whether reported or not, including an estimate of future settlement costs and costs to defend. The Company utilizes known facts and historical trends for Company-specific and general market asbestos-related activity, as well as an actuarial valuation in determining estimated required reserves which it believes are probable and reasonably estimable. Asbestos-related accruals are assessed at each balance sheet date to determine if the liability remains reasonably stated. Accruals for asbestos-related matters are included in the consolidated balance sheet in &#x201c;Accrued liabilities&#x201d; and &#x201c;Other long-term liabilities.&#x201d;  See Note 16, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commitments and Contingencies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;,&#x201d; for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Revenue is recognized when control of promised goods is transferred to customers, which generally occurs when products are shipped from the Company&#x2019;s facilities to its customers. The amount of revenue recorded reflects the consideration the Company expects to be entitled to receive in exchange for transferring those goods. Net sales are comprised of gross revenues, based on observed stand-alone selling prices, less estimates of expected returns, trade discounts and customer allowances, which include incentives such as volume and other discounts in connection with various supply programs. Such deductions are estimated and recorded during the period the related revenue is recognized. The Company may adjust these estimates when the expected amount of consideration changes based on sales volumes or other contractual terms. Sales and other consumption taxes the Company collects from customers and remits to government agencies are excluded from revenue. The Company accounts for freight and shipping costs that occur after control of the related goods transfer to the customer as a fulfillment cost within cost of sales. The nature and timing of the Company's revenue transactions are similar, as substantially all revenue is based on point-in-time transactions with customers under industry-standard payment terms. The Company may require shortened payment terms, including cash-in-advance, on an individual customer basis depending on its assessment of the customer's credit worthiness. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cost of Sales.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Cost of sales includes material, labor and overhead costs incurred in the manufacture of products sold in the period.  Material costs include raw material, purchased components, outside processing and freight costs. Overhead costs consist of variable and fixed manufacturing costs, wages and fringe benefits, and purchasing, receiving and inspection costs.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Selling, General and Administrative Expenses.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Selling, general and administrative expenses include the following: costs related to the advertising, sale, marketing and distribution of the Company's products, amortization of customer intangible assets, costs of finance, human resources, legal functions, executive management costs and other administrative expenses.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company computes income taxes using the asset and liability method, whereby deferred income taxes using current enacted tax rates are provided for the temporary differences between the financial reporting basis and the tax basis of assets and liabilities and for operating loss and tax credit carryforwards. The Company determines valuation allowances based on an assessment of positive and negative evidence on a jurisdiction-by-jurisdiction basis and records a valuation allowance to reduce deferred tax assets to the amount more likely than not to be realized. The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. The Company records interest and penalties related to unrecognized tax benefits in income tax expense. See Note 22, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;," for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The financial statements of subsidiaries located outside of the United States are measured using the currency of the primary economic environment in which they operate as the functional currency. When translating into U.S. dollars, income and expense items are translated at average monthly exchange rates and assets and liabilities are translated at exchange rates in effect at the balance sheet date. Adjustments resulting from translating the functional currency into U.S. dollars are deferred as a component of accumulated other comprehensive income (loss) ("AOCI") in the consolidated statement of shareholders' equity. The impact of net foreign currency transactions was a gain of $0.7 million for the year ended December&#160;31, 2022, a loss of $0.9 million for the year ended December&#160;31, 2021 and a gain of $0.6 million for the year ended 2020, and are included in other expense, net in the accompanying consolidated statement of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company records derivative financial instruments at fair value on the balance sheet as either assets or liabilities, and changes in their fair values are immediately recognized in earnings if the derivatives do not qualify as effective hedges. If a derivative is designated as a fair value hedge, then changes in the fair value of the derivative are offset against the changes in the fair value of the underlying hedged item. If a derivative is designated as a cash flow hedge, then the effective portion of the changes in the fair value of the derivative is recognized as a component of other comprehensive income until the underlying hedged item is recognized in earnings or the forecasted transaction is no longer probable of occurring. If a derivative is designated as a net investment hedge, then the effective portion of the changes in the fair value of the derivative is recognized in other comprehensive income and will be subsequently reclassified to earnings when the hedged net investment is either sold or substantially liquidated. The Company formally documents hedging relationships for its derivative transactions and the underlying hedged items, as well as its risk management objectives and strategies for undertaking the hedge transactions. See Note&#160;13, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivative Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;," for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value of Financial Instruments.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;In accounting for and disclosing the fair value of financial instruments, the Company uses the following hierarchy:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;2 inputs are inputs other than quoted prices included within Level&#160;1 that are observable for the asset or liability, either directly or indirectly; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;3 inputs are unobservable inputs for the asset or liability.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Valuation of the Company's cross-currency swaps are based on the income approach, which uses observable inputs such as interest rate yield curves and forward currency exchange rates, as applicable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying value of financial instruments reported in the balance sheet for current assets and current liabilities approximates fair value due to the short maturity of these instruments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company records assets acquired and liabilities assumed from acquisitions at fair value. The fair value of working capital accounts generally approximates book value. The valuation of inventory, property, plant and equipment, and intangible assets requires significant assumptions. Inventory is recorded at fair value based on the estimated selling price less costs to sell, including completion, disposal and holding period costs with a reasonable profit margin.  Property and equipment is recorded at fair value using a combination of both the cost and market approaches for both the real and personal property acquired. Under the cost approach, consideration is given to the amount required to construct or purchase a new asset of equal value at current prices, with adjustments in value for physical deterioration, as well as functional and economic obsolescence. Under the market approach, recent transactions for similar types of assets are used as the basis for estimating fair value. For trademark/trade names and technology and other intangible assets, the estimated fair value is based on projected discounted future net cash flows using the relief-from-royalty method. For customer relationship intangible assets, the estimated fair value is based on projected discounted future cash flows using the excess earnings method. The relief-from-royalty and excess earnings method are both income approaches that utilize key assumptions such as forecasts of revenue and expenses over an extended period of time, royalty rate percentages, tax rates, and estimated costs of debt and equity capital to discount the projected cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock-based Compensation.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;The Company recognizes compensation expense related to equity awards based on their fair values as of the grant date. For awards with only a service condition, expense is recognized ratably over the vesting period.  Performance-based equity awards may have targets tied to performance and/or market-based conditions. Market-based conditions are taken into consideration in determining the grant date fair value, and the related compensation expense is recognized regardless of whether the market condition is satisfied, provided the requisite service has been provided. For performance condition components, the Company periodically updates the probability that the performance conditions will be achieved and adjusts expense accordingly, reflecting the change from prior estimate, if any, in current period non-cash stock compensation expense. The disclosed number of awards granted considers only the targeted number of units until such time that the performance condition has been satisfied. If the performance conditions are not achieved, no award is earned. See Note 18, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Equity Awards&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;,&#x201d; for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Comprehensive Income (Loss).&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;The Company refers to other comprehensive income (loss) as revenues, expenses, gains and losses that under accounting principles generally accepted in the United States of America are included in comprehensive income (loss) but are excluded from net earnings as these amounts are recorded directly as an adjustment to stockholders' equity. Other comprehensive income (loss) is comprised of foreign currency translation adjustments, amortization of prior service costs and unrecognized gains and losses in actuarial assumptions for pension and postretirement plans and changes in unrealized gains and losses on derivative instruments.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NjAx_a418d1dd-846d-49eb-acae-2a0147b01fbc">Principles of Consolidation.&#160;&#160;&#160; The accompanying consolidated financial statements include the accounts and transactions of  TriMas and its subsidiaries. Intercompany transactions have been eliminated.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0Njk1_eaf64cdd-a8d4-4480-bd9c-4bd0fe97cfe9">Use of Estimates.&#160;&#160;&#160;&#160;The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management of the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements.  Such estimates and assumptions also affect the reported amounts of revenues and expenses during the reporting periods.  Significant items subject to such estimates and assumptions include the carrying amount of property and equipment, goodwill and other intangibles, valuation allowances for receivables, inventories and deferred income tax assets, valuation of derivatives, estimated fair value of contingent consideration resulting from business combinations, estimated future unrecoverable lease costs, reserves for asbestos and ordinary course litigation, assets and obligations related to employee benefits and estimated unrecognized tax benefits.  Actual results may differ from such estimates and assumptions.</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NjE2_75d5cfe5-bd80-44de-baa1-9ff725245020">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash and Cash Equivalents.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company considers cash on hand and on deposit and investments in all highly liquid debt instruments with initial maturities of three months or less to be cash and cash equivalents. Cash and cash equivalents also includes restricted cash, if any, held on deposit with a financial institution as cash collateral for the Company's outstanding letters of credit.  See Note 7, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;," for further details regarding the Company's cash and cash equivalents.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NTY2_0cc33834-84bf-4985-82d9-0bf6f5f4f3e1">Receivables.&#160;&#160;&#160;&#160;Receivables are presented net of allowances for doubtful accounts of $1.7 million and $1.6 million at December&#160;31, 2022 and 2021, respectively. The Company monitors its exposure for credit losses and maintains allowances for doubtful accounts based upon the Company's best estimate of probable losses inherent in the accounts receivable balances.  The Company does not believe that significant credit risk exists due to its diverse customer base.</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzE4Njc_ac507220-f5d4-43aa-9a40-92e6e66f8c6e"
      unitRef="usd">1700000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzE4NzQ_3368295b-6daf-4ee5-a7d1-7ea3683ed42b"
      unitRef="usd">1600000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NjU1_6307e051-38e1-4df0-ba34-eb888e7271ce">Inventories.&#160;&#160;&#160;&#160;Inventories are stated at the lower of cost or net realizable value, with cost determined using the first-in, first-out method. Direct materials, direct labor and allocations of variable and fixed manufacturing-related overhead are included in inventory cost.</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NTk1_93ce7069-daa1-4232-a174-37ced794e855">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Property and Equipment.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Property and equipment additions, including significant improvements, are recorded at cost. Upon retirement or disposal of property and equipment, the cost and accumulated depreciation are removed from the accounts, and any gain or loss is included in the accompanying statement of operations. Repair and maintenance costs are charged to expense as incurred.&lt;/span&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <trs:DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0Njc5_cd28124c-1f64-4524-a929-dadc24dd1e49">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Depreciation and Amortization.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Depreciation is computed principally using the straight-line method over the estimated useful lives of the assets. Annual depreciation rates are as follows: building and land/building improvements &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMxMTA_4213985f-6d89-41fc-848a-46b8eed68299"&gt;three&lt;/span&gt; to 40&#160;years, and machinery and equipment, &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMxNTU_08b1ee57-70fd-4e4f-97b8-c4efffe096c3"&gt;three&lt;/span&gt; to 15&#160;years. Capitalized debt issuance costs are amortized over the underlying terms of the related debt securities. Customer relationship intangibles are amortized over periods ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMzNTE_53c1cb16-1c4d-420c-9b97-9a7bfa344d75"&gt;five&lt;/span&gt; to 25&#160;years, while technology and other intangibles are amortized over periods ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzM0NDY_33e9cb08-9254-4939-83f5-679b1ca38b4a"&gt;one&lt;/span&gt; to 30&#160;years.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Impairment of Long-Lived Assets and Definite-Lived Intangible Assets.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company reviews, on at least a quarterly basis, the financial performance of its businesses for indicators of impairment. In reviewing for impairment indicators, the Company also considers events or changes in circumstances such as business prospects, customer retention, market trends, potential product obsolescence, competitive activities and other economic factors. An impairment loss is recognized when the carrying value of an asset group exceeds the future net undiscounted cash flows expected to be generated by that asset group. The impairment loss recognized is the amount by which the carrying value of the asset group exceeds its fair value.&lt;/span&gt;&lt;/div&gt;</trs:DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i79230f649b464b58be841e4c2547c567_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMxMTY_1d45e2dc-c4cd-46bf-b49b-8322692a84a6">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i9386d16e1982439997a9a6497dec2ee1_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMxNjE_8b577907-265f-447b-8eb9-b2f6f5a76a2c">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i401253c882f4465e98084c62a4d9cf16_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzMzNTc_e7602f42-1240-4338-872b-beb49cc7e23f">P25Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i065cf2b62c034464812a832d25fbf3bd_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzM0NTI_e7ca9a01-0bb6-487a-9a99-993ff4f4ad32">P30Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NTky_807ee777-d6de-434a-9f2a-37f5a56481b1">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company assesses goodwill for impairment on an annual basis (October 1 test date) by reviewing relevant qualitative and quantitative factors. More frequent evaluations may be required if the Company experiences changes in its business climate or as a result of other triggering events that take place. An impairment loss is recognized when the carrying value of a reporting unit's goodwill exceeds its fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines its reporting units at the individual operating segment level, or one level below, when there is discrete financial information available that is regularly reviewed by segment management to evaluate operating results. For purposes of the Company's 2022 goodwill impairment test, the Company had six reporting units, four of which had goodwill, within its three reportable segments. &#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company begins its goodwill reviews by conducting a qualitative assessment, considering relevant events and circumstances that affect the fair value or carrying amount of a reporting unit.  Such events and circumstances can include macroeconomic conditions, industry and market considerations, overall financial performance, entity and reporting unit specific events, and capital markets pricing. The Company considers the extent to which any identified adverse events and circumstances affect the comparison of a reporting unit's fair value with its carrying amount. The Company places more weight on the events and circumstances that most affect a reporting unit's fair value or the carrying amount of its net assets. The Company considers positive and mitigating events and circumstances that may affect its determination of whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. The Company also considers its most recent valuations of its reporting units, including the difference between the most recent fair value estimate and the carrying amount. Each of these factors is considered by management in reaching its conclusion about whether a quantitative goodwill impairment test is necessary to estimate the fair value of its reporting units.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the Company concludes that conducting a quantitative assessment is required, the Company determines the fair value of the reporting unit being evaluated utilizing a combination of three valuation techniques: discounted cash flow (income approach), market comparable method (market approach) and market capitalization (direct market data method). The income approach is based on management's operating plan and internal five-year forecast and utilizes forward-looking assumptions and projections, on a discounted basis, but considers factors unique to each reporting unit and related long-range plans that may not be comparable to other companies and that are not yet public. The market approach considers potentially comparable companies and transactions within the industries where the Company's reporting units participate, and applies their trading multiples to the financial projections of the Company's reporting units. This approach utilizes data from actual marketplace transactions, but reliance on its results is limited by difficulty in identifying companies that are specifically comparable to the Company's reporting units, considering the diversity of the Company's businesses, the relative sizes and levels of complexity. The Company also uses the direct market data method by comparing its book value and the estimates of fair value of the reporting units to the Company's market capitalization. Management uses this comparison as additional evidence of the fair value of the Company, as its market capitalization may be suppressed by other factors such as the control premium associated with a controlling shareholder, the Company's degree of leverage and the float of the Company's common stock. Management evaluates and weights the results based on a combination of the income and market approaches, and, in situations where the income approach results differ significantly from the market and direct data approaches, management re-evaluates and adjusts, if necessary, its assumptions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on the quantitative test, if it is determined that the carrying value of the reporting unit is higher than its fair value, goodwill is impaired and is written down to the fair value amount;  however, the loss recognized will not exceed the total amount of goodwill allocated to the reporting unit. See Note 8, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;," for further details regarding the Company's goodwill impairment testing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Indefinite-Lived Intangibles.    &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses indefinite-lived intangible assets (primarily trademark/trade names) for impairment on an annual basis (October 1 test date) by reviewing relevant qualitative and quantitative factors. More frequent evaluations may be required if the Company experiences changes in its business climate or as a result of other triggering events that take place.  An impairment loss is recognized when the carrying value of the asset exceeds its fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In conducting a qualitative assessment, the Company considers relevant events and circumstances to determine whether it is more likely than not that the fair values of the indefinite-lived intangible assets are less than the carrying values. In addition to the events and circumstances that the Company considers above in its qualitative analysis for potential goodwill impairment, the Company also considers legal, regulatory and contractual factors that could affect the fair value or carrying amount of the Company's indefinite-lived intangible assets. The Company also considers its most recent valuations of its indefinite-lived intangible assets, including the difference between the most recent fair value estimates and the carrying amounts. These factors are all considered by management in reaching its conclusion about whether it is more likely than not that the fair values of the indefinite-lived intangible assets are less than the carrying values.  If management concludes that further testing is required, the Company performs a quantitative valuation to estimate the fair value of its indefinite-lived intangible assets. In conducting the quantitative impairment analysis, the Company determines the fair value of its indefinite-lived intangible assets using the relief-from-royalty method. The relief-from-royalty method involves the estimation of appropriate market royalty rates for the indefinite-lived intangible assets and the application of these royalty rates to forecasted net sales attributable to the intangible assets. The resulting cash flows are then discounted to present value, using a rate appropriately reflecting the risks inherent in the cash flows, which then is compared to the carrying value of the assets. If the carrying value exceeds fair value, an impairment is recorded. See Note 8, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;," for further details regarding the Company's indefinite-lived intangible asset impairment testing.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:NumberOfReportingUnits
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzQ5NDg_9a9ed23b-b5f7-49fe-8f8a-876dd511cca7"
      unitRef="number">6</us-gaap:NumberOfReportingUnits>
    <trs:NumberOfReportingUnitsThatHaveGoodwill
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzQ5Njg_6f8abe5e-8d60-45c0-a44b-8d76017b4dce"
      unitRef="number">4</trs:NumberOfReportingUnitsThatHaveGoodwill>
    <us-gaap:NumberOfReportableSegments
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzUwMDU_1139864d-c52c-413c-9aef-83f7e845b57f"
      unitRef="number">3</us-gaap:NumberOfReportableSegments>
    <trs:HighDeductibleInsurancePolicyTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NzA2_496ec41f-e322-4fc5-8560-d357d08e6eb5">High Deductible Insurance.&#160;&#160;&#160;&#160;The Company generally has high deductible insurance programs for losses and liabilities related to workers' compensation, health and welfare claims and comprehensive general, product and vehicle liability. The Company is generally responsible for up to $0.8 million per occurrence under its retention program for workers' compensation, up to $1.5 million per occurrence under its retention programs for comprehensive general, product and vehicle liability, and has a $0.4 million per occurrence stop-loss limit with respect to its group medical plan. Total insurance limits under these retention programs vary by year for comprehensive general, product and vehicle liability and extend to the applicable statutory limits for workers' compensation. Reserves for claims losses, including an estimate of related litigation defense costs, are recorded based upon the Company's estimates of the aggregate liability for claims incurred using actuarial assumptions about future events.  Changes in assumptions for factors such as medical costs and actual experience could cause these estimates to change.</trs:HighDeductibleInsurancePolicyTextBlock>
    <trs:MaximumRetention
      contextRef="idd65388a896548d1b1db136fe59b4f97_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzExNjIx_de29fe8c-fa00-4355-9ac2-e7e4e98d2d6a"
      unitRef="usd">800000</trs:MaximumRetention>
    <trs:MaximumRetention
      contextRef="ic59ea9d75cb44915bc9b9457117e5f79_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzExNzAw_92a7f036-4dcf-4147-b8ad-3d6c94104a24"
      unitRef="usd">1500000</trs:MaximumRetention>
    <trs:StopLossLimit
      contextRef="i45c2298d1f854936837bcace24d6cf49_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzExODE1_5edf1675-9f59-483e-a6ef-4fc69c7d43d0"
      unitRef="usd">400000</trs:StopLossLimit>
    <us-gaap:PensionAndOtherPostretirementPlansPolicy
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NTk5_94486787-ca72-4b97-ae3a-3a817bd27651">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Pension Plans.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company engages independent actuaries to compute the amounts of liabilities and expenses under defined benefit pension plans, subject to the assumptions that the Company determines are appropriate based on historical trends, current market rates and future projections. Assumptions used in the actuarial calculations could have a significant impact on plan obligations, and a lesser impact on current period expense. Annually, the Company reviews the actual experience compared to the significant assumptions used and makes adjustments to the assumptions, if warranted. Discount rates are based on an expected benefit payments duration analysis and the equivalent average yield rate for high-quality fixed-income investments. Pension benefits are funded through deposits with trustees and the expected long-term rate of return on fund assets is based on actual historical returns and a review of other public company pension asset return data, modified for known changes in the market and any expected change in investment policy. See Note 17, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employee Benefit Plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;,&#x201d; for further information.&lt;/span&gt;</us-gaap:PensionAndOtherPostretirementPlansPolicy>
    <trs:AsbestosRelatedMattersPolicyTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NTU1_27df1906-e9e0-4d69-a32b-a7339a464723">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Asbestos-related Matters. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;   The Company accrues loss reserves for asbestos-related matters based upon an estimate of the ultimate liability for claims incurred, whether reported or not, including an estimate of future settlement costs and costs to defend. The Company utilizes known facts and historical trends for Company-specific and general market asbestos-related activity, as well as an actuarial valuation in determining estimated required reserves which it believes are probable and reasonably estimable. Asbestos-related accruals are assessed at each balance sheet date to determine if the liability remains reasonably stated. Accruals for asbestos-related matters are included in the consolidated balance sheet in &#x201c;Accrued liabilities&#x201d; and &#x201c;Other long-term liabilities.&#x201d;  See Note 16, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commitments and Contingencies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;,&#x201d; for further information.&lt;/span&gt;</trs:AsbestosRelatedMattersPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NTYy_30ac6489-fd9d-4ae3-9e6e-39af974c483a">Revenue Recognition.&#160;&#160;&#160;&#160;Revenue is recognized when control of promised goods is transferred to customers, which generally occurs when products are shipped from the Company&#x2019;s facilities to its customers. The amount of revenue recorded reflects the consideration the Company expects to be entitled to receive in exchange for transferring those goods. Net sales are comprised of gross revenues, based on observed stand-alone selling prices, less estimates of expected returns, trade discounts and customer allowances, which include incentives such as volume and other discounts in connection with various supply programs. Such deductions are estimated and recorded during the period the related revenue is recognized. The Company may adjust these estimates when the expected amount of consideration changes based on sales volumes or other contractual terms. Sales and other consumption taxes the Company collects from customers and remits to government agencies are excluded from revenue. The Company accounts for freight and shipping costs that occur after control of the related goods transfer to the customer as a fulfillment cost within cost of sales. The nature and timing of the Company's revenue transactions are similar, as substantially all revenue is based on point-in-time transactions with customers under industry-standard payment terms. The Company may require shortened payment terms, including cash-in-advance, on an individual customer basis depending on its assessment of the customer's credit worthiness.</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NjIx_1ccb4a5b-7b3f-410e-88f7-330d618d9c00">Cost of Sales.&#160;&#160;&#160;&#160;Cost of sales includes material, labor and overhead costs incurred in the manufacture of products sold in the period.  Material costs include raw material, purchased components, outside processing and freight costs. Overhead costs consist of variable and fixed manufacturing costs, wages and fringe benefits, and purchasing, receiving and inspection costs.</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NzIy_9e0f40fa-f238-4135-ab5e-515d4462f47e">Selling, General and Administrative Expenses.&#160;&#160;&#160;&#160;Selling, general and administrative expenses include the following: costs related to the advertising, sale, marketing and distribution of the Company's products, amortization of customer intangible assets, costs of finance, human resources, legal functions, executive management costs and other administrative expenses.</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NzAz_91b49340-8277-4ebb-8f93-bc7b7c9c4823">&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company computes income taxes using the asset and liability method, whereby deferred income taxes using current enacted tax rates are provided for the temporary differences between the financial reporting basis and the tax basis of assets and liabilities and for operating loss and tax credit carryforwards. The Company determines valuation allowances based on an assessment of positive and negative evidence on a jurisdiction-by-jurisdiction basis and records a valuation allowance to reduce deferred tax assets to the amount more likely than not to be realized. The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. The Company records interest and penalties related to unrecognized tax benefits in income tax expense. See Note 22, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;," for further information.&lt;/span&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NzA3_8e590d75-56ac-406e-af9a-3378d28ee9d4">Foreign Currency Translation.&#160;&#160;&#160;&#160;The financial statements of subsidiaries located outside of the United States are measured using the currency of the primary economic environment in which they operate as the functional currency. When translating into U.S. dollars, income and expense items are translated at average monthly exchange rates and assets and liabilities are translated at exchange rates in effect at the balance sheet date. Adjustments resulting from translating the functional currency into U.S. dollars are deferred as a component of accumulated other comprehensive income (loss) ("AOCI") in the consolidated statement of shareholders' equity. The impact of net foreign currency transactions was a gain of $0.7 million for the year ended December&#160;31, 2022, a loss of $0.9 million for the year ended December&#160;31, 2021 and a gain of $0.6 million for the year ended 2020, and are included in other expense, net in the accompanying consolidated statement of operations.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i7f408223f5894511807cd84c2c9002a9_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzE4NTIy_529383f0-a3f4-4381-8fb4-4d47498bb9b7"
      unitRef="usd">700000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i1fdb58dd39d348d8aaa76f9696c7ec17_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzE4NTcz_fba795a7-7b18-4f1c-9fce-39797edb21a0"
      unitRef="usd">-900000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="iec63b68693f64ac481ed847e7874f40f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzE4NTgw_581d66c8-fb12-4ab3-939d-92cd0cb37443"
      unitRef="usd">600000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NTY1_a57f38f5-4aae-45ac-8278-b66da93aa09b">&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company records derivative financial instruments at fair value on the balance sheet as either assets or liabilities, and changes in their fair values are immediately recognized in earnings if the derivatives do not qualify as effective hedges. If a derivative is designated as a fair value hedge, then changes in the fair value of the derivative are offset against the changes in the fair value of the underlying hedged item. If a derivative is designated as a cash flow hedge, then the effective portion of the changes in the fair value of the derivative is recognized as a component of other comprehensive income until the underlying hedged item is recognized in earnings or the forecasted transaction is no longer probable of occurring. If a derivative is designated as a net investment hedge, then the effective portion of the changes in the fair value of the derivative is recognized in other comprehensive income and will be subsequently reclassified to earnings when the hedged net investment is either sold or substantially liquidated. The Company formally documents hedging relationships for its derivative transactions and the underlying hedged items, as well as its risk management objectives and strategies for undertaking the hedge transactions. See Note&#160;13, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivative Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;," for further information.&lt;/span&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0Njgx_d80f3044-5b1a-488b-a9ce-6bae15701c51">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value of Financial Instruments.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;In accounting for and disclosing the fair value of financial instruments, the Company uses the following hierarchy:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;2 inputs are inputs other than quoted prices included within Level&#160;1 that are observable for the asset or liability, either directly or indirectly; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;3 inputs are unobservable inputs for the asset or liability.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Valuation of the Company's cross-currency swaps are based on the income approach, which uses observable inputs such as interest rate yield curves and forward currency exchange rates, as applicable. &lt;/span&gt;&lt;/div&gt;The carrying value of financial instruments reported in the balance sheet for current assets and current liabilities approximates fair value due to the short maturity of these instruments.</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NjM0_97d0f03b-3f99-414e-88ef-aaed76d953b5">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company records assets acquired and liabilities assumed from acquisitions at fair value. The fair value of working capital accounts generally approximates book value. The valuation of inventory, property, plant and equipment, and intangible assets requires significant assumptions. Inventory is recorded at fair value based on the estimated selling price less costs to sell, including completion, disposal and holding period costs with a reasonable profit margin.  Property and equipment is recorded at fair value using a combination of both the cost and market approaches for both the real and personal property acquired. Under the cost approach, consideration is given to the amount required to construct or purchase a new asset of equal value at current prices, with adjustments in value for physical deterioration, as well as functional and economic obsolescence. Under the market approach, recent transactions for similar types of assets are used as the basis for estimating fair value. For trademark/trade names and technology and other intangible assets, the estimated fair value is based on projected discounted future net cash flows using the relief-from-royalty method. For customer relationship intangible assets, the estimated fair value is based on projected discounted future cash flows using the excess earnings method. The relief-from-royalty and excess earnings method are both income approaches that utilize key assumptions such as forecasts of revenue and expenses over an extended period of time, royalty rate percentages, tax rates, and estimated costs of debt and equity capital to discount the projected cash flows.&lt;/span&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NTk3_00c67296-30a0-4e57-b7b8-267b71be0e43">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock-based Compensation.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;The Company recognizes compensation expense related to equity awards based on their fair values as of the grant date. For awards with only a service condition, expense is recognized ratably over the vesting period.  Performance-based equity awards may have targets tied to performance and/or market-based conditions. Market-based conditions are taken into consideration in determining the grant date fair value, and the related compensation expense is recognized regardless of whether the market condition is satisfied, provided the requisite service has been provided. For performance condition components, the Company periodically updates the probability that the performance conditions will be achieved and adjusts expense accordingly, reflecting the change from prior estimate, if any, in current period non-cash stock compensation expense. The disclosed number of awards granted considers only the targeted number of units until such time that the performance condition has been satisfied. If the performance conditions are not achieved, no award is earned. See Note 18, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Equity Awards&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;,&#x201d; for further information.&lt;/span&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjAvZnJhZzphNzE4OTAwZTgyZTM0MzFjYThmOThjOTljNTFiNDhmNi90ZXh0cmVnaW9uOmE3MTg5MDBlODJlMzQzMWNhOGY5OGM5OWM1MWI0OGY2XzI0NjA1_d748e20a-3209-4d9b-be32-5ab1222bc3fa">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Comprehensive Income (Loss).&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;The Company refers to other comprehensive income (loss) as revenues, expenses, gains and losses that under accounting principles generally accepted in the United States of America are included in comprehensive income (loss) but are excluded from net earnings as these amounts are recorded directly as an adjustment to stockholders' equity. Other comprehensive income (loss) is comprised of foreign currency translation adjustments, amortization of prior service costs and unrecognized gains and losses in actuarial assumptions for pension and postretirement plans and changes in unrealized gains and losses on derivative instruments.&lt;/span&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzQwNzg_9aaffe3c-42e4-439a-a468-f7801003ac75">Acquisitions&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2022 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 28, 2022, the Company acquired Intertech Plastics LLC and related companies (collectively, "Intertech") for a purchase price of $64.1&#160;million, net of cash acquired. Intertech is a manufacturer of custom injection molded products used in medical applications, as well as products and assemblies for consumer and industrial applications. The fair value of assets acquired and liabilities assumed included $32.4&#160;million of goodwill, $13.5&#160;million of intangible assets, $12.2&#160;million of property and equipment and $6.0&#160;million of net working capital. Intertech, which is reported in the Company's Packaging segment, has two manufacturing facilities located in the Denver, Colorado, area and historically generated $32&#160;million in annual revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2021 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 17, 2021, the Company acquired Omega Plastics ("Omega"), which specializes in manufacturing custom components and devices for drug delivery, diagnostic and orthopedic medical applications, as well as components for industrial applications, for an aggregate amount of $22.5&#160;million, net of cash acquired. Omega, which is reported in the Company's Packaging segment, is located in Clinton Township, Michigan, and historically generated $18&#160;million in annual revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 5, 2021, the Company acquired TFI Aerospace ("TFI"), a manufacturer and supplier of specialty fasteners used in a variety of applications, predominately for the aerospace end market, for an aggregate amount of $11.8&#160;million, with additional contingent consideration ranging from zero to $12.0&#160;million to be paid based future earnings as defined in the purchase agreement. On the acquisition date, the Company recorded $3.7&#160;million as its best estimate of fair value of the additional contingent consideration, with such estimate based on Level 3 inputs under the fair value hierarchy, as defined. TFI, which is reported in the Company's Aerospace segment, is located near Toronto, Canada and historically generated $6&#160;million in annual revenue. Based on a detailed fourth quarter 2022 review of TFI's updated forecasted operating results, the Company determined the likelihood of the contingent consideration being paid was remote, and therefore reversed the liability, with such adjustment being included in other income (expense), net, in the accompanying consolidated statement of operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2020 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 15, 2020, the Company acquired Affaba &amp;amp; Ferrari Srl ("Affaba &amp;amp; Ferrari"), which specializes in the design, development and manufacture of precision caps and closures for food &amp;amp; beverage and industrial product applications, for an aggregate amount of $98.4&#160;million, net of cash acquired. The fair value of assets acquired and liabilities assumed included $49.1&#160;million of goodwill, $35.1&#160;million of intangible assets, $9.4&#160;million of net working capital, $17.4&#160;million of property and equipment, and $12.6&#160;million of net deferred tax liabilities. Affaba &amp;amp; Ferrari, which is reported in the Company's Packaging segment, operates out of a highly automated manufacturing facility and support office located in Borgo San Giovanni, Italy and historically generated $34&#160;million in annual revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 17, 2020, the Company acquired the Rapak&#xae; brand, including certain bag-in-box product lines and assets ("Rapak") for an aggregate amount of $11.4&#160;million. Rapak, which is reported in the Company's Packaging segment, has manufacturing locations in Indiana, California and Illinois, and historically generated $30&#160;million in annual revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 27, 2020, the Company acquired RSA Engineered Products ("RSA"), a manufacturer of complex, highly-engineered and proprietary ducting, connectors and related products for air management systems used in aerospace and defense applications, for an aggregate amount of $83.7&#160;million, net of cash acquired. The fair value of assets acquired and liabilities assumed included $43.3&#160;million of goodwill, $36.9&#160;million of intangible assets, $10.1&#160;million of net working capital, $2.1&#160;million of property and equipment, and $8.7&#160;million of net deferred tax liabilities. RSA, which is reported in the Company's Aerospace segment, is located in Simi Valley, California and historically generated $30&#160;million in annual revenue.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i9b784b9cd7a74b6f877009c40c08477f_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzU0OTc1NTgxOTczMg_390c8e4c-2faa-4fc7-9dd8-f0f5b7976457"
      unitRef="usd">64100000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:Goodwill
      contextRef="i2820b51b7f4f4743acc34e5ad54d0617_I20220228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzU0OTc1NTgxOTc2MQ_4d2d5c74-39b0-4f5b-aef3-0ac775afdc38"
      unitRef="usd">32400000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i2820b51b7f4f4743acc34e5ad54d0617_I20220228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzU0OTc1NTgxOTc3Ng_9e65622d-4663-4eab-9ea3-8f7f616bb61e"
      unitRef="usd">13500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i2820b51b7f4f4743acc34e5ad54d0617_I20220228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzU0OTc1NTgxOTc5MQ_3ef1f264-ab13-494a-8f18-21e53e97ee38"
      unitRef="usd">12200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital
      contextRef="i2820b51b7f4f4743acc34e5ad54d0617_I20220228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzU0OTc1NTgxOTc0Nw_f38d71ed-26a6-4919-9d73-25d549830828"
      unitRef="usd">6000000</trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital>
    <us-gaap:Revenues
      contextRef="icf7524251c3c4adfa33675868cfd7d44_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzU0OTc1NTgxOTgwNg_ccf4e695-16a2-40c9-aa0e-51b3597db8eb"
      unitRef="usd">32000000</us-gaap:Revenues>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ide87090349664060b423fc46f15ad9ea_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzMzMw_d55b332b-5023-4d66-849e-eb2b534e79ca"
      unitRef="usd">22500000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:Revenues
      contextRef="ide87090349664060b423fc46f15ad9ea_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzUwMw_69aebc3f-ed76-42e8-b03a-a84b91d4f77a"
      unitRef="usd">18000000</us-gaap:Revenues>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i69738b653eef48e9b0348102be0d46c0_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzc2MQ_7cae3a5c-a816-44e8-803b-be2b28691e63"
      unitRef="usd">11800000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow
      contextRef="i5b60790e938f42f99a2d1f257b24c336_I20211205"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzgxOQ_96a8db84-51f6-450e-96c6-ed05648ba0c8"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i5b60790e938f42f99a2d1f257b24c336_I20211205"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzgzOQ_a45c29a6-1320-4995-8fb6-721dea94a966"
      unitRef="usd">12000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i5b60790e938f42f99a2d1f257b24c336_I20211205"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzkzNQ_365e81a4-ba55-4a1f-b3b9-17d8d3e9466b"
      unitRef="usd">3700000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:Revenues
      contextRef="i69738b653eef48e9b0348102be0d46c0_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzEyMjI_48fcf4b8-2d2f-476a-81ea-2a09b5438382"
      unitRef="usd">6000000</us-gaap:Revenues>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ia1f426c43f9e46a5a693ecfe78009889_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzE1Mzg_220f1911-ea40-4add-8f11-f1b35f286277"
      unitRef="usd">98400000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:Goodwill
      contextRef="idf2f8fc9c21144d9b5011e7dc9c5b293_I20201215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzE2NDY_f42ca38c-048d-47da-a78b-d6489d4f3835"
      unitRef="usd">49100000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="idf2f8fc9c21144d9b5011e7dc9c5b293_I20201215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzE2NjI_ebc0559f-5d39-4627-940c-05169a9452fa"
      unitRef="usd">35100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital
      contextRef="idf2f8fc9c21144d9b5011e7dc9c5b293_I20201215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzE2ODc_c2d208d1-763a-4dcf-ba35-f8727f9a216f"
      unitRef="usd">9400000</trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="idf2f8fc9c21144d9b5011e7dc9c5b293_I20201215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzE3MTQ_e322cb2d-1092-4e4f-aeec-63f0e5dd276d"
      unitRef="usd">17400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="idf2f8fc9c21144d9b5011e7dc9c5b293_I20201215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzE3NDg_c6fa0949-d730-4527-8b74-2b74968f5447"
      unitRef="usd">12600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:Revenues
      contextRef="ia1f426c43f9e46a5a693ecfe78009889_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzIwMTI_81cd5f21-369c-4713-b203-1b13130e1b38"
      unitRef="usd">34000000</us-gaap:Revenues>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i70ddb62a135446c59816e686ff66d8a2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzIxOTc_bd1815b8-2cc5-48ad-8862-fa657706a3ed"
      unitRef="usd">11400000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:Revenues
      contextRef="i3218ff57901a42e3b3f598d6b6865b70_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzIzNjk_7fe7d300-90ad-4c9e-a015-9ca543d25dba"
      unitRef="usd">30000000</us-gaap:Revenues>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="id94efd11d77c44f48de039b3bd5df595_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzI2ODE_c8c1740a-1f79-4b4b-ae71-5843698585fe"
      unitRef="usd">83700000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:Goodwill
      contextRef="ieee2d9ff5a234765843b24e10d9cea6b_I20200227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzI3ODk_235c67cc-25bd-42da-85e0-1dea51574d4a"
      unitRef="usd">43300000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ieee2d9ff5a234765843b24e10d9cea6b_I20200227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzI4MDU_dc7132e7-4217-4c3e-b91a-051ff2fe3784"
      unitRef="usd">36900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital
      contextRef="ieee2d9ff5a234765843b24e10d9cea6b_I20200227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzI4MzA_e140473c-ec23-4b8a-b089-666479b7decd"
      unitRef="usd">10100000</trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ieee2d9ff5a234765843b24e10d9cea6b_I20200227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzI4NTc_a0c7c7c3-e076-4b59-9b05-6b945c25f79c"
      unitRef="usd">2100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ieee2d9ff5a234765843b24e10d9cea6b_I20200227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzI4OTE_f5309e05-c300-419a-b341-118f7f3462cb"
      unitRef="usd">8700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:Revenues
      contextRef="i363e7847dac042d2bbc83867b96c3074_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNjYvZnJhZzowZjhlMzU0ZmQyNjU0MmVjYTQ1MzIxMDhiZTU4ZTRmMi90ZXh0cmVnaW9uOjBmOGUzNTRmZDI2NTQyZWNhNDUzMjEwOGJlNThlNGYyXzMwNjU_acf7188b-d92e-4e8e-8b45-0bda846936b8"
      unitRef="usd">30000000</us-gaap:Revenues>
    <us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzIxNTA_6665024c-7c15-46ef-9a0a-cdee60d0ff9c">Realignment Actions&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2022 Realignment Actions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2022, the Company incurred realignment charges in its Packaging segment related to adjusting its labor force in facilities with lower demand, finalizing its Indianapolis, Indiana, facility consolidation, costs incurred to reorganize its benefit plans in the United Kingdom, and for costs incurred as part of the Company's start-up and relocation to a new, larger facility in New Albany, Ohio. The Company also completed the Aerospace segment footprint realignment which began in 2021. In connection with these actions, the Company recorded pre-tax realignment charges of $5.0&#160;million, of which $2.7&#160;million related to facility move and consolidation costs and $2.3&#160;million was for employee-related costs. During 2022, $2.8&#160;million of these charges were included in cost of sales, $2.0&#160;million of these charges were included in selling, general and administrative expenses and $0.2&#160;million of these charges were included in net gain (loss) on dispositions of assets in the accompanying consolidated statement of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2021 Realignment Actions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2021, the Company executed certain realignment actions in response to reductions in current and expected future end market demand. First, the Company closed its Packaging segment's Union City, California, manufacturing facility, consolidating the operation into its Indianapolis, Indiana, and Woodridge, Illinois, facilities. The Company also realigned its Aerospace segment footprint, consolidating certain activities previously in its Stanton, California, facilities into its Tolleson, Arizona, facility. In addition, the Company also reorganized its corporate office legal and finance groups. The Company recorded pre-tax realignment charges of $9.7&#160;million, of which $3.5&#160;million related to facility consolidations and $6.2&#160;million were for employee separation costs. As of December 31, 2021, $2.4&#160;million of the employee separation costs had been paid. During 2021, $4.1&#160;million of these charges were included in cost of sales and $5.6&#160;million were included in selling, general and administrative expenses, respectively, in the accompanying consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;2020 Realignment ActionsDuring 2020, the Company executed certain realignment actions, primarily in its Aerospace and Specialty Products segments, in response to reductions in current and expected future end-market demand. The Company recorded non-cash charges of $13.8&#160;million related to inventory reductions, primarily as a result of a strategic decision in its Arrow Engine division to narrow its product line focus. The Company also recorded non-cash charges of $2.3&#160;million related to certain production equipment removed from service given reduced demand levels.  In addition, the Company reduced its employment levels given lower customer demand, incurring $3.8&#160;million in severance charges, of which $3.7&#160;million was paid by December 31, 2020. During 2020, $17.1&#160;million of these charges were included in cost of sales and $2.8&#160;million were included in selling, general and administrative expenses in the accompanying consolidated statement of operations.</us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock>
    <trs:Realignmentcosts
      contextRef="i91ac0f04a32e40f097bab99883d5e03e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzU0OTc1NTgxOTMwMw_5bb2753e-3704-4f97-88bf-75fa2d2dd750"
      unitRef="usd">5000000</trs:Realignmentcosts>
    <trs:FacilityConsolidationRealignmentCosts
      contextRef="i91ac0f04a32e40f097bab99883d5e03e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzU0OTc1NTgxOTMxNw_d2f2cd54-05f2-4297-816c-55cbbd31ccb1"
      unitRef="usd">2700000</trs:FacilityConsolidationRealignmentCosts>
    <trs:EmployeeRelatedCosts
      contextRef="i91ac0f04a32e40f097bab99883d5e03e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzU0OTc1NTgxOTI4OQ_0b932a7e-2c55-4c9f-840d-7e819c67787c"
      unitRef="usd">2300000</trs:EmployeeRelatedCosts>
    <trs:Realignmentcosts
      contextRef="if761e6bf9ef94aedb7794d97a4b4816c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzU0OTc1NTgxOTQwOQ_8ac0e316-7718-434e-a5d0-f11ca52be9d6"
      unitRef="usd">2800000</trs:Realignmentcosts>
    <trs:Realignmentcosts
      contextRef="i34338eb02d5f40a3a855747e03db74f3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzU0OTc1NTgxOTQ4Mw_bf2249bf-674c-4f2b-b402-e1bf6418e1a3"
      unitRef="usd">2000000</trs:Realignmentcosts>
    <trs:Realignmentcosts
      contextRef="i9284364cf7124d5e8fab3e8d356a9c4b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzU0OTc1NTgxOTc3OQ_bab398c2-5c96-42d8-83ad-91ac493ae5ef"
      unitRef="usd">200000</trs:Realignmentcosts>
    <trs:Realignmentcosts
      contextRef="iaccde5230b36440d8d25db766cd5d5e9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzcxOA_3838f3f0-59bc-4a74-a151-fa999360ef0d"
      unitRef="usd">9700000</trs:Realignmentcosts>
    <trs:FacilityConsolidationRealignmentCosts
      contextRef="iaccde5230b36440d8d25db766cd5d5e9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzc0NQ_3a37ce09-9cd7-4cb6-b9e8-1275c374cfec"
      unitRef="usd">3500000</trs:FacilityConsolidationRealignmentCosts>
    <us-gaap:SeveranceCosts1
      contextRef="iaccde5230b36440d8d25db766cd5d5e9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzgwMQ_87d84f33-3946-4325-b8df-718fa9cbb96c"
      unitRef="usd">6200000</us-gaap:SeveranceCosts1>
    <trs:CashPaidForSeverance
      contextRef="iaccde5230b36440d8d25db766cd5d5e9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzg3OQ_5efeceb3-87c5-4e30-86f8-6e0b3528e2e4"
      unitRef="usd">2400000</trs:CashPaidForSeverance>
    <trs:Realignmentcosts
      contextRef="i237f99f7f43849fb95eab73a85bfdca2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzk1Nw_65afc29d-7044-401e-8d4e-37ee10a9467a"
      unitRef="usd">4100000</trs:Realignmentcosts>
    <trs:Realignmentcosts
      contextRef="i6f5f3a9c10754e468dd38ef93f2cb2b4_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzEwMjY_1e63ed01-d8e9-45ee-948f-b349cd3209e7"
      unitRef="usd">5600000</trs:Realignmentcosts>
    <us-gaap:InventoryWriteDown
      contextRef="i49ed162923b343e8bd0ad42347457d56_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzE0NDM_00e46429-d744-424b-b779-1112a9181b02"
      unitRef="usd">13800000</us-gaap:InventoryWriteDown>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i49ed162923b343e8bd0ad42347457d56_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzE2NDg_2bebd0da-1174-4cd7-83f6-c941252aba12"
      unitRef="usd">-2300000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:SeveranceCosts1
      contextRef="i49ed162923b343e8bd0ad42347457d56_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzE4NTA_b12df5ae-18f2-4a9b-ae61-1d3deeb97cf4"
      unitRef="usd">3800000</us-gaap:SeveranceCosts1>
    <trs:CashPaidForSeverance
      contextRef="i49ed162923b343e8bd0ad42347457d56_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzE4OTg_5232cbd5-c773-4d33-a4b2-f494fce3c3ac"
      unitRef="usd">3700000</trs:CashPaidForSeverance>
    <trs:ChargesRelatedToRealignmentActions
      contextRef="ie056b797160e41f0927e7efe92040c01_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzE5NTk_9e78d7ff-bcf5-4d6f-8920-82a6911e80f6"
      unitRef="usd">17100000</trs:ChargesRelatedToRealignmentActions>
    <trs:ChargesRelatedToRealignmentActions
      contextRef="iae574d95f2994c94a42332b5161e6f77_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xNzgvZnJhZzoxMzFhOWE3MzA0YWQ0MjNkYjNhNGMzY2FhYjM4YjdmMy90ZXh0cmVnaW9uOjEzMWE5YTczMDRhZDQyM2RiM2E0YzNjYWFiMzhiN2YzXzIwMjg_2ecb2a72-797c-4aac-bb7b-9ed8c17de06b"
      unitRef="usd">2800000</trs:ChargesRelatedToRealignmentActions>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90ZXh0cmVnaW9uOmMyZjM0NGM1ODZkYzRjNWM4ZDE3ODU3NGJjYzBmN2Q0XzYwOA_70eee043-9f2a-4462-8c0f-6688c991e23d">Revenue&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company&#x2019;s disaggregated net sales by primary market served (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&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:56.231%"/&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:12.389%"/&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:12.389%"/&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:12.392%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Customer End Markets&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consumer Products&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;419,410&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424,320&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402,080&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace &amp;amp; Defense&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,740&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrial&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;276,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,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;/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:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net sales&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;883,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;857,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;769,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;The  Company&#x2019;s Packaging segment earns revenues from the consumer products (comprised of the beauty and personal care, food and beverage, home care, pharmaceutical, nutraceutical and medical submarkets) and industrial markets. The Aerospace segment earns revenues from the aerospace &amp;amp; defense market (comprised of commercial, regional and business jet and military submarkets).  The Specialty Products segment earns revenues from a variety of submarkets within the industrial market.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90ZXh0cmVnaW9uOmMyZjM0NGM1ODZkYzRjNWM4ZDE3ODU3NGJjYzBmN2Q0XzYxMA_d2413cbe-9058-4015-b83b-bdb69500955c">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company&#x2019;s disaggregated net sales by primary market served (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&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:56.231%"/&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:12.389%"/&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:12.389%"/&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:12.392%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Customer End Markets&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consumer Products&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;419,410&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424,320&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402,080&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace &amp;amp; Defense&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,740&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrial&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;276,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,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;/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:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net sales&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;883,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;857,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;769,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2d6495c37244d0f9f78484821de1860_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90YWJsZTpmZWZiYjA3YTQ1Mzk0ZmIyYThlZTQ0MzY4ODQzNDgxYi90YWJsZXJhbmdlOmZlZmJiMDdhNDUzOTRmYjJhOGVlNDQzNjg4NDM0ODFiXzItMi0xLTEtNTQ3MzI_a5a1b251-d976-4dc5-89f9-90ef15640000"
      unitRef="usd">419410000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id5e6203767264525863aaf1e37ad2b73_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90YWJsZTpmZWZiYjA3YTQ1Mzk0ZmIyYThlZTQ0MzY4ODQzNDgxYi90YWJsZXJhbmdlOmZlZmJiMDdhNDUzOTRmYjJhOGVlNDQzNjg4NDM0ODFiXzItNC0xLTEtNTQ3MzI_58771ad6-2f0d-4fbb-9b23-408ba5ad43d1"
      unitRef="usd">424320000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96fb28e2f21b4c85aa18d24a06203f97_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90YWJsZTpmZWZiYjA3YTQ1Mzk0ZmIyYThlZTQ0MzY4ODQzNDgxYi90YWJsZXJhbmdlOmZlZmJiMDdhNDUzOTRmYjJhOGVlNDQzNjg4NDM0ODFiXzItNi0xLTEtNTQ3MzI_76f6ddb9-f388-41ec-b36d-a36baf44be33"
      unitRef="usd">402080000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i21cecc603282483685afa529c1cd5187_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90YWJsZTpmZWZiYjA3YTQ1Mzk0ZmIyYThlZTQ0MzY4ODQzNDgxYi90YWJsZXJhbmdlOmZlZmJiMDdhNDUzOTRmYjJhOGVlNDQzNjg4NDM0ODFiXzMtMi0xLTEtNTQ3MzI_4d7d90cc-bb62-4da6-a873-fbd6f7944b35"
      unitRef="usd">188090000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idaae88492f4f4a3fa968f3b873420c23_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90YWJsZTpmZWZiYjA3YTQ1Mzk0ZmIyYThlZTQ0MzY4ODQzNDgxYi90YWJsZXJhbmdlOmZlZmJiMDdhNDUzOTRmYjJhOGVlNDQzNjg4NDM0ODFiXzMtNC0xLTEtNTQ3MzI_610a2b28-4142-414b-8a48-b73b09037777"
      unitRef="usd">183340000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12f1629715cd4b2e9ea3e03ce837b586_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90YWJsZTpmZWZiYjA3YTQ1Mzk0ZmIyYThlZTQ0MzY4ODQzNDgxYi90YWJsZXJhbmdlOmZlZmJiMDdhNDUzOTRmYjJhOGVlNDQzNjg4NDM0ODFiXzMtNi0xLTEtNTQ3MzI_d71e6d2c-3574-4fbf-be41-cd272424106e"
      unitRef="usd">167740000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id60e02a2540341cdab2c0db39ec7a19b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90YWJsZTpmZWZiYjA3YTQ1Mzk0ZmIyYThlZTQ0MzY4ODQzNDgxYi90YWJsZXJhbmdlOmZlZmJiMDdhNDUzOTRmYjJhOGVlNDQzNjg4NDM0ODFiXzQtMi0xLTEtNTQ3MzI_3f40f5d2-3ccf-40f5-a423-4bb8351f8870"
      unitRef="usd">276330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i623e68ca1f674b0381c5efacb89509f5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90YWJsZTpmZWZiYjA3YTQ1Mzk0ZmIyYThlZTQ0MzY4ODQzNDgxYi90YWJsZXJhbmdlOmZlZmJiMDdhNDUzOTRmYjJhOGVlNDQzNjg4NDM0ODFiXzQtNC0xLTEtNTQ3MzI_095df19a-5e22-4955-bb26-b9bf18096ae4"
      unitRef="usd">249450000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1678b72d39af44e6befc77b36c6ed38f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90YWJsZTpmZWZiYjA3YTQ1Mzk0ZmIyYThlZTQ0MzY4ODQzNDgxYi90YWJsZXJhbmdlOmZlZmJiMDdhNDUzOTRmYjJhOGVlNDQzNjg4NDM0ODFiXzQtNi0xLTEtNTQ3MzI_fba11c23-0ed5-42d0-b66c-26fbb781f7b0"
      unitRef="usd">200150000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90YWJsZTpmZWZiYjA3YTQ1Mzk0ZmIyYThlZTQ0MzY4ODQzNDgxYi90YWJsZXJhbmdlOmZlZmJiMDdhNDUzOTRmYjJhOGVlNDQzNjg4NDM0ODFiXzYtMi0xLTEtNTQ3MzI_34420660-eba4-4571-ba55-eeaac2a642c4"
      unitRef="usd">883830000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90YWJsZTpmZWZiYjA3YTQ1Mzk0ZmIyYThlZTQ0MzY4ODQzNDgxYi90YWJsZXJhbmdlOmZlZmJiMDdhNDUzOTRmYjJhOGVlNDQzNjg4NDM0ODFiXzYtNC0xLTEtNTQ3MzI_91174a6f-491c-4b9e-94da-f8c633e2a560"
      unitRef="usd">857110000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODEvZnJhZzpjMmYzNDRjNTg2ZGM0YzVjOGQxNzg1NzRiY2MwZjdkNC90YWJsZTpmZWZiYjA3YTQ1Mzk0ZmIyYThlZTQ0MzY4ODQzNDgxYi90YWJsZXJhbmdlOmZlZmJiMDdhNDUzOTRmYjJhOGVlNDQzNjg4NDM0ODFiXzYtNi0xLTEtNTQ3MzI_90e62ac5-91db-419b-a18d-8fe942e5c954"
      unitRef="usd">769970000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CashAndCashEquivalentsDisclosureTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90ZXh0cmVnaW9uOmY4ZmZjMTAyZDIyZTQ4ZWJiNmIwZjAzZjY4YzYzY2NhXzI5Nw_4714aef3-313b-421f-90cd-062dd714003f">Cash and Cash Equivalents&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents consists of the following components (dollars in thousands):  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents - unrestricted&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,090&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,790&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash - restricted &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,950&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents&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 #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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,090&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,740&#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:8pt;margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;__________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (a) &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Includes cash placed on deposit with a financial institution to be held as cash collateral for the Company's outstanding letters of credit.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsDisclosureTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90ZXh0cmVnaW9uOmY4ZmZjMTAyZDIyZTQ4ZWJiNmIwZjAzZjY4YzYzY2NhXzI5OA_0d79a8c1-7093-4cc3-8e4f-e692360fed8e">&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents consists of the following components (dollars in thousands):  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents - unrestricted&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,090&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,790&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash - restricted &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,950&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents&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 #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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,090&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,740&#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:8pt;margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;__________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (a) &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Includes cash placed on deposit with a financial institution to be held as cash collateral for the Company's outstanding letters of credit.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <trs:CashAndCashEquivalentsUnrestricted
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90YWJsZToyYTc5NmUxZmJmZGQ0NGE1OTNjMjI4OWJmNTc2YmYwYi90YWJsZXJhbmdlOjJhNzk2ZTFmYmZkZDQ0YTU5M2MyMjg5YmY1NzZiZjBiXzEtMi0xLTEtNTQ3MzI_84be34d3-a1fc-4147-80d0-f9c75b4c28a6"
      unitRef="usd">112090000</trs:CashAndCashEquivalentsUnrestricted>
    <trs:CashAndCashEquivalentsUnrestricted
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90YWJsZToyYTc5NmUxZmJmZGQ0NGE1OTNjMjI4OWJmNTc2YmYwYi90YWJsZXJhbmdlOjJhNzk2ZTFmYmZkZDQ0YTU5M2MyMjg5YmY1NzZiZjBiXzEtNC0xLTEtNTQ3MzI_06d50778-e2c4-4223-a4e8-a35514c838a6"
      unitRef="usd">129790000</trs:CashAndCashEquivalentsUnrestricted>
    <us-gaap:RestrictedCash
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90YWJsZToyYTc5NmUxZmJmZGQ0NGE1OTNjMjI4OWJmNTc2YmYwYi90YWJsZXJhbmdlOjJhNzk2ZTFmYmZkZDQ0YTU5M2MyMjg5YmY1NzZiZjBiXzItMi0xLTEtNTQ3MzI_dfb9bc27-49ee-4e84-b71d-38c73e6c1eb1"
      unitRef="usd">0</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90YWJsZToyYTc5NmUxZmJmZGQ0NGE1OTNjMjI4OWJmNTc2YmYwYi90YWJsZXJhbmdlOjJhNzk2ZTFmYmZkZDQ0YTU5M2MyMjg5YmY1NzZiZjBiXzItNC0xLTEtNTQ3MzI_d8f3e10b-b3fb-4cd4-b36a-5e43100dbfaf"
      unitRef="usd">10950000</us-gaap:RestrictedCash>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90YWJsZToyYTc5NmUxZmJmZGQ0NGE1OTNjMjI4OWJmNTc2YmYwYi90YWJsZXJhbmdlOjJhNzk2ZTFmYmZkZDQ0YTU5M2MyMjg5YmY1NzZiZjBiXzMtMi0xLTEtNTQ3MzI_38b71ef6-4925-4127-a443-901984c1beeb"
      unitRef="usd">112090000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90YWJsZToyYTc5NmUxZmJmZGQ0NGE1OTNjMjI4OWJmNTc2YmYwYi90YWJsZXJhbmdlOjJhNzk2ZTFmYmZkZDQ0YTU5M2MyMjg5YmY1NzZiZjBiXzMtNC0xLTEtNTQ3MzI_4a608a4d-110f-4d6a-8663-cc0aa77bb954"
      unitRef="usd">140740000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90ZXh0cmVnaW9uOmViYzE1NzBmYTY1MjQwMjY4N2UxMmZiMjk2MzBiMDZmXzQwNzE_87a5b8c3-9e0b-4c4c-8b8b-d41a853178a4">Goodwill and Other Intangible Assets   &lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company performed a qualitative assessment as part of its 2022, 2021 and 2020 annual impairment tests (October 1 annual test date) for all reporting units, which included a review of the Company&#x2019;s market capitalization. Based on results of the qualitative assessments for the 2022, 2021 and 2020 annual impairment tests, the Company determined there were no indications that the fair value of a reporting unit was less than its carrying amount; therefore, the Company determined that quantitative goodwill impairment tests were not required.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the third quarter of 2020, as a result of a decline in its aerospace-related business' financial results, a significant reduction in its financial projections for the remainder of 2020 compared with prior projections, and uncertainty around the duration and magnitude of the impact of the COVID-19 pandemic on future financial results given their dependence on future levels of air travel and new aircraft builds, the Company determined there was a triggering event requiring an interim quantitative goodwill impairment assessment of each of its two aerospace-related reporting units: Aerospace Fasteners and Aerospace Engineered Products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon completion of the quantitative goodwill impairment tests, the Company determined that the carrying values of the Aerospace Fasteners and Aerospace Engineered Products reporting units exceeded their fair values, resulting in goodwill impairment charges of $70.8&#160;million in its Aerospace Fasteners reporting unit and $56.0&#160;million in its Aerospace Engineered Products reporting unit. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the carrying amount of goodwill for the years ended December&#160;31, 2022 and 2021 are as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:48.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.052%"/&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.052%"/&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.052%"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Specialty&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="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Packaging&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aerospace&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Products&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="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234,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;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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,850&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303,970&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,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;/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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,370)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,250)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2021&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238,740&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,190&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315,490&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,370&#160;&lt;/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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,560)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,050)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;263,550&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,700&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,560&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339,810&#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:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the purposes of the Company's 2022, 2021 and 2020 annual indefinite-lived intangible asset impairment tests (as of October 1), the Company performed a qualitative assessment to determine whether it was more likely than not that the fair values of the indefinite-lived intangible assets were less than the carrying values. Based on the qualitative assessment performed, the Company did not believe that it is more likely than not that the fair values of each of its indefinite-lived intangible assets were less than the carrying values; therefore, a fair value calculation of the indefinite-lived intangible assets was not required for the 2022, 2021 and 2020 annual indefinite-lived intangible asset impairment tests.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the third quarter of 2020, as a result of the significant forecast reduction in the Company's aerospace-related businesses, the Company also performed an interim quantitative assessment for the &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90ZXh0cmVnaW9uOmViYzE1NzBmYTY1MjQwMjY4N2UxMmZiMjk2MzBiMDZmXzEwOTk1MTE2MzE4Nzg_a6b49b28-3b1c-485b-b262-c4f91c2623d8"&gt;indefinite-lived intangible assets&lt;/span&gt; within the Aerospace segment, using the relief-from-royalty method. Significant management assumptions used under the relief-from-royalty method reflected the Company's current assessment of the risks and uncertainties associated with the aerospace industry. Upon completion of the quantitative impairment test, the Company determined that certain of its aerospace-related trade names had carrying values that exceeded their fair values, and therefore recorded impairment charges of $7.8&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The gross carrying amounts and accumulated amortization of the Company's other intangibles as of December&#160;31, 2022 and 2021 are summarized below (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&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:41.252%"/&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:12.576%"/&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:12.576%"/&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:12.576%"/&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:12.580%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Intangible Category by Useful Life&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Carrying&lt;br/&gt;Amount&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Carrying&lt;br/&gt;Amount&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finite-lived intangible assets:&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships, 5&#160;-&#160;12&#160;years&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(80,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71,150)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships, 15&#160;-&#160;25&#160;years&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(68,190)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total customer relationships&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,310&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(154,380)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254,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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(139,340)&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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology and other, 1&#160;-&#160;15&#160;years&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,140)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology and other, 17&#160;-&#160;30&#160;years&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,330)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,920)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total technology and 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,160&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(79,320)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,360&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76,060)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite-lived intangible assets:&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;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademark/Trade names&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other intangible assets&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;421,810&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(233,700)&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;412,130&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(215,400)&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:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense related to intangible assets as included in the accompanying consolidated statement of operations is summarized as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:61.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: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.601%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology and other, included in cost of sales&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,300&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,820&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,930&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships, included in selling, general and administrative expenses&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,820&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amortization expense&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,100&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,560&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,750&#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:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated amortization expense for the next five fiscal years beginning after December&#160;31, 2022 is as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:54.678%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.156%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.136%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.308%"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Amortization Expense&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,990&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,490&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,360&#160;&lt;/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:GoodwillImpairmentLoss
      contextRef="i4c34e086f22749a781698fc669074cf8_D20200701-20200930"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90ZXh0cmVnaW9uOmViYzE1NzBmYTY1MjQwMjY4N2UxMmZiMjk2MzBiMDZmXzE1MjU_8961da91-81fd-4d59-9ec6-36a623a0def2"
      unitRef="usd">70800000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="id17c855dce2445639e8a1c3e51ce10df_D20200701-20200930"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90ZXh0cmVnaW9uOmViYzE1NzBmYTY1MjQwMjY4N2UxMmZiMjk2MzBiMDZmXzE1ODg_2918abd1-0995-4367-a293-d29b0bbc0b42"
      unitRef="usd">56000000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90ZXh0cmVnaW9uOmViYzE1NzBmYTY1MjQwMjY4N2UxMmZiMjk2MzBiMDZmXzQwNzI_8a14e109-4871-433c-8632-89dd1bd1f7d1">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the carrying amount of goodwill for the years ended December&#160;31, 2022 and 2021 are as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:48.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.052%"/&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.052%"/&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.052%"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Specialty&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="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Packaging&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aerospace&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Products&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="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234,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;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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,850&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303,970&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,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;/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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,370)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,250)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2021&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238,740&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,190&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315,490&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,370&#160;&lt;/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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,560)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,050)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;263,550&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,700&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,560&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339,810&#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:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="idd7ed0014e0f4bf6a0dbd61a0cd3e91a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzItMS0xLTEtNTQ3MzI_3a1a1abe-d0a8-42a9-b3a3-8edea07436fe"
      unitRef="usd">234560000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if4ca7677c1724dc6bbee4e23445a77c6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzItMy0xLTEtNTQ3MzI_10b5f1e1-0fd0-479d-814f-7599475db109"
      unitRef="usd">62850000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iae839d2676f14631997d3ba3e6578bb5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzItNS0xLTEtNTQ3MzI_4e4f1195-94c9-41d0-9f02-26339f01b86e"
      unitRef="usd">6560000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2fe93dfe235f47c7abde655eb53e2b7b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzItOS0xLTEtNTQ3MzI_34882142-83e3-4189-8bef-9338adca1705"
      unitRef="usd">303970000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i93334a45db3c4a2eb270d87171f099b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzMtMS0xLTEtNTQ3MzI_ae3fba89-0e6d-428f-aa96-a788ce502f18"
      unitRef="usd">10550000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i3a0436478ddc4b9fb17d3f4957cd41d7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzMtMy0xLTEtNTQ3MzI_a383a33c-578f-40aa-9a6b-bbb6612a4fec"
      unitRef="usd">7220000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i42d8ec773240459da02466ffcd93767f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzMtNS0xLTEtNTQ3MzI_94f82fdf-6be3-4334-aa23-ffd1d7fba937"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzMtOS0xLTEtNTQ3MzI_c6829fd5-940f-407d-bcdd-0432a21f7f98"
      unitRef="usd">17770000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i93334a45db3c4a2eb270d87171f099b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzYtMS0xLTEtNTQ3MzI_a9ca1844-6ecc-4164-962c-7946dd0a4cbd"
      unitRef="usd">-6370000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i3a0436478ddc4b9fb17d3f4957cd41d7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzYtMy0xLTEtNTQ3MzI_ff376ddb-5362-4df4-a3e7-b74f53e33d56"
      unitRef="usd">120000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i42d8ec773240459da02466ffcd93767f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzYtNS0xLTEtNTQ3MzI_38fb641c-6350-49b5-95c8-62c81e733683"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzYtOS0xLTEtNTQ3MzI_832ab68d-8374-492e-b331-7ab00b5683e8"
      unitRef="usd">-6250000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ifa70fdc90ac44dc584592901d29b341e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzctMS0xLTEtNTQ3MzI_98213125-90e5-4274-bdda-6be25839a621"
      unitRef="usd">238740000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i998128670f404ea0a2c8e9b4cba76a75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzctMy0xLTEtNTQ3MzI_594c643b-9fdf-4143-aa29-fb71b7cbacb9"
      unitRef="usd">70190000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4af9ad60737e425ab62d253b02f3ea8c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzctNS0xLTEtNTQ3MzI_0b102513-09c6-44a9-9232-885f3db3337e"
      unitRef="usd">6560000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzctOS0xLTEtNTQ3MzI_2edd26b9-c2a3-42ff-b2ed-602f2c40e057"
      unitRef="usd">315490000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i5f963a4a780948b6bb6802a01f87768f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzgtMS0xLTEtNTQ3MzI_7f03b620-4371-45da-8a31-c8cb87139b8d"
      unitRef="usd">32370000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i578655e176464bd3bf500b929fa05853_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzgtMy0xLTEtNTQ3MzI_8c4a0ac8-d17d-4e97-aa35-67eaeb09d4ab"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i9c2dae8a9e124b36b538eb008badd314_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzgtNS0xLTEtNTQ3MzI_d70e1752-7109-403f-aed6-dae4364ff7de"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzgtOS0xLTEtNTQ3MzI_060dc400-5767-4530-bf48-6a6097b8c63e"
      unitRef="usd">32370000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i5f963a4a780948b6bb6802a01f87768f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzExLTEtMS0xLTU0NzMy_88d235c5-d3fc-4394-8dd7-df684446b86d"
      unitRef="usd">-7560000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i578655e176464bd3bf500b929fa05853_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzExLTMtMS0xLTU0NzMy_3f5ced46-fe25-4152-8d87-9321c1fad6f3"
      unitRef="usd">-490000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i9c2dae8a9e124b36b538eb008badd314_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzExLTUtMS0xLTU0NzMy_a2556327-22a3-4fc0-8b69-2a6c8c3a2aeb"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzExLTktMS0xLTU0NzMy_946d7736-a9dc-4f77-a2a3-5e6fe2d9f8c6"
      unitRef="usd">-8050000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i42b22e11e8f54756850ffe16e96399dd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzEyLTEtMS0xLTU0NzMy_92305b6d-bd0d-4a95-966f-61a11fadb4bd"
      unitRef="usd">263550000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i77a947a0f56e4d01baf949c1469e561a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzEyLTMtMS0xLTU0NzMy_b6118446-26fd-426e-b2e8-7fa7130966c2"
      unitRef="usd">69700000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8165a962cce5487ebde2a68e1926f97a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzEyLTUtMS0xLTU0NzMy_62eea546-a641-4fc1-94e9-45c30710581b"
      unitRef="usd">6560000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZToxM2IwMWExYjZjM2Q0MThhYWU0N2VkNmQwMDQ0ODExNC90YWJsZXJhbmdlOjEzYjAxYTFiNmMzZDQxOGFhZTQ3ZWQ2ZDAwNDQ4MTE0XzEyLTktMS0xLTU0NzMy_e0581be8-26ed-4fc4-82e6-d57b248e4b0f"
      unitRef="usd">339810000</us-gaap:Goodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i7b05891d8ce34d71b65b63ba8ac7cec9_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90ZXh0cmVnaW9uOmViYzE1NzBmYTY1MjQwMjY4N2UxMmZiMjk2MzBiMDZmXzM2MTM_41ac01ef-595c-426f-8ad7-a1ae738571d2"
      unitRef="usd">7800000</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <trs:ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90ZXh0cmVnaW9uOmViYzE1NzBmYTY1MjQwMjY4N2UxMmZiMjk2MzBiMDZmXzQwNjM_7cc6ddd6-b659-4942-b2a7-ad4df3fb457f">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The gross carrying amounts and accumulated amortization of the Company's other intangibles as of December&#160;31, 2022 and 2021 are summarized below (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&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:41.252%"/&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:12.576%"/&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:12.576%"/&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:12.576%"/&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:12.580%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Intangible Category by Useful Life&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Carrying&lt;br/&gt;Amount&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Carrying&lt;br/&gt;Amount&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finite-lived intangible assets:&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships, 5&#160;-&#160;12&#160;years&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(80,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71,150)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships, 15&#160;-&#160;25&#160;years&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(68,190)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total customer relationships&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,310&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(154,380)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254,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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(139,340)&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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology and other, 1&#160;-&#160;15&#160;years&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,140)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology and other, 17&#160;-&#160;30&#160;years&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,330)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,920)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total technology and 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,160&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(79,320)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,360&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76,060)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite-lived intangible assets:&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;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademark/Trade names&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other intangible assets&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;421,810&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(233,700)&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;412,130&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(215,400)&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;</trs:ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id27a1da6360e47a9b32096b91c766b73_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzMtMi0xLTEtNTQ3MzI_f2e6292b-38e9-4d65-846e-0d30ed6f263b"
      unitRef="usd">131660000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id27a1da6360e47a9b32096b91c766b73_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzMtNC0xLTEtNTQ3MzI_95f2015d-d8e9-4e11-b253-acbde2d85dc0"
      unitRef="usd">80000000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5de52a40bb2648e3a02aeb0d339f651d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzMtNi0xLTEtNTQ3MzI_f6cc4dba-e82a-408d-a055-ddb884c03ba3"
      unitRef="usd">124310000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5de52a40bb2648e3a02aeb0d339f651d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzMtOC0xLTEtNTQ3MzI_fbf23254-be7b-405f-8b06-d7177ed3ccc5"
      unitRef="usd">71150000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4180b3ef537e4fe6bc41d3e44f1e3e50_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzQtMi0xLTEtNTQ3MzI_872dd931-dbe4-412e-8e4c-3b0fd154cc0b"
      unitRef="usd">129650000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4180b3ef537e4fe6bc41d3e44f1e3e50_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzQtNC0xLTEtNTQ3MzI_f474ce00-eea5-40f2-92af-80f0b9d6da60"
      unitRef="usd">74380000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9ea89d2782f74c439ca92971f2429d6b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzQtNi0xLTEtNTQ3MzI_cdcae74c-c012-4da3-aec4-91aac7f92d78"
      unitRef="usd">130190000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9ea89d2782f74c439ca92971f2429d6b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzQtOC0xLTEtNTQ3MzI_7dcba6dc-3ddf-4395-a13b-415a7957ddbf"
      unitRef="usd">68190000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ied1a218ddaf749caa0b876566646a454_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzUtMi0xLTEtNTQ3MzI_afd92885-01a1-49b2-8d4e-6f6b133fa097"
      unitRef="usd">261310000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ied1a218ddaf749caa0b876566646a454_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzUtNC0xLTEtNTQ3MzI_31056f9c-dfdc-490b-83a7-f90a5e239c8f"
      unitRef="usd">154380000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ifae5c37abe1340fba3d2170132aad0d5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzUtNi0xLTEtNTQ3MzI_9f42aeb1-2a97-4e16-965e-8e08e0bb8895"
      unitRef="usd">254500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifae5c37abe1340fba3d2170132aad0d5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzUtOC0xLTEtNTQ3MzI_854debe6-da8a-4dbf-8a14-0581e1d26e5d"
      unitRef="usd">139340000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3b2555c785794e058c25fc4e6559da25_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzYtMi0xLTEtNTQ3MzI_adb41620-5aae-4d21-87df-19b91b42f44d"
      unitRef="usd">56860000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3b2555c785794e058c25fc4e6559da25_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzYtNC0xLTEtNTQ3MzI_4f39ad45-14c3-4377-a620-a93675435f81"
      unitRef="usd">38990000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i01a32ab2a6a34f6cb21483157f193ceb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzYtNi0xLTEtNTQ3MzI_3e9e5869-0bf5-431e-97ce-d7cac706d424"
      unitRef="usd">57060000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i01a32ab2a6a34f6cb21483157f193ceb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzYtOC0xLTEtNTQ3MzI_01211b35-7e92-4faa-8f5a-ed4612602ff0"
      unitRef="usd">36140000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib19e4522ea2a4eeea9e23b0639ffdb85_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzctMi0xLTEtNTQ3MzI_7e20b23b-1041-43c6-8ead-63fe073141b5"
      unitRef="usd">43300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib19e4522ea2a4eeea9e23b0639ffdb85_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzctNC0xLTEtNTQ3MzI_e26bc88f-583d-4ef3-a07c-fb2e1b4c64d8"
      unitRef="usd">40330000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2e68a09a6c784ff9b610b350be0f6f89_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzctNi0xLTEtNTQ3MzI_748958e7-278c-4574-9367-8037658edf08"
      unitRef="usd">43300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2e68a09a6c784ff9b610b350be0f6f89_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzctOC0xLTEtNTQ3MzI_5e27db0e-8a14-45a0-867c-c3ca85ce3608"
      unitRef="usd">39920000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i36cadb5c7bd544f5a18bbb3f44388bb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzgtMi0xLTEtNTQ3MzI_98fd975e-123f-48be-8bb9-2e468c8f41e6"
      unitRef="usd">100160000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i36cadb5c7bd544f5a18bbb3f44388bb8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzgtNC0xLTEtNTQ3MzI_5448627f-801e-48c8-8d5b-a0e6cbe80f87"
      unitRef="usd">79320000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i118cdecd4e4f41cca9e7035bce3509b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzgtNi0xLTEtNTQ3MzI_8cfa267e-df44-4d50-bd98-8b9ebe009a27"
      unitRef="usd">100360000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i118cdecd4e4f41cca9e7035bce3509b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzgtOC0xLTEtNTQ3MzI_83ef95f6-fc27-4185-825e-973150d83c9f"
      unitRef="usd">76060000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="iceebc60a3f534441b6a8184d2364ebb5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzEwLTItMS0xLTU0NzMy_1f0a4560-a7de-41b9-a923-2ca981a3cf68"
      unitRef="usd">60340000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="iddce295fed3b49c1ab7ee4e02fc12856_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzEwLTYtMS0xLTU0NzMy_c541917b-cb0b-40fb-81b3-d725451cc590"
      unitRef="usd">57270000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <trs:TotalOtherIntangibleAssetsGross
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzExLTItMS0xLTU0NzMy_8bc042b6-c029-412b-9fab-a4be7c3fc224"
      unitRef="usd">421810000</trs:TotalOtherIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzExLTQtMS0xLTU0NzMy_d002c676-f75d-4bcd-abbd-a54c2bc68068"
      unitRef="usd">233700000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <trs:TotalOtherIntangibleAssetsGross
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzExLTYtMS0xLTU0NzMy_99b35054-9189-45d5-9564-70e24cb2be89"
      unitRef="usd">412130000</trs:TotalOtherIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowM2MwNzM5MTY3Y2U0YTBiOTkwZjMxOGJkNzBjOGVkZi90YWJsZXJhbmdlOjAzYzA3MzkxNjdjZTRhMGI5OTBmMzE4YmQ3MGM4ZWRmXzExLTgtMS0xLTU0NzMy_e874b08e-dda3-41ae-95be-00dce102859a"
      unitRef="usd">215400000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <trs:ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90ZXh0cmVnaW9uOmViYzE1NzBmYTY1MjQwMjY4N2UxMmZiMjk2MzBiMDZmXzQwNjU_0bddf727-c3a9-4cec-8427-c6ca68dc732d">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense related to intangible assets as included in the accompanying consolidated statement of operations is summarized as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:61.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: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.601%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology and other, included in cost of sales&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,300&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,820&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,930&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships, included in selling, general and administrative expenses&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,820&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amortization expense&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,100&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,560&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,750&#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;</trs:ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i13de96abaa5d478cbc30a1b77f968ae2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowYjI1YzhmZTAxN2U0ZDdlODVkMjExZDkyY2U4M2M5Yi90YWJsZXJhbmdlOjBiMjVjOGZlMDE3ZTRkN2U4NWQyMTFkOTJjZTgzYzliXzItMi0xLTEtNTQ3MzI_8842cc2a-7494-410f-ba2b-1f12a014c9f4"
      unitRef="usd">3300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i3dc93e14db304494a3407f6ffe695115_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowYjI1YzhmZTAxN2U0ZDdlODVkMjExZDkyY2U4M2M5Yi90YWJsZXJhbmdlOjBiMjVjOGZlMDE3ZTRkN2U4NWQyMTFkOTJjZTgzYzliXzItNC0xLTEtNTQ3MzI_d46c4989-211f-490c-9dfa-cce72f0fdddd"
      unitRef="usd">3820000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib393eabc34cf456daf690c11e8e3d7af_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowYjI1YzhmZTAxN2U0ZDdlODVkMjExZDkyY2U4M2M5Yi90YWJsZXJhbmdlOjBiMjVjOGZlMDE3ZTRkN2U4NWQyMTFkOTJjZTgzYzliXzItNi0xLTEtNTQ3MzI_0ecbb21b-a501-4825-886e-561213d88e84"
      unitRef="usd">4930000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id20e912ccc8c4804bcb77f8f27061d88_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowYjI1YzhmZTAxN2U0ZDdlODVkMjExZDkyY2U4M2M5Yi90YWJsZXJhbmdlOjBiMjVjOGZlMDE3ZTRkN2U4NWQyMTFkOTJjZTgzYzliXzMtMi0xLTEtNTQ3MzI_2fc21879-e2a7-4be3-94e9-33b2f3f5b08d"
      unitRef="usd">15800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5daebccb47044e0d9f0394a48a4eb98f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowYjI1YzhmZTAxN2U0ZDdlODVkMjExZDkyY2U4M2M5Yi90YWJsZXJhbmdlOjBiMjVjOGZlMDE3ZTRkN2U4NWQyMTFkOTJjZTgzYzliXzMtNC0xLTEtNTQ3MzI_e8a4e4ba-be65-4576-ba18-364c2f1735ac"
      unitRef="usd">17740000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i320cbc3cbb4945a2b3b1503a942df3c1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowYjI1YzhmZTAxN2U0ZDdlODVkMjExZDkyY2U4M2M5Yi90YWJsZXJhbmdlOjBiMjVjOGZlMDE3ZTRkN2U4NWQyMTFkOTJjZTgzYzliXzMtNi0xLTEtNTQ3MzI_cf53d065-1155-4792-8c84-49ebb2b5441b"
      unitRef="usd">15820000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowYjI1YzhmZTAxN2U0ZDdlODVkMjExZDkyY2U4M2M5Yi90YWJsZXJhbmdlOjBiMjVjOGZlMDE3ZTRkN2U4NWQyMTFkOTJjZTgzYzliXzQtMi0xLTEtNTQ3MzI_253b7fbf-fb36-4505-b402-ca99dea3e011"
      unitRef="usd">19100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowYjI1YzhmZTAxN2U0ZDdlODVkMjExZDkyY2U4M2M5Yi90YWJsZXJhbmdlOjBiMjVjOGZlMDE3ZTRkN2U4NWQyMTFkOTJjZTgzYzliXzQtNC0xLTEtNTQ3MzI_1862f174-88a7-4bc9-a253-7f8e7d78775c"
      unitRef="usd">21560000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTowYjI1YzhmZTAxN2U0ZDdlODVkMjExZDkyY2U4M2M5Yi90YWJsZXJhbmdlOjBiMjVjOGZlMDE3ZTRkN2U4NWQyMTFkOTJjZTgzYzliXzQtNi0xLTEtNTQ3MzI_54bb43b5-ab86-4e03-9f49-9c2e67910c1f"
      unitRef="usd">20750000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90ZXh0cmVnaW9uOmViYzE1NzBmYTY1MjQwMjY4N2UxMmZiMjk2MzBiMDZmXzQwNzQ_6681dd85-034f-41d6-af38-994939c525fe">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated amortization expense for the next five fiscal years beginning after December&#160;31, 2022 is as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:54.678%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.156%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.136%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.308%"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Amortization Expense&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,990&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,490&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,360&#160;&lt;/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:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTpmMmE0MmQzZGUxZWM0ZTRjYWYyYTg5OWI2ZWE5MTY2My90YWJsZXJhbmdlOmYyYTQyZDNkZTFlYzRlNGNhZjJhODk5YjZlYTkxNjYzXzEtMi0xLTEtNTQ3MzI_0c4acc90-3d7a-4acd-aeff-b8ee5e8d04b5"
      unitRef="usd">17990000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTpmMmE0MmQzZGUxZWM0ZTRjYWYyYTg5OWI2ZWE5MTY2My90YWJsZXJhbmdlOmYyYTQyZDNkZTFlYzRlNGNhZjJhODk5YjZlYTkxNjYzXzItMi0xLTEtNTQ3MzI_82722097-73c5-4b82-8755-795ac10d7fa0"
      unitRef="usd">16490000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTpmMmE0MmQzZGUxZWM0ZTRjYWYyYTg5OWI2ZWE5MTY2My90YWJsZXJhbmdlOmYyYTQyZDNkZTFlYzRlNGNhZjJhODk5YjZlYTkxNjYzXzMtMi0xLTEtNTQ3MzI_902d23e3-a680-413b-9113-68ecd5e4f79d"
      unitRef="usd">16140000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTpmMmE0MmQzZGUxZWM0ZTRjYWYyYTg5OWI2ZWE5MTY2My90YWJsZXJhbmdlOmYyYTQyZDNkZTFlYzRlNGNhZjJhODk5YjZlYTkxNjYzXzQtMi0xLTEtNTQ3MzI_47228cc4-2d7a-4cbd-8de6-36ca82250ba6"
      unitRef="usd">14420000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTAvZnJhZzplYmMxNTcwZmE2NTI0MDI2ODdlMTJmYjI5NjMwYjA2Zi90YWJsZTpmMmE0MmQzZGUxZWM0ZTRjYWYyYTg5OWI2ZWE5MTY2My90YWJsZXJhbmdlOmYyYTQyZDNkZTFlYzRlNGNhZjJhODk5YjZlYTkxNjYzXzUtMi0xLTEtNTQ3MzI_9cdebb65-6401-4a48-9322-7527ab16a1be"
      unitRef="usd">14360000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTYvZnJhZzpjZTUwNTk5NTBjMTg0MWRjOGUzMGFiNjliMzQwYzJkYy90ZXh0cmVnaW9uOmNlNTA1OTk1MGMxODQxZGM4ZTMwYWI2OWIzNDBjMmRjXzEwNw_849eda31-d9d7-48e6-80c6-53fdc7f3a06a">Inventories&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of the following components (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,280&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,600&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,790&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,060&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,360&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,450&#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="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTYvZnJhZzpjZTUwNTk5NTBjMTg0MWRjOGUzMGFiNjliMzQwYzJkYy90ZXh0cmVnaW9uOmNlNTA1OTk1MGMxODQxZGM4ZTMwYWI2OWIzNDBjMmRjXzk1_d8b53d61-a43c-4ee6-9bfa-74432caf3d65">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of the following components (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,280&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,600&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,790&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,060&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,360&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,450&#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:InventoryFinishedGoodsNetOfReserves
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTYvZnJhZzpjZTUwNTk5NTBjMTg0MWRjOGUzMGFiNjliMzQwYzJkYy90YWJsZTplZTI1ODkzNWVlZDE0N2NlYmRjNTU2MDA5OTI2MTFmZC90YWJsZXJhbmdlOmVlMjU4OTM1ZWVkMTQ3Y2ViZGM1NTYwMDk5MjYxMWZkXzEtMi0xLTEtNTQ3MzI_c6b88a1d-9bd9-43c7-9a52-8aeef6570820"
      unitRef="usd">74280000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTYvZnJhZzpjZTUwNTk5NTBjMTg0MWRjOGUzMGFiNjliMzQwYzJkYy90YWJsZTplZTI1ODkzNWVlZDE0N2NlYmRjNTU2MDA5OTI2MTFmZC90YWJsZXJhbmdlOmVlMjU4OTM1ZWVkMTQ3Y2ViZGM1NTYwMDk5MjYxMWZkXzEtNC0xLTEtNTQ3MzI_39f61e94-7ebe-4e34-ab5b-c9068210809c"
      unitRef="usd">74600000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTYvZnJhZzpjZTUwNTk5NTBjMTg0MWRjOGUzMGFiNjliMzQwYzJkYy90YWJsZTplZTI1ODkzNWVlZDE0N2NlYmRjNTU2MDA5OTI2MTFmZC90YWJsZXJhbmdlOmVlMjU4OTM1ZWVkMTQ3Y2ViZGM1NTYwMDk5MjYxMWZkXzItMi0xLTEtNTQ3MzI_82cb76a1-d354-4991-be91-ef86f356407f"
      unitRef="usd">38090000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTYvZnJhZzpjZTUwNTk5NTBjMTg0MWRjOGUzMGFiNjliMzQwYzJkYy90YWJsZTplZTI1ODkzNWVlZDE0N2NlYmRjNTU2MDA5OTI2MTFmZC90YWJsZXJhbmdlOmVlMjU4OTM1ZWVkMTQ3Y2ViZGM1NTYwMDk5MjYxMWZkXzItNC0xLTEtNTQ3MzI_81d3ba8a-4f0e-4d00-9b08-06a4d390389d"
      unitRef="usd">28790000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTYvZnJhZzpjZTUwNTk5NTBjMTg0MWRjOGUzMGFiNjliMzQwYzJkYy90YWJsZTplZTI1ODkzNWVlZDE0N2NlYmRjNTU2MDA5OTI2MTFmZC90YWJsZXJhbmdlOmVlMjU4OTM1ZWVkMTQ3Y2ViZGM1NTYwMDk5MjYxMWZkXzMtMi0xLTEtNTQ3MzI_f523304a-a234-45ab-8e78-9ac6887a98d6"
      unitRef="usd">50990000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTYvZnJhZzpjZTUwNTk5NTBjMTg0MWRjOGUzMGFiNjliMzQwYzJkYy90YWJsZTplZTI1ODkzNWVlZDE0N2NlYmRjNTU2MDA5OTI2MTFmZC90YWJsZXJhbmdlOmVlMjU4OTM1ZWVkMTQ3Y2ViZGM1NTYwMDk5MjYxMWZkXzMtNC0xLTEtNTQ3MzI_e1972127-6095-4ae6-a615-37196b7e7dd4"
      unitRef="usd">49060000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTYvZnJhZzpjZTUwNTk5NTBjMTg0MWRjOGUzMGFiNjliMzQwYzJkYy90YWJsZTplZTI1ODkzNWVlZDE0N2NlYmRjNTU2MDA5OTI2MTFmZC90YWJsZXJhbmdlOmVlMjU4OTM1ZWVkMTQ3Y2ViZGM1NTYwMDk5MjYxMWZkXzQtMi0xLTEtNTQ3MzI_2e60e219-8fd0-468d-acaf-7cf9d254fafc"
      unitRef="usd">163360000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTYvZnJhZzpjZTUwNTk5NTBjMTg0MWRjOGUzMGFiNjliMzQwYzJkYy90YWJsZTplZTI1ODkzNWVlZDE0N2NlYmRjNTU2MDA5OTI2MTFmZC90YWJsZXJhbmdlOmVlMjU4OTM1ZWVkMTQ3Y2ViZGM1NTYwMDk5MjYxMWZkXzQtNC0xLTEtNTQ3MzI_c326da43-12f8-42b1-a8b0-6f96fbfb25d0"
      unitRef="usd">152450000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90ZXh0cmVnaW9uOmRmNDYzZDljNDcwMjRiZjQ4YzZkZjRjNmEyYzMxZDAxXzI2Mg_1e08f172-87ca-4e59-8966-7f9b2367afa9">Property and Equipment, Net&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consists of the following components (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land and land improvements&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,220&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,630&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building and building improvements&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,170&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;461,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;422,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:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;567,610&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;535,300&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269,670&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277,750&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,630&#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:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense as included in the accompanying consolidated statement of operations is as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&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:61.509%"/&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="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:'Times New Roman',sans-serif;font-size:9pt;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: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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation expense, included in cost of sales&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,130&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,770&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,920&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation expense, included in selling, general and administrative expense&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,100&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total depreciation expense&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,120&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,890&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,020&#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="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90ZXh0cmVnaW9uOmRmNDYzZDljNDcwMjRiZjQ4YzZkZjRjNmEyYzMxZDAxXzI2NQ_ad74925f-5354-4cfc-a2a8-fb0cf2e34ae4">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consists of the following components (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land and land improvements&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,220&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,630&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building and building improvements&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,170&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;461,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;422,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:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;567,610&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;535,300&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269,670&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277,750&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,630&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iad3359106aef4434a759d91a452457f1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo3MjAzOTEyYzM2NzA0OWVkODQzYzM5OWE2ZDVmOWIzZC90YWJsZXJhbmdlOjcyMDM5MTJjMzY3MDQ5ZWQ4NDNjMzk5YTZkNWY5YjNkXzEtMi0xLTEtNTQ3MzI_e26e6fff-9cea-4477-a89e-8245b60f0216"
      unitRef="usd">15220000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i780edd8d42a74c9f8994273c66546f10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo3MjAzOTEyYzM2NzA0OWVkODQzYzM5OWE2ZDVmOWIzZC90YWJsZXJhbmdlOjcyMDM5MTJjMzY3MDQ5ZWQ4NDNjMzk5YTZkNWY5YjNkXzEtNC0xLTEtNTQ3MzI_ab749491-cc69-4db5-8711-445e40895bb0"
      unitRef="usd">19630000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6cbf43c4896244ab8f78078eec8e8136_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo3MjAzOTEyYzM2NzA0OWVkODQzYzM5OWE2ZDVmOWIzZC90YWJsZXJhbmdlOjcyMDM5MTJjMzY3MDQ5ZWQ4NDNjMzk5YTZkNWY5YjNkXzItMi0xLTEtNTQ3MzI_30cad543-1fab-44b0-bd93-44dceeb94e3c"
      unitRef="usd">90910000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id51926ddaf5447e8bac35c5860b92f8d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo3MjAzOTEyYzM2NzA0OWVkODQzYzM5OWE2ZDVmOWIzZC90YWJsZXJhbmdlOjcyMDM5MTJjMzY3MDQ5ZWQ4NDNjMzk5YTZkNWY5YjNkXzItNC0xLTEtNTQ3MzI_4c05113a-fc28-4761-8c91-d42818824899"
      unitRef="usd">93170000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic1220cf4635d4193b6fb21bc9906143e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo3MjAzOTEyYzM2NzA0OWVkODQzYzM5OWE2ZDVmOWIzZC90YWJsZXJhbmdlOjcyMDM5MTJjMzY3MDQ5ZWQ4NDNjMzk5YTZkNWY5YjNkXzMtMi0xLTEtNTQ3MzI_a28709cf-0930-457a-964b-c4de0e6eb127"
      unitRef="usd">461480000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i65cf64da749e4f9999eed9f08a574088_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo3MjAzOTEyYzM2NzA0OWVkODQzYzM5OWE2ZDVmOWIzZC90YWJsZXJhbmdlOjcyMDM5MTJjMzY3MDQ5ZWQ4NDNjMzk5YTZkNWY5YjNkXzMtNC0xLTEtNTQ3MzI_8196c4e4-ff29-441f-9023-a623cf22fad1"
      unitRef="usd">422500000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo3MjAzOTEyYzM2NzA0OWVkODQzYzM5OWE2ZDVmOWIzZC90YWJsZXJhbmdlOjcyMDM5MTJjMzY3MDQ5ZWQ4NDNjMzk5YTZkNWY5YjNkXzQtMi0xLTEtNTQ3MzI_3e83e9ee-e54c-4835-83c4-ff58fa088d64"
      unitRef="usd">567610000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo3MjAzOTEyYzM2NzA0OWVkODQzYzM5OWE2ZDVmOWIzZC90YWJsZXJhbmdlOjcyMDM5MTJjMzY3MDQ5ZWQ4NDNjMzk5YTZkNWY5YjNkXzQtNC0xLTEtNTQ3MzI_4cba4b92-8c69-400a-9702-77f7a563efca"
      unitRef="usd">535300000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo3MjAzOTEyYzM2NzA0OWVkODQzYzM5OWE2ZDVmOWIzZC90YWJsZXJhbmdlOjcyMDM5MTJjMzY3MDQ5ZWQ4NDNjMzk5YTZkNWY5YjNkXzUtMi0xLTEtNTQ3MzI_6d6b82ef-f62b-401c-8498-e576c79ecc4c"
      unitRef="usd">289860000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo3MjAzOTEyYzM2NzA0OWVkODQzYzM5OWE2ZDVmOWIzZC90YWJsZXJhbmdlOjcyMDM5MTJjMzY3MDQ5ZWQ4NDNjMzk5YTZkNWY5YjNkXzUtNC0xLTEtNTQ3MzI_e136ea5a-a66b-4875-bfe3-74748129d760"
      unitRef="usd">269670000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo3MjAzOTEyYzM2NzA0OWVkODQzYzM5OWE2ZDVmOWIzZC90YWJsZXJhbmdlOjcyMDM5MTJjMzY3MDQ5ZWQ4NDNjMzk5YTZkNWY5YjNkXzYtMi0xLTEtNTQ3MzI_460d58f4-d6b1-4b42-801d-fd6250044bce"
      unitRef="usd">277750000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo3MjAzOTEyYzM2NzA0OWVkODQzYzM5OWE2ZDVmOWIzZC90YWJsZXJhbmdlOjcyMDM5MTJjMzY3MDQ5ZWQ4NDNjMzk5YTZkNWY5YjNkXzYtNC0xLTEtNTQ3MzI_c83bfdfe-cbc7-4254-8fbd-acd3c4a1ac66"
      unitRef="usd">265630000</us-gaap:PropertyPlantAndEquipmentNet>
    <trs:DepreciationExpenseTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90ZXh0cmVnaW9uOmRmNDYzZDljNDcwMjRiZjQ4YzZkZjRjNmEyYzMxZDAxXzI1NQ_05e4e3d4-c842-41dc-aca5-5b58738b66f0">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense as included in the accompanying consolidated statement of operations is as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&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:61.509%"/&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="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:'Times New Roman',sans-serif;font-size:9pt;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: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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation expense, included in cost of sales&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,130&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,770&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,920&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation expense, included in selling, general and administrative expense&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,100&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total depreciation expense&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,120&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,890&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,020&#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;</trs:DepreciationExpenseTableTextBlock>
    <us-gaap:Depreciation
      contextRef="ifb94c88cf35f4e87bc0540d5f3bc7b64_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo1OTRhYjRhMDRjNmQ0MDIyYmNjODBhODNiNzY4OWVkOC90YWJsZXJhbmdlOjU5NGFiNGEwNGM2ZDQwMjJiY2M4MGE4M2I3Njg5ZWQ4XzItMi0xLTEtNTQ3MzI_21c8e0de-44de-42ed-8e51-72b3741dc488"
      unitRef="usd">33130000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i7509a6bea6dc41d5b8a4dc554084f3e3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo1OTRhYjRhMDRjNmQ0MDIyYmNjODBhODNiNzY4OWVkOC90YWJsZXJhbmdlOjU5NGFiNGEwNGM2ZDQwMjJiY2M4MGE4M2I3Njg5ZWQ4XzItNC0xLTEtNTQ3MzI_de705b91-c877-4437-b71f-f455bf0004ab"
      unitRef="usd">30770000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i34518b12069e4c20bdc5945deaf11661_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo1OTRhYjRhMDRjNmQ0MDIyYmNjODBhODNiNzY4OWVkOC90YWJsZXJhbmdlOjU5NGFiNGEwNGM2ZDQwMjJiY2M4MGE4M2I3Njg5ZWQ4XzItNi0xLTEtNTQ3MzI_26f973df-84ce-4f57-b568-d68b216d3f04"
      unitRef="usd">27920000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="id4b8798a79d94fb883befc9ff461d49a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo1OTRhYjRhMDRjNmQ0MDIyYmNjODBhODNiNzY4OWVkOC90YWJsZXJhbmdlOjU5NGFiNGEwNGM2ZDQwMjJiY2M4MGE4M2I3Njg5ZWQ4XzMtMi0xLTEtNTQ3MzI_fa5e6f00-37ea-4b3d-b825-04209630b51e"
      unitRef="usd">990000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i7bb29a62beb948d28f70186d71cbf2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo1OTRhYjRhMDRjNmQ0MDIyYmNjODBhODNiNzY4OWVkOC90YWJsZXJhbmdlOjU5NGFiNGEwNGM2ZDQwMjJiY2M4MGE4M2I3Njg5ZWQ4XzMtNC0xLTEtNTQ3MzI_ec47f81c-b56c-40e6-ba2e-01c80fe975f7"
      unitRef="usd">1120000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i9895795e0e4448a3a2496e70278cd628_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo1OTRhYjRhMDRjNmQ0MDIyYmNjODBhODNiNzY4OWVkOC90YWJsZXJhbmdlOjU5NGFiNGEwNGM2ZDQwMjJiY2M4MGE4M2I3Njg5ZWQ4XzMtNi0xLTEtNTQ3MzI_49931a3d-b2d6-472e-8bcd-25347228aaef"
      unitRef="usd">1100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i68021cd65d994e8dae4e19e53d524057_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo1OTRhYjRhMDRjNmQ0MDIyYmNjODBhODNiNzY4OWVkOC90YWJsZXJhbmdlOjU5NGFiNGEwNGM2ZDQwMjJiY2M4MGE4M2I3Njg5ZWQ4XzQtMi0xLTEtNTQ3MzI_93068b19-1b68-4a3f-b180-c587e9115999"
      unitRef="usd">34120000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i04f975d00df14a8ea311a945b4e0ab81_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo1OTRhYjRhMDRjNmQ0MDIyYmNjODBhODNiNzY4OWVkOC90YWJsZXJhbmdlOjU5NGFiNGEwNGM2ZDQwMjJiY2M4MGE4M2I3Njg5ZWQ4XzQtNC0xLTEtNTQ3MzI_e5c03d3d-a614-4707-ae66-a8fc50b94a7e"
      unitRef="usd">31890000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i1dcd2e7a7e3e4443a0a070fd13eda010_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xOTkvZnJhZzpkZjQ2M2Q5YzQ3MDI0YmY0OGM2ZGY0YzZhMmMzMWQwMS90YWJsZTo1OTRhYjRhMDRjNmQ0MDIyYmNjODBhODNiNzY4OWVkOC90YWJsZXJhbmdlOjU5NGFiNGEwNGM2ZDQwMjJiY2M4MGE4M2I3Njg5ZWQ4XzQtNi0xLTEtNTQ3MzI_d025120a-7e3a-4520-a3cc-44e5ac61af39"
      unitRef="usd">29020000</us-gaap:Depreciation>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDIvZnJhZzoxOWU1NjkyMGVlOTQ0OTAyODVkMjM1ODMyOWY2M2Y3Yi90ZXh0cmVnaW9uOjE5ZTU2OTIwZWU5NDQ5MDI4NWQyMzU4MzI5ZjYzZjdiXzEyMg_a9c65c72-aeac-420c-badd-b669fe51bae4">Accrued Liabilities&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities consist of the following components (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued payroll&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,050&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,960&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;High deductible insurance&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,020&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued liabilities&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,660&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,980&#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:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDIvZnJhZzoxOWU1NjkyMGVlOTQ0OTAyODVkMjM1ODMyOWY2M2Y3Yi90ZXh0cmVnaW9uOjE5ZTU2OTIwZWU5NDQ5MDI4NWQyMzU4MzI5ZjYzZjdiXzExMw_2ed4b99e-4524-4be7-832c-8350af916f2e">&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities consist of the following components (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued payroll&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,050&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,960&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;High deductible insurance&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,020&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued liabilities&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,660&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,980&#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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDIvZnJhZzoxOWU1NjkyMGVlOTQ0OTAyODVkMjM1ODMyOWY2M2Y3Yi90YWJsZTpjYWViNTk4YmU0ODg0YmNhYTk0NmNhOWFhYmFjOWJjMy90YWJsZXJhbmdlOmNhZWI1OThiZTQ4ODRiY2FhOTQ2Y2E5YWFiYWM5YmMzXzEtMi0xLTEtNTQ3MzI_d72cd3dc-69e2-4a97-abab-8aa713c0b9fc"
      unitRef="usd">18050000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDIvZnJhZzoxOWU1NjkyMGVlOTQ0OTAyODVkMjM1ODMyOWY2M2Y3Yi90YWJsZTpjYWViNTk4YmU0ODg0YmNhYTk0NmNhOWFhYmFjOWJjMy90YWJsZXJhbmdlOmNhZWI1OThiZTQ4ODRiY2FhOTQ2Y2E5YWFiYWM5YmMzXzEtNC0xLTEtNTQ3MzI_06e934d0-d127-4228-b2e3-5a1d8deed5eb"
      unitRef="usd">24960000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDIvZnJhZzoxOWU1NjkyMGVlOTQ0OTAyODVkMjM1ODMyOWY2M2Y3Yi90YWJsZTpjYWViNTk4YmU0ODg0YmNhYTk0NmNhOWFhYmFjOWJjMy90YWJsZXJhbmdlOmNhZWI1OThiZTQ4ODRiY2FhOTQ2Y2E5YWFiYWM5YmMzXzItMi0xLTEtNTQ3MzI_832016a3-b083-42ff-bf94-36491d26892a"
      unitRef="usd">5530000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDIvZnJhZzoxOWU1NjkyMGVlOTQ0OTAyODVkMjM1ODMyOWY2M2Y3Yi90YWJsZTpjYWViNTk4YmU0ODg0YmNhYTk0NmNhOWFhYmFjOWJjMy90YWJsZXJhbmdlOmNhZWI1OThiZTQ4ODRiY2FhOTQ2Y2E5YWFiYWM5YmMzXzItNC0xLTEtNTQ3MzI_0d93c106-f082-43f6-839a-6f3853d4be56"
      unitRef="usd">5000000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDIvZnJhZzoxOWU1NjkyMGVlOTQ0OTAyODVkMjM1ODMyOWY2M2Y3Yi90YWJsZTpjYWViNTk4YmU0ODg0YmNhYTk0NmNhOWFhYmFjOWJjMy90YWJsZXJhbmdlOmNhZWI1OThiZTQ4ODRiY2FhOTQ2Y2E5YWFiYWM5YmMzXzMtMi0xLTEtNTQ3MzI_0a9c76db-a07a-433a-9798-0b2a9639af9c"
      unitRef="usd">23080000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDIvZnJhZzoxOWU1NjkyMGVlOTQ0OTAyODVkMjM1ODMyOWY2M2Y3Yi90YWJsZTpjYWViNTk4YmU0ODg0YmNhYTk0NmNhOWFhYmFjOWJjMy90YWJsZXJhbmdlOmNhZWI1OThiZTQ4ODRiY2FhOTQ2Y2E5YWFiYWM5YmMzXzMtNC0xLTEtNTQ3MzI_ec2278e4-4f90-4a59-97ef-c3710ddda240"
      unitRef="usd">29020000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDIvZnJhZzoxOWU1NjkyMGVlOTQ0OTAyODVkMjM1ODMyOWY2M2Y3Yi90YWJsZTpjYWViNTk4YmU0ODg0YmNhYTk0NmNhOWFhYmFjOWJjMy90YWJsZXJhbmdlOmNhZWI1OThiZTQ4ODRiY2FhOTQ2Y2E5YWFiYWM5YmMzXzQtMi0xLTEtNTQ3MzI_0051e1ab-1d6d-4097-907e-058459139141"
      unitRef="usd">46660000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDIvZnJhZzoxOWU1NjkyMGVlOTQ0OTAyODVkMjM1ODMyOWY2M2Y3Yi90YWJsZTpjYWViNTk4YmU0ODg0YmNhYTk0NmNhOWFhYmFjOWJjMy90YWJsZXJhbmdlOmNhZWI1OThiZTQ4ODRiY2FhOTQ2Y2E5YWFiYWM5YmMzXzQtNC0xLTEtNTQ3MzI_5e223420-c352-4047-8d85-5f4274afd523"
      unitRef="usd">58980000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzkxODI_33ad5eb4-d802-4ad2-88b1-856863c491b8">Long-term Debt&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's long-term debt consists of the following (dollars in thousands):    &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.125% Senior Notes due April 2029&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#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;/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;/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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt issuance costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,270)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,180)&lt;/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;/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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, net&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;394,730&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;393,820&#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:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Senior Notes due 2029&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2021, the Company issued $400.0 million aggregate principal amount of 4.125% senior notes outstanding due April 15, 2029 ("2029 Senior Notes") at par value in a private placement under Rule 144A of the Securities Act of 1933, as amended ("Securities Act"). The Company used the proceeds from the 2029 Senior Notes offering to pay fees and expenses of $5.1&#160;million related to the offering and pay fees and expenses of $1.1&#160;million related to amending its existing credit agreement.  In connection with the issuance, the Company completed the redemption of its outstanding 4.875% senior notes due October 15, 2025 ("2025 Senior Notes"), paying $300.0&#160;million to retire the outstanding principal amount plus $7.3&#160;million as a redemption premium. The remaining cash proceeds from the 2029 Senior Notes were used for general corporate purposes, including repaying all outstanding revolving credit facility borrowings. The $5.1&#160;million of fees and expenses related to the 2029 Senior Notes were capitalized as debt issuance costs, while the $7.3&#160;million redemption premium, as well as $3.0&#160;million of unamortized debt issuance costs associated with the 2025 Senior Notes, were included in debt financing and related expenses in the accompanying consolidated statement of operations.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2029 Senior Notes accrue interest at a rate of 4.125% per annum, payable semi-annually in arrears on April 15 and October 15. The payment of principal and interest is jointly and severally guaranteed, on a senior unsecured basis, by certain subsidiaries of the Company. The 2029 Senior Notes are &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;pari passu&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in right of payment with all existing and future senior indebtedness and effectively subordinated to all existing and future secured indebtedness to the extent of the value of the assets securing such indebtedness.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to April 15, 2024, the Company may redeem up to 40% of the principal amount of the 2029 Senior Notes at a redemption price of 104.125% of the principal amount, plus accrued and unpaid interest, if any, to the redemption date, with the net cash proceeds of one or more equity offerings provided that each such redemption occurs within 90 days of the date of closing of each such equity offering. In addition, prior to April 15, 2024, the Company may redeem all or part of the 2029 Senior Notes at a redemption price equal to 100% of the principal amount thereof, plus accrued and unpaid interest, if any, to the redemption date, plus a "make whole" premium. On or after April 15, 2024, the Company may redeem all or part of the 2029 Senior Notes at the redemption prices (expressed as percentages of principal amount) set forth below, plus accrued and unpaid interest, if any, to the redemption date, if redeemed during the twelve-month period beginning on April 15 of the years indicated below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.654%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.077%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.416%"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Percentage&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102.063&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101.031&#160;&lt;/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:'Times New Roman',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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026 and thereafter&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.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;span style="color:#000000;font-family:'Times New Roman',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:8pt;margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Senior Notes due 2025&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2017, the Company issued $300.0&#160;million aggregate principal amount of its 2025 Senior Notes at par value in a private placement under Rule 144A of the Securities Act. During the second quarter of 2021, and in connection with the issuance of the 2029 Senior Notes, the Company redeemed all of the outstanding 2025 Senior Notes, as permitted under the indenture, at a price of 102.438% of the principal amount. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Credit Agreement     &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2021, the Company amended its existing credit agreement ("Credit Agreement") in connection with the issuance of the 2029 Senior Notes to extend the maturity date. The Company incurred fees and expenses of $1.1&#160;million related to the amendment, all of which was capitalized as debt issuance costs. The Company also recorded $0.2&#160;million of non-cash expense related to the write-off of previously capitalized deferred financing fees. The Credit Agreement consists of a $300.0&#160;million senior secured revolving credit facility, which permits borrowings denominated in specific foreign currencies, subject to a $125.0&#160;million sub limit, maturing on March 29, 2026.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2021, the Company amended the Credit Agreement to replace LIBOR with a benchmark interest rate determined based on the currency denomination of borrowings.  Effective January 1, 2022, the amendment replaced the reference rate terms for U.S. dollar LIBOR borrowings to the Secured Overnight Financing Rate ("SOFR"), British pound sterling LIBOR borrowings to the Sterling Overnight Index Average ("SONIA") and Euro LIBOR borrowings to the Euro Short Term Rate ("ESTR"), all plus a spread of 1.50%. The interest rate spread is based upon the leverage ratio, as defined, as of the most recent determination date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Agreement also provides incremental revolving credit facility commitments in an amount not to exceed the greater of $200.0 million and an amount such that, after giving effect to such incremental commitments and the incurrence of any other indebtedness substantially simultaneously with the making of such commitments, the senior secured net leverage ratio, as defined, is no greater than 3.00 to 1.00. The terms and conditions of any incremental revolving credit facility commitments must be no more favorable than the existing credit facility. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's revolving credit facility allows for the issuance of letters of credit, not to exceed $40.0 million in aggregate. As of December&#160;31, 2021 the Company placed cash on deposit with a financial institution to be held as cash collateral for the Company's outstanding letters of credit; effectively, as of December&#160;31, 2021, the Company had no letters of credit issued against its revolving credit facility.  See Note 7, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;," for further information on its cash deposits. At December&#160;31, 2022, the Company had no amounts outstanding under its revolving credit facility and had $293.9 million potentially available after giving effect to $6.1 million of letters of credit issued and outstanding. At December&#160;31, 2021, the Company had no amounts outstanding under its revolving credit facility and had $300.0 million potentially available. The Company's borrowing capacity was not reduced by leverage restrictions contained in the Credit Agreement as of December&#160;31, 2022 and December&#160;31, 2021.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The debt under the Credit Agreement is an obligation of the Company and certain of its domestic subsidiaries and is secured by substantially all of the assets of such parties. Borrowings under the $125.0&#160;million (equivalent) foreign currency sub limit of the $300.0 million senior secured revolving credit facility are secured by a cross-guarantee amongst, and a pledge of the assets of, the foreign subsidiary borrowers that are a party to the agreement.&#160;The Credit Agreement also contains various negative and affirmative covenants and other requirements affecting the Company and its subsidiaries, including the ability to, subject to certain exceptions and limitations, incur debt, liens, mergers, investments, loans, advances, guarantee obligations, acquisitions, assets dispositions, sale-leaseback transactions, hedging agreements, dividends and other restricted payments, transactions with affiliates, restrictive agreements and amendments to charters, bylaws, and other material documents. The terms of the Credit Agreement also require the Company and its restricted subsidiaries to meet certain restrictive financial covenants and ratios computed quarterly, including a maximum total net leverage ratio (total consolidated indebtedness plus outstanding amounts under any accounts receivable securitization facility, less the aggregate amount of certain unrestricted cash and unrestricted permitted investments, as defined, over consolidated EBITDA, as defined), a maximum senior secured net leverage ratio (total consolidated senior secured indebtedness, less the aggregate amount of certain unrestricted cash and unrestricted permitted investments, as defined, over consolidated EBITDA, as defined) and a minimum interest expense coverage ratio (consolidated EBITDA, as defined, over the sum of consolidated cash  interest expense, as defined, and preferred dividends, as defined). At December&#160;31, 2022, the Company was in compliance with the financial covenants contained in the Credit Agreement.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Revolving Loan Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2021, the Company, through one of its non-U.S. subsidiaries, entered into a revolving loan facility with a borrowing capacity of $4&#160;million. The facility is guaranteed by TriMas Corporation. There were no borrowings outstanding on this loan facility as of December&#160;31, 2022 or 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Long-term Debt Maturities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future maturities of the face value of long-term debt at December&#160;31, 2022 are as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.654%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.077%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.416%"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ending December&#160;31:&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Future Maturities&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#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:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value of Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The valuations of the Senior Notes and revolving credit facility were determined based on Level 2 inputs under the fair value hierarchy, as defined.  The carrying amounts and fair values were as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.024%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.024%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.024%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.028%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Amount&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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Amount&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.125% Senior Notes due April 2029&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344,000&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399,000&#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;/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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt Issuance Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's unamortized debt issuance costs approximated $5.3 million and $6.2 million at December&#160;31, 2022 and 2021, respectively, and are included as a direct reduction from the related debt liability in the accompanying consolidated balance sheet. These amounts consisted primarily of legal, accounting and other transaction advisory fees as well as facility fees paid to the lenders. Amortization expense for these items was $0.9 million, $1.0 million and $1.2 million in 2022, 2021 and 2020, respectively, and is included in interest expense in the accompanying consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzkxODQ_ba417f48-4575-4833-97ab-2ede91a3fa6e">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's long-term debt consists of the following (dollars in thousands):    &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.125% Senior Notes due April 2029&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#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;/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;/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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt issuance costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,270)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,180)&lt;/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;/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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, net&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;394,730&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;393,820&#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;The carrying amounts and fair values were as follows (dollars in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.024%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.024%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.024%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.028%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Amount&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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Amount&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.125% Senior Notes due April 2029&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344,000&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399,000&#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;/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;/table&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i132b7c6c3c624060b0d3321c60930ca3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTplZTc1ODFiOWRhNTc0NzY0OWM0ODljZWVjM2QyNGZhNC90YWJsZXJhbmdlOmVlNzU4MWI5ZGE1NzQ3NjQ5YzQ4OWNlZWMzZDI0ZmE0XzEtMi0xLTEtNTQ3MzI_138c41d8-2d76-4805-946a-0507db00270a"
      unitRef="usd">400000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i074668beafc1491aba234c1ef31c2154_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTplZTc1ODFiOWRhNTc0NzY0OWM0ODljZWVjM2QyNGZhNC90YWJsZXJhbmdlOmVlNzU4MWI5ZGE1NzQ3NjQ5YzQ4OWNlZWMzZDI0ZmE0XzEtNC0xLTEtNTQ3MzI_0ea06ab2-3a10-4689-8ccf-ab2beb3840a2"
      unitRef="usd">400000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTplZTc1ODFiOWRhNTc0NzY0OWM0ODljZWVjM2QyNGZhNC90YWJsZXJhbmdlOmVlNzU4MWI5ZGE1NzQ3NjQ5YzQ4OWNlZWMzZDI0ZmE0XzUtMi0xLTEtNTQ3MzI_77cd6f39-d6e0-4707-9263-bb9e25e4e63f"
      unitRef="usd">5270000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTplZTc1ODFiOWRhNTc0NzY0OWM0ODljZWVjM2QyNGZhNC90YWJsZXJhbmdlOmVlNzU4MWI5ZGE1NzQ3NjQ5YzQ4OWNlZWMzZDI0ZmE0XzUtNC0xLTEtNTQ3MzI_4debd019-cb0f-4a02-970a-47ff5bcd144b"
      unitRef="usd">6180000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTplZTc1ODFiOWRhNTc0NzY0OWM0ODljZWVjM2QyNGZhNC90YWJsZXJhbmdlOmVlNzU4MWI5ZGE1NzQ3NjQ5YzQ4OWNlZWMzZDI0ZmE0XzgtMi0xLTEtNTQ3MzI_84154a38-07ea-42c8-8f5f-9ab402039e47"
      unitRef="usd">394730000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTplZTc1ODFiOWRhNTc0NzY0OWM0ODljZWVjM2QyNGZhNC90YWJsZXJhbmdlOmVlNzU4MWI5ZGE1NzQ3NjQ5YzQ4OWNlZWMzZDI0ZmE0XzgtNC0xLTEtNTQ3MzI_b3b11f83-bfb4-46a6-9604-ca5124e4cb5b"
      unitRef="usd">393820000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i410109b3f2954ec9b8e72a2e9630fe6d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzE2NQ_64b9e7a1-e2f7-4042-8004-af06a4d571b4"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i410109b3f2954ec9b8e72a2e9630fe6d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzE5OA_8e0782a0-b411-4dfc-bee4-71ce0269a5f2"
      unitRef="number2">0.04125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="i956d10669c554bbcb62ea0de4c702559_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzIzMA_8aca03fe-a9a6-4ddf-9b07-09b02c989159">2029-04-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i956d10669c554bbcb62ea0de4c702559_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzQ3Nw_9c125c84-72bd-45e5-a94d-56c8dd697cf1"
      unitRef="usd">5100000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i1fa73b70324a488dae142dd7e1e97b24_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzUzMw_bc5df181-c90c-494b-bd03-f05649d06717"
      unitRef="usd">1100000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8c75e4e0f4ae415fb266d68186ab28c2_I20210415"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzY3Nw_6e8f32f9-4dc5-4764-ac2a-68655f394d9e"
      unitRef="number2">0.04875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i8c75e4e0f4ae415fb266d68186ab28c2_I20210415"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4Xzc0NA_2d75eb8a-0a46-49e9-8840-781f296bd2ce"
      unitRef="usd">300000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i120c40d7f5394065af82d20beb6f3039_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4Xzc5NQ_f08262e7-a4df-425c-b1c2-169860637731"
      unitRef="usd">7300000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="i92a7feabfa404eabacc6ae23cdb9fa9d_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4Xzk5Nw_b9914c8a-054f-4b68-8245-8bad9ee0b2e3"
      unitRef="usd">5100000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="ifa4b7f9515da4f16b07d168a1f00eded_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzExMDU_1842a04c-abe7-43fa-9cd0-b24664ca1874"
      unitRef="usd">7300000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="ifa4b7f9515da4f16b07d168a1f00eded_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzExNTM_25ca97ef-6968-4b01-9923-9911ee43e88e"
      unitRef="usd">3000000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i410109b3f2954ec9b8e72a2e9630fe6d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzEzOTQ_e838edce-d7e4-4c95-967a-463fe2c91720"
      unitRef="number2">0.04125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <trs:Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering
      contextRef="i956d10669c554bbcb62ea0de4c702559_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzE5NTM_8dc04ffc-20da-4c11-8e00-4b7104fe5448"
      unitRef="number2">0.40</trs:Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering>
    <trs:Debtinstrumentredemptionpricewithnetproceedsfromequityoffering
      contextRef="i956d10669c554bbcb62ea0de4c702559_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzIwMzA_94d5b243-907b-4de1-8c86-1c3f5325bcd5"
      unitRef="number2">1.04125</trs:Debtinstrumentredemptionpricewithnetproceedsfromequityoffering>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i956d10669c554bbcb62ea0de4c702559_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzI0MjI_72bf94ae-d155-4de7-a96c-52d80c325e31"
      unitRef="number2">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzkxOTc_e5dd9539-666e-4e58-a966-fe19f6db965d">On or after April 15, 2024, the Company may redeem all or part of the 2029 Senior Notes at the redemption prices (expressed as percentages of principal amount) set forth below, plus accrued and unpaid interest, if any, to the redemption date, if redeemed during the twelve-month period beginning on April 15 of the years indicated below:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.654%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.077%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.416%"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Percentage&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102.063&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101.031&#160;&lt;/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:'Times New Roman',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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026 and thereafter&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DebtInstrumentRedemptionTableTextBlock>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i0b892dd1d824425ba5b7221ec45f4741_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTo1YmM0ZDI4YjUxYTQ0MDQyYWVkZmJhZjY0ZjQ5ODlhOS90YWJsZXJhbmdlOjViYzRkMjhiNTFhNDQwNDJhZWRmYmFmNjRmNDk4OWE5XzEtMi0xLTEtNTQ3MzI_97b8cda5-1d9e-4bee-80d8-158c885fe32a"
      unitRef="number2">1.02063</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i5a77c644a57f45d08762ac32a41f1e01_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTo1YmM0ZDI4YjUxYTQ0MDQyYWVkZmJhZjY0ZjQ5ODlhOS90YWJsZXJhbmdlOjViYzRkMjhiNTFhNDQwNDJhZWRmYmFmNjRmNDk4OWE5XzItMi0xLTEtNTQ3MzI_6e355e26-6e73-4f7d-9728-3cdc6bbaaecc"
      unitRef="number2">1.01031</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i011d8c9ad94544c2b4a1886283acdd49_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTo1YmM0ZDI4YjUxYTQ0MDQyYWVkZmJhZjY0ZjQ5ODlhOS90YWJsZXJhbmdlOjViYzRkMjhiNTFhNDQwNDJhZWRmYmFmNjRmNDk4OWE5XzMtMi0xLTEtNTQ3MzI_6a59a11e-ac19-4ef8-ad5c-f5e5bf62b584"
      unitRef="number2">1.00000</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i8c75e4e0f4ae415fb266d68186ab28c2_I20210415"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzI5NTQ_30834e9e-4ffd-4da5-bce4-f40a581fefc6"
      unitRef="usd">300000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i10ff4ddd1bbb493bb1e098baa9a2c493_D20210401-20210415"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzMyOTM_b2ebbd0c-43da-41b5-bcf8-2f56ecdb6ebf"
      unitRef="number2">1.02438</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i5339a8ab063f4e25a8a342787514669e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzM1NzM_997aa71c-7019-43e7-add2-e5edddb22949"
      unitRef="usd">1100000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="i5339a8ab063f4e25a8a342787514669e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzM2OTY_08038061-2bbb-4bab-a3e5-c837085ee82c"
      unitRef="usd">200000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie90d4c1c08b24746b399d9836d4b0590_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzU0OTc1NTgyMzQxNQ_0f3cac97-d5c0-486d-b627-3bf0e141f9fa"
      unitRef="usd">300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases
      contextRef="i1a59789ad48d4e9a875c1deec33f7819_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzU0OTc1NTgyMzM5OQ_6c02e4fa-9c91-43c3-b619-f67e00c0101d"
      unitRef="usd">125000000</us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="i1fa73b70324a488dae142dd7e1e97b24_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzU0OTc1NTgyMzM4Mw_2b68b86f-b59b-4023-9dff-e3221599c31c">2026-03-29</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i1fa73b70324a488dae142dd7e1e97b24_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzU0OTc1NTgyNDYxMA_1bf8aa00-348e-4640-b216-e85c84d06a94"
      unitRef="number2">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <trs:IncrementalDebtCommitmentsCapacity
      contextRef="i47041dc825764637a88e79c63a3b8f6b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzQyNzk_276eb00c-f086-4727-8fe2-6ee0c35786e5"
      unitRef="usd">200000000</trs:IncrementalDebtCommitmentsCapacity>
    <trs:NetLeverageRatio
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzQ1NDA_469e0c1d-e622-4ed4-9b41-db8c4c3f3530"
      unitRef="number2">3.00</trs:NetLeverageRatio>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i99c3834170544345946720943fae2273_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzQ3OTY_4a7b3c57-0ae6-4a87-9e03-d225c9ba6826"
      unitRef="usd">40000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i28c3b097644148b1aad02563454d8bb0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzUwMDA_638ec3f1-5007-4d94-a581-a6eb5249684c"
      unitRef="usd">0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCredit
      contextRef="i1a59789ad48d4e9a875c1deec33f7819_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzUxODA_37af38f2-8161-4856-a89e-9a54d0d766ff"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i1a59789ad48d4e9a875c1deec33f7819_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzUyNDY_d598b664-fd9a-460e-af8c-02b630c8a85a"
      unitRef="usd">293900000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i99c3834170544345946720943fae2273_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzU0OTc1NTgyNDc0MA_5d93d5ce-99f4-4a93-9228-3c82289e244f"
      unitRef="usd">6100000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCredit
      contextRef="i5687c5f83916489b98f975099b3bba85_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzUyOTU_9d394830-fc65-417c-b652-4b4d3a175669"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i5687c5f83916489b98f975099b3bba85_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzUzNjI_6898e570-b9a4-4aeb-afaf-7c4d7e84234c"
      unitRef="usd">300000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases
      contextRef="i1a59789ad48d4e9a875c1deec33f7819_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzU5NjU_247932ee-ef8e-4f90-8ab5-fd3fb7c80cc9"
      unitRef="usd">125000000</us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie90d4c1c08b24746b399d9836d4b0590_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzYwMTU_26bfd6d6-dce3-41c6-9b56-be618cac74a3"
      unitRef="usd">300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i84f0d81e2fd645098fd4ab56dedacfa4_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzgxMDU_e27af7e6-102c-4c50-8b66-b77ac617c106"
      unitRef="usd">4000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="ife916ddbba6c41dca4e541bfd112ad4a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzgxNjk_aa1fc83c-ba32-49c6-845a-af81d6236368"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i84f0d81e2fd645098fd4ab56dedacfa4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzgxNjk_eacc9054-d083-4126-bc55-f84b43bbcf3d"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzkxNzM_53c012dc-713e-413b-88e1-e76c57594f16">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future maturities of the face value of long-term debt at December&#160;31, 2022 are as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.654%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.077%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.416%"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ending December&#160;31:&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Future Maturities&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTpkNzFkYWVkMjY5NTA0NWY0Yjk2NDllZGIzNjcwYTc2Yi90YWJsZXJhbmdlOmQ3MWRhZWQyNjk1MDQ1ZjRiOTY0OWVkYjM2NzBhNzZiXzEtMi0xLTEtNTQ3MzI_a3c3416c-790f-43cc-a767-4cdd269733c1"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTpkNzFkYWVkMjY5NTA0NWY0Yjk2NDllZGIzNjcwYTc2Yi90YWJsZXJhbmdlOmQ3MWRhZWQyNjk1MDQ1ZjRiOTY0OWVkYjM2NzBhNzZiXzItMi0xLTEtNTQ3MzI_fb98dfed-0553-45ad-adad-80304fdbdc67"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTpkNzFkYWVkMjY5NTA0NWY0Yjk2NDllZGIzNjcwYTc2Yi90YWJsZXJhbmdlOmQ3MWRhZWQyNjk1MDQ1ZjRiOTY0OWVkYjM2NzBhNzZiXzMtMi0xLTEtNTQ3MzI_60477a19-ba64-4824-a750-d635f57267a7"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTpkNzFkYWVkMjY5NTA0NWY0Yjk2NDllZGIzNjcwYTc2Yi90YWJsZXJhbmdlOmQ3MWRhZWQyNjk1MDQ1ZjRiOTY0OWVkYjM2NzBhNzZiXzQtMi0xLTEtNTQ3MzI_854352ad-26a7-4403-af5c-e2c01952ca80"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTpkNzFkYWVkMjY5NTA0NWY0Yjk2NDllZGIzNjcwYTc2Yi90YWJsZXJhbmdlOmQ3MWRhZWQyNjk1MDQ1ZjRiOTY0OWVkYjM2NzBhNzZiXzUtMi0xLTEtNTQ3MzI_ec528f78-7220-4e8c-a6eb-559eb8f21f6f"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTpkNzFkYWVkMjY5NTA0NWY0Yjk2NDllZGIzNjcwYTc2Yi90YWJsZXJhbmdlOmQ3MWRhZWQyNjk1MDQ1ZjRiOTY0OWVkYjM2NzBhNzZiXzYtMi0xLTEtNTQ3MzI_9b3235db-0421-4ffc-aa17-c59b217f34c2"
      unitRef="usd">400000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:LongTermDebt
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTpkNzFkYWVkMjY5NTA0NWY0Yjk2NDllZGIzNjcwYTc2Yi90YWJsZXJhbmdlOmQ3MWRhZWQyNjk1MDQ1ZjRiOTY0OWVkYjM2NzBhNzZiXzctMi0xLTEtNTQ3MzI_0816659e-1d0c-4f3e-8f7b-7d2c92f12915"
      unitRef="usd">400000000</us-gaap:LongTermDebt>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i132b7c6c3c624060b0d3321c60930ca3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTphZWU5YzcxYTdkOWY0OTY5YTZmYjAyYjkyZjEwNDhlOS90YWJsZXJhbmdlOmFlZTljNzFhN2Q5ZjQ5NjlhNmZiMDJiOTJmMTA0OGU5XzItMi0xLTEtNTQ3MzI_e6c01691-7ed9-4ca3-9fa8-23a1fbb6716d"
      unitRef="usd">400000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtFairValue
      contextRef="ib60b5518ca644aa89324e31e64294d66_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTphZWU5YzcxYTdkOWY0OTY5YTZmYjAyYjkyZjEwNDhlOS90YWJsZXJhbmdlOmFlZTljNzFhN2Q5ZjQ5NjlhNmZiMDJiOTJmMTA0OGU5XzItNC0xLTEtNTQ3MzI_737a049f-4f5c-4f34-b60c-b6374c3d82e3"
      unitRef="usd">344000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i074668beafc1491aba234c1ef31c2154_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTphZWU5YzcxYTdkOWY0OTY5YTZmYjAyYjkyZjEwNDhlOS90YWJsZXJhbmdlOmFlZTljNzFhN2Q5ZjQ5NjlhNmZiMDJiOTJmMTA0OGU5XzItNi0xLTEtNTQ3MzI_40c107a5-26fb-4376-8997-b3b052abe370"
      unitRef="usd">400000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtFairValue
      contextRef="ia3759c76a25347adbb55f67e000c59c1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90YWJsZTphZWU5YzcxYTdkOWY0OTY5YTZmYjAyYjkyZjEwNDhlOS90YWJsZXJhbmdlOmFlZTljNzFhN2Q5ZjQ5NjlhNmZiMDJiOTJmMTA0OGU5XzItOC0xLTEtNTQ3MzI_4189f89b-6ee9-4388-9d5c-7d202db81f8e"
      unitRef="usd">399000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4Xzg2ODQ_fdece830-cd07-4688-a95b-9886d0118ed2"
      unitRef="usd">5300000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4Xzg2OTE_5761221f-ea49-495a-9c64-218fb6654902"
      unitRef="usd">6200000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzkwMzQ_7e4a696b-5966-43e3-85df-a50266c082d6"
      unitRef="usd">900000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzkwMzg_ba490030-cbca-40a1-92ae-1f95bd563a54"
      unitRef="usd">1000000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMDUvZnJhZzpiMjRlMzIwOGQ0ZmY0NTE1OTNlNjZkOWE3YjA0Nzk3OC90ZXh0cmVnaW9uOmIyNGUzMjA4ZDRmZjQ1MTU5M2U2NmQ5YTdiMDQ3OTc4XzkwNDU_6ce016d7-3ac3-489d-ba8a-8b09e8c2f8df"
      unitRef="usd">1200000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzMwNzU_a749f244-e713-4579-9f4d-25082f50e8ec">Derivative Instruments   &lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivatives Designated as Hedging Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2022, the Company entered into cross-currency swap agreements to hedge its net investment in Euro-denominated assets against future volatility in the exchange rate between the U.S. dollar and the Euro. By doing so, the Company synthetically converts a portion of its U.S. dollar-based long-term debt into Euro-denominated long-term debt. The agreements have notional amounts totaling $150.0&#160;million, which decline to $75.0&#160;million over contract periods ending on October 15, 2023 and April 15, 2024. Under the terms of the agreements, the Company is to receive net interest payments at fixed rates of approximately 2.4% to 2.6% of the notional amounts. At inception, the cross-currency swaps were designated as net investment hedges.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2022, immediately prior to entering into the new cross-currency swap agreements, the Company terminated its existing cross-currency swap agreements, de-designating the swaps as net investment hedges and receiving $26.2&#160;million of cash. The cross-currency swap agreements had notional amounts totaling $250.0&#160;million, which declined to $25.0&#160;million over various contract periods ending between October 15, 2023 and October 15, 2027. Under the terms of the agreements, the Company was to receive net interest payments at fixed rates ranging from approximately 0.8% to 2.9% of the notional amounts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022 and 2021, the fair value carrying amount of the Company's derivatives designated as hedging instruments are recorded as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.575%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.527%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.649%"/&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="3" style="padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Asset / (Liability) Derivatives&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivatives designated as hedging instruments&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance Sheet Caption&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Investment Hedges&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 #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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cross-currency swaps&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,590&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cross-currency swaps&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/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;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;/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-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the income recognized in AOCI on derivative contracts designated as hedging instruments as of December&#160;31, 2022 and 2021, and the amounts reclassified from AOCI into earnings for the years ended December&#160;31, 2022, 2021 and 2020 (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.302%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:41pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount of Income (Loss) Recognized&lt;br/&gt;in AOCI on Derivative&lt;br/&gt;(Effective Portion, net of tax)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Location of Loss Reclassified from AOCI into Earnings &lt;br/&gt;(Effective Portion)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount of Loss Reclassified from &lt;br/&gt;AOCI into Earnings&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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: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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Investment Hedges&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 #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;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;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cross-currency swaps&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other expense, net&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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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;td colspan="3" style="display:none"/&gt;&lt;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;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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Over the next 12 months, the Company does not expect to reclassify any pre-tax deferred amounts from AOCI into earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivatives Not Designated as Hedging Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, the Company was party to foreign currency exchange forward contracts to economically hedge changes in foreign currency rates with notional amounts of $127.2 million. The Company uses foreign exchange contracts to mitigate the risk associated with fluctuations in currency rates impacting cash flows related to certain of its receivables, payables and intercompany transactions denominated in foreign currencies. The foreign exchange contracts primarily mitigate currency exposures between the U.S. dollar and the Euro, Canadian dollar, Chinese yuan, and the Mexican peso, as well as between the Euro and British pound, and have various settlement dates through June 2023. These contracts are not designated as hedge instruments; therefore, gains and losses on these contracts are recognized each period directly into the consolidated statement of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the effects of derivatives not designated as hedging instruments on the Company's consolidated statement of operations (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.512%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.156%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.302%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount of Income (Loss) Recognized in Earnings on Derivatives&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Location of Income (Loss) &lt;br/&gt;Recognized in &lt;br/&gt;Earnings on Derivatives&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivatives not designated as hedging instruments&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 #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;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,540&#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="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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(470)&lt;/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-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value of Derivatives&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the Company's derivative instruments are estimated using an income approach based on valuation techniques to convert future amounts to a single, discounted amount. Estimates of the fair value of the Company's cross-currency swaps and foreign exchange contracts use observable inputs such as interest rate yield curves and forward currency exchange rates. Fair value measurements and the fair value hierarchy level for the Company's assets and liabilities measured at fair value on a recurring basis as of December&#160;31, 2022 and 2021 are as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.491%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.651%"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Description&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Frequency&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Asset / (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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Quoted Prices in Active Markets for Identical Assets&lt;br/&gt;(Level 1)&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant Other Observable Inputs&lt;br/&gt;(Level 2)&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant Unobservable Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&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 #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;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cross-currency swaps&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recurring&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recurring&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cross-currency swaps&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recurring&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recurring&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',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;/table&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ie06fbc5b09e6440cbd7016b8cfcdbcfb_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzU0OTc1NTgxOTY2Mg_ea89c98f-82ea-4b56-be63-ec365d320579"
      unitRef="usd">150000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i6e831b7081024212ae2f250036548e2c_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzU0OTc1NTgyMTIxNQ_82ed92b6-2e08-4eb8-b620-2adfa676a4ab"
      unitRef="usd">75000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i6e831b7081024212ae2f250036548e2c_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzU0OTc1NTgyMTIzMA_77d821a6-fc85-4b2e-8756-244d2e4f5dde"
      unitRef="number2">0.024</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="ie06fbc5b09e6440cbd7016b8cfcdbcfb_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzU0OTc1NTgyMTIzNg_87eeb905-c2d6-4fea-849b-7c8fdc25df19"
      unitRef="number2">0.026</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeCashReceivedOnHedge
      contextRef="i7e8d49e6df1d4ca18a94c99d06dd8479_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzU0OTc1NTgyMDQ4OQ_4bedae54-e6c2-4009-9206-787ce92640b1"
      unitRef="usd">26200000</us-gaap:DerivativeCashReceivedOnHedge>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i67fcf9cfa901459fa8ef619739cccdb6_I20220727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzU4MA_dc0b91fa-9b46-41e2-8ea2-589fb892c4f3"
      unitRef="usd">250000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i632592b9151c477ba7ad6deeebbb42be_I20220727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzYwMg_0db3aebf-96ef-4b14-a49a-17b4d0929c1c"
      unitRef="usd">25000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i632592b9151c477ba7ad6deeebbb42be_I20220727"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzgxMg_481b58a9-4e0e-46c9-a769-c557ab7f79d2"
      unitRef="number2">0.008</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i67fcf9cfa901459fa8ef619739cccdb6_I20220727"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzgxOA_5b24f31d-65c5-4394-8a67-56b76e46ce32"
      unitRef="number2">0.029</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzMwODU_4a848e65-7afa-4f7b-b28a-e02b26010f88">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022 and 2021, the fair value carrying amount of the Company's derivatives designated as hedging instruments are recorded as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.575%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.527%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.649%"/&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="3" style="padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Asset / (Liability) Derivatives&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivatives designated as hedging instruments&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance Sheet Caption&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Investment Hedges&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 #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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cross-currency swaps&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,590&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cross-currency swaps&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/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;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;/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:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="i3b70c158b9914956872388a3f4d66073_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTo0MDk3YzNiZTBkNjk0MGNmOGU1NmMxOWY0OTJmYzRmMC90YWJsZXJhbmdlOjQwOTdjM2JlMGQ2OTQwY2Y4ZTU2YzE5ZjQ5MmZjNGYwXzMtNC0xLTEtNTQ3MzI_1a1ef918-d027-45d0-a78a-8b5e2e50b663"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="i8d461f9b4c4b44379ee3f9e7b142644e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTo0MDk3YzNiZTBkNjk0MGNmOGU1NmMxOWY0OTJmYzRmMC90YWJsZXJhbmdlOjQwOTdjM2JlMGQ2OTQwY2Y4ZTU2YzE5ZjQ5MmZjNGYwXzMtNi0xLTEtNTQ3MzI_93afb5a0-a417-4518-9751-647c24a8436a"
      unitRef="usd">7590000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
      contextRef="i6b433ac57e4b4b90a4f3ba4e6a92a3e3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTo0MDk3YzNiZTBkNjk0MGNmOGU1NmMxOWY0OTJmYzRmMC90YWJsZXJhbmdlOjQwOTdjM2JlMGQ2OTQwY2Y4ZTU2YzE5ZjQ5MmZjNGYwXzQtNC0xLTEtNTQ3MzI_96d80b82-5b69-470c-ad3c-0412e303f229"
      unitRef="usd">7090000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
      contextRef="iade34d98f3504bf7884fe3c9f81be97b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTo0MDk3YzNiZTBkNjk0MGNmOGU1NmMxOWY0OTJmYzRmMC90YWJsZXJhbmdlOjQwOTdjM2JlMGQ2OTQwY2Y4ZTU2YzE5ZjQ5MmZjNGYwXzQtNi0xLTEtNTQ3MzI_0a6a6951-136f-4cec-a20f-9657773fac0b"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzMwNzM_47204ed6-6626-44d3-8543-8875000985f9">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the income recognized in AOCI on derivative contracts designated as hedging instruments as of December&#160;31, 2022 and 2021, and the amounts reclassified from AOCI into earnings for the years ended December&#160;31, 2022, 2021 and 2020 (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.302%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:41pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount of Income (Loss) Recognized&lt;br/&gt;in AOCI on Derivative&lt;br/&gt;(Effective Portion, net of tax)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Location of Loss Reclassified from AOCI into Earnings &lt;br/&gt;(Effective Portion)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount of Loss Reclassified from &lt;br/&gt;AOCI into Earnings&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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: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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Investment Hedges&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 #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;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;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cross-currency swaps&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other expense, net&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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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;td colspan="3" style="display:none"/&gt;&lt;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;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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2f38419d09b34cda870dbf1da1e49351_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTo2N2FjY2E0Yzg1ZjA0NDkyYWZkNDE0ZjNjMzJhM2RiMi90YWJsZXJhbmdlOjY3YWNjYTRjODVmMDQ0OTJhZmQ0MTRmM2MzMmEzZGIyXzUtMi0xLTEtNTQ3MzI_bc2a70f1-28a3-4a6e-a30d-1c2596be4b7b"
      unitRef="usd">15320000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iec976b95896a475c8b9c56661b71fc2e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTo2N2FjY2E0Yzg1ZjA0NDkyYWZkNDE0ZjNjMzJhM2RiMi90YWJsZXJhbmdlOjY3YWNjYTRjODVmMDQ0OTJhZmQ0MTRmM2MzMmEzZGIyXzUtNC0xLTEtNTQ3MzI_5b344278-858e-456f-8cad-85ebe403b224"
      unitRef="usd">5910000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="iea70d68cd1844eb694cf3eafebad0d46_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTo2N2FjY2E0Yzg1ZjA0NDkyYWZkNDE0ZjNjMzJhM2RiMi90YWJsZXJhbmdlOjY3YWNjYTRjODVmMDQ0OTJhZmQ0MTRmM2MzMmEzZGIyXzUtOC0xLTEtNTQ3MzI_2efd0ec6-7312-4579-b1b1-6ebb9bbfbe9d"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="i9ba8f97bdc8b48c1ac1a7a1b4131c6fb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTo2N2FjY2E0Yzg1ZjA0NDkyYWZkNDE0ZjNjMzJhM2RiMi90YWJsZXJhbmdlOjY3YWNjYTRjODVmMDQ0OTJhZmQ0MTRmM2MzMmEzZGIyXzUtMTAtMS0xLTU0NzMy_8a3253b1-428d-47e8-8c86-057afde94ab2"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="ia73cdb65e3f64387b775f6d05be1a19c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTo2N2FjY2E0Yzg1ZjA0NDkyYWZkNDE0ZjNjMzJhM2RiMi90YWJsZXJhbmdlOjY3YWNjYTRjODVmMDQ0OTJhZmQ0MTRmM2MzMmEzZGIyXzUtMTItMS0xLTU0NzMy_4341e429-fedf-4048-835c-b5fcb954787f"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1
      contextRef="ie4dd7d1ed4ff4778b2d9330802231fd3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzEyNzg_67e0b424-5e88-43b7-a477-4b269e71f5ee">P12M</us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1>
    <us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred
      contextRef="ie4dd7d1ed4ff4778b2d9330802231fd3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzEzMDY_68b633fe-e297-48ed-845e-4e97473bc5eb"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i345675ccaf134328b058ef4ecf22b035_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzE2MDk_13f865fd-4986-452d-8654-227f612ff8ed"
      unitRef="usd">127200000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzMwNzc_035949af-9c26-47ce-8be9-0bc1b12233d5">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the effects of derivatives not designated as hedging instruments on the Company's consolidated statement of operations (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.512%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.156%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.302%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount of Income (Loss) Recognized in Earnings on Derivatives&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Location of Income (Loss) &lt;br/&gt;Recognized in &lt;br/&gt;Earnings on Derivatives&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivatives not designated as hedging instruments&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 #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;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,540&#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="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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(470)&lt;/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:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock>
    <us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet
      contextRef="ia6f197970f1648e1a93ebb74096b3081_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTo0ODBjNWEzNTFlMjU0NDU1YjNjODJmOTI5ZWIzMDU0My90YWJsZXJhbmdlOjQ4MGM1YTM1MWUyNTQ0NTViM2M4MmY5MjllYjMwNTQzXzQtNC0xLTEtNTQ3MzI_cca95311-909d-4bd3-a63c-e75e954ef3a7"
      unitRef="usd">1540000</us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet>
    <us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet
      contextRef="ied4eb57b87944e7e93f318317380dc1c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTo0ODBjNWEzNTFlMjU0NDU1YjNjODJmOTI5ZWIzMDU0My90YWJsZXJhbmdlOjQ4MGM1YTM1MWUyNTQ0NTViM2M4MmY5MjllYjMwNTQzXzQtNi0xLTEtNTQ3MzI_88438076-c487-4f57-bedc-43e53761f2a8"
      unitRef="usd">7130000</us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet>
    <us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet
      contextRef="i242ad99c4af14e1daa367d949e6e6255_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTo0ODBjNWEzNTFlMjU0NDU1YjNjODJmOTI5ZWIzMDU0My90YWJsZXJhbmdlOjQ4MGM1YTM1MWUyNTQ0NTViM2M4MmY5MjllYjMwNTQzXzQtOC0xLTEtNTQ3MzI_2a2845dd-d0d2-46bf-bd21-4016ff0e5121"
      unitRef="usd">-470000</us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90ZXh0cmVnaW9uOjdkNjc4ZDU0N2I3ZTRkZjY4N2QzMmJiYzFkYWU5MWMzXzMwNzA_dc151ec2-d005-41e3-bdf9-9d9655f47337">Fair value measurements and the fair value hierarchy level for the Company's assets and liabilities measured at fair value on a recurring basis as of December&#160;31, 2022 and 2021 are as follows (dollars in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.491%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.651%"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Description&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Frequency&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Asset / (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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Quoted Prices in Active Markets for Identical Assets&lt;br/&gt;(Level 1)&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant Other Observable Inputs&lt;br/&gt;(Level 2)&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant Unobservable Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&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 #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;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cross-currency swaps&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recurring&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recurring&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cross-currency swaps&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recurring&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recurring&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',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;/table&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="iebb480cd4760433b83fe7803f253586c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzItNC0xLTEtNTQ3MzI_009fc53a-cf5b-4c61-97ec-48ae6003dd26"
      unitRef="usd">-7090000</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="ic3fd9346127b47118e9c14e8a3c2b493_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzItNi0xLTEtNTQ3MzI_f015a469-dbee-478f-8e45-88ee9768a7d2"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="i19bd7938586945228d36b05820ca83f3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzItOC0xLTEtNTQ3MzI_d82ae689-8f50-49e7-ac13-2cd87b12122a"
      unitRef="usd">-7090000</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="icef094e56f2d475aac5502bfd0861c52_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzItMTAtMS0xLTU0NzMy_e617ed74-f4c7-43a3-9d41-cce98f2b3722"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="ie9c2cb7d088a4cbba860182a8da3f24a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzMtNC0xLTEtNTQ3MzI_8829a05a-0dd9-4f7c-ad77-f4ed01756918"
      unitRef="usd">-1790000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="ib2547a778fd24777bdb988a107ebac70_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzMtNi0xLTEtNTQ3MzI_f19dcfdb-7c4a-4412-abf1-6bff8da93e4f"
      unitRef="usd">0</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="i81e6aaa7788f49b98c3cfb701ea1f780_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzMtOC0xLTEtNTQ3MzI_6f64834d-e4c7-4807-948d-f3b5ecf0b758"
      unitRef="usd">-1790000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="i6798748201084b879de364b4f263250e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzMtMTAtMS0xLTU0NzMy_dbedc52e-cb98-459a-8442-e915e90314f4"
      unitRef="usd">0</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="id765c43d6c654dc9a919f29061ef6ebd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzUtNC0xLTEtNTQ3MzI_1e7a728b-0ce2-41b3-8e17-19f1e13684f7"
      unitRef="usd">7590000</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="if5dbb8a67e594e5597a8b70894de1cf0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzUtNi0xLTEtNTQ3MzI_2e9260ae-877c-4ef0-a9a2-ed40ea86c4cc"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="i7c38800a7ca246b19b8a144c9d20178f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzUtOC0xLTEtNTQ3MzI_631e288b-fa67-487e-a784-5a7a05776177"
      unitRef="usd">7590000</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="ib7f7c3ee795d4da8ba8e1e5fb66029ec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzUtMTAtMS0xLTU0NzMy_bccc1532-257e-49b7-87b9-5d4a8a951e65"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="i4c3c6563358d4fdf90dadc3bc1f63119_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzYtNC0xLTEtNTQ3MzI_55addb3f-b079-4ce6-af89-f2a2b04423e0"
      unitRef="usd">-110000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="ic8a49b393d234aa8ac54359b63fc65e8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzYtNi0xLTEtNTQ3MzI_84c9acb9-b542-4d34-b08c-f05063c41ca5"
      unitRef="usd">0</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="i50c3f14d9e0d44d2b463472ebcb94aa0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzYtOC0xLTEtNTQ3MzI_6009a3b6-ce48-4f5b-b765-d9236a67edab"
      unitRef="usd">-110000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="i5277d2bb977d40e99c001221951c610e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTEvZnJhZzo3ZDY3OGQ1NDdiN2U0ZGY2ODdkMzJiYmMxZGFlOTFjMy90YWJsZTpkZTQ2YjJmYzU3NzA0ZTFkYWJlZmYzNTYyNjViMzVhOC90YWJsZXJhbmdlOmRlNDZiMmZjNTc3MDRlMWRhYmVmZjM1NjI2NWIzNWE4XzYtMTAtMS0xLTU0NzMy_fcc92b01-7e37-4d62-b81b-b9fa43857f48"
      unitRef="usd">0</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1XzEyNTc_3a6545e1-4b7f-429c-8f8f-ba856a390f3a">Leases&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases certain equipment and facilities under non-cancelable operating leases. Leases with an initial term of 12 months or less are not recorded on the balance sheet; expense related to these leases is recognized on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense are as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:56.209%"/&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.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.501%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,510&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,870&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term, variable and other lease costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,540&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,910&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,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;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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,410&#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:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities are as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:79.573%"/&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:17.495%"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,970&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,830&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,730&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,220&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,530&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,240)&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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,290&#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:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;__________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (a) &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;The maturity table excludes cash flows associated with exited lease facilities. Liabilities for exited lease facilities are included in accrued liabilities and other long-term liabilities in the accompanying consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average remaining term of the Company's operating leases as of December&#160;31, 2022 is 6.7 years. The weighted-average discount rate as of December&#160;31, 2022 is 3.7%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid for amounts included in the measurement of operating lease liabilities was $9.9 million, $7.9&#160;million and $7.9 million during 2022, 2021 and 2020 respectively, and is included in cash flows provided by operating activities in the consolidated statement of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets obtained in exchange for lease liabilities were $5.8 million and $19.6&#160;million during 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1XzEyNDg_2a302735-6290-45b1-bba4-95566aee1c9a">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense are as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:56.209%"/&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.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.501%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,510&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,870&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term, variable and other lease costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,540&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,910&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,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;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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,410&#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:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTpjNDRhMjY4NzVjOGM0ZjcwODBjNDIwODY2OTg5OGNmYi90YWJsZXJhbmdlOmM0NGEyNjg3NWM4YzRmNzA4MGM0MjA4NjY5ODk4Y2ZiXzItMi0xLTEtNTQ3MzI_dcfbb3d3-106f-493d-9ef6-4c51637a227c"
      unitRef="usd">10560000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTpjNDRhMjY4NzVjOGM0ZjcwODBjNDIwODY2OTg5OGNmYi90YWJsZXJhbmdlOmM0NGEyNjg3NWM4YzRmNzA4MGM0MjA4NjY5ODk4Y2ZiXzItNC0xLTEtNTQ3MzI_85c6273c-30b3-4997-9e15-33d95bf345e9"
      unitRef="usd">8510000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTpjNDRhMjY4NzVjOGM0ZjcwODBjNDIwODY2OTg5OGNmYi90YWJsZXJhbmdlOmM0NGEyNjg3NWM4YzRmNzA4MGM0MjA4NjY5ODk4Y2ZiXzItNi0xLTEtNTQ3MzI_bb4cb66f-b2d4-432c-a8b4-9e4aab1e6d30"
      unitRef="usd">7870000</us-gaap:OperatingLeaseCost>
    <trs:Shorttermvariableandotherleasecosts
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTpjNDRhMjY4NzVjOGM0ZjcwODBjNDIwODY2OTg5OGNmYi90YWJsZXJhbmdlOmM0NGEyNjg3NWM4YzRmNzA4MGM0MjA4NjY5ODk4Y2ZiXzMtMi0xLTEtNTQ3MzI_6e1d0d36-d91b-408d-84ba-a9e128eead82"
      unitRef="usd">3350000</trs:Shorttermvariableandotherleasecosts>
    <trs:Shorttermvariableandotherleasecosts
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTpjNDRhMjY4NzVjOGM0ZjcwODBjNDIwODY2OTg5OGNmYi90YWJsZXJhbmdlOmM0NGEyNjg3NWM4YzRmNzA4MGM0MjA4NjY5ODk4Y2ZiXzMtNC0xLTEtNTQ3MzI_65296660-480c-4249-b868-729c63fa6d3c"
      unitRef="usd">2460000</trs:Shorttermvariableandotherleasecosts>
    <trs:Shorttermvariableandotherleasecosts
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTpjNDRhMjY4NzVjOGM0ZjcwODBjNDIwODY2OTg5OGNmYi90YWJsZXJhbmdlOmM0NGEyNjg3NWM4YzRmNzA4MGM0MjA4NjY5ODk4Y2ZiXzMtNi0xLTEtNTQ3MzI_b732e158-cb42-4246-8526-8131d3e23992"
      unitRef="usd">1540000</trs:Shorttermvariableandotherleasecosts>
    <us-gaap:LeaseCost
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTpjNDRhMjY4NzVjOGM0ZjcwODBjNDIwODY2OTg5OGNmYi90YWJsZXJhbmdlOmM0NGEyNjg3NWM4YzRmNzA4MGM0MjA4NjY5ODk4Y2ZiXzQtMi0xLTEtNTQ3MzI_4fe9ce2d-1e60-468f-a73a-77d0f992d532"
      unitRef="usd">13910000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTpjNDRhMjY4NzVjOGM0ZjcwODBjNDIwODY2OTg5OGNmYi90YWJsZXJhbmdlOmM0NGEyNjg3NWM4YzRmNzA4MGM0MjA4NjY5ODk4Y2ZiXzQtNC0xLTEtNTQ3MzI_5ec91ad2-c661-4712-9562-6ecb99652a0d"
      unitRef="usd">10970000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTpjNDRhMjY4NzVjOGM0ZjcwODBjNDIwODY2OTg5OGNmYi90YWJsZXJhbmdlOmM0NGEyNjg3NWM4YzRmNzA4MGM0MjA4NjY5ODk4Y2ZiXzQtNi0xLTEtNTQ3MzI_87cce353-9869-4f5d-a1b0-502e447df487"
      unitRef="usd">9410000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1XzEyNTQ_e0b40e30-899f-4362-b624-5944b6bc705c">&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities are as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:79.573%"/&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:17.495%"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,970&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,830&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,730&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,220&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,530&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,240)&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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,290&#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:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;__________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (a) &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;The maturity table excludes cash flows associated with exited lease facilities. Liabilities for exited lease facilities are included in accrued liabilities and other long-term liabilities in the accompanying consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzEtMi0xLTEtNTQ3MzI_1919b591-79b9-418d-a35a-44f8ad3a7117"
      unitRef="usd">9970000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzItMi0xLTEtNTQ3MzI_72c543ee-4747-4483-9db6-d044f20b0d71"
      unitRef="usd">9130000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzMtMi0xLTEtNTQ3MzI_5d12e140-d972-4590-925d-7ef044998627"
      unitRef="usd">7830000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzQtMi0xLTEtNTQ3MzI_ffb918b9-3219-4de9-880c-7cbeccfbf975"
      unitRef="usd">7730000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzUtMi0xLTEtNTQ3MzI_0c370170-1113-40d7-9f65-d67c85771940"
      unitRef="usd">6650000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzYtMi0xLTEtNTQ3MzI_ab91bede-b1ab-4e6a-a8ec-48acc0e03389"
      unitRef="usd">14220000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzctMi0xLTEtNTQ3MzI_faa46ea8-df8b-48ee-aab5-0c739ba8ed96"
      unitRef="usd">55530000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzgtMi0xLTEtNTQ3MzI_92b48b0a-90d1-4de9-af86-34a358ddd20c"
      unitRef="usd">6240000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzktMi0xLTEtNTQ3MzI_4595b454-a109-43df-8a07-aca5576f4838"
      unitRef="usd">49290000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1Xzc5OQ_96e9179b-f44a-43d5-8fd7-db3f052f5769">P6Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1Xzg2NA_d19e18e8-446f-43a7-99c5-5d4fd5b70f73"
      unitRef="rate">0.037</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1Xzk2Nw_ad9c2eab-b6f8-45ac-a445-34458d48d74c"
      unitRef="usd">9900000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1Xzk3MQ_899e6321-966f-4046-a04a-6d39b8ac7340"
      unitRef="usd">7900000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1Xzk3OA_a7cd1c97-f1c8-4266-ae22-a229652de561"
      unitRef="usd">7900000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1XzEyMDY_1c0a06e8-77e2-4a66-9211-d1f7b7f445cc"
      unitRef="usd">5800000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1XzEyMTM_ca72b6e8-05db-4910-ac9d-e4efc4f0f47b"
      unitRef="usd">19600000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTcvZnJhZzpkNDc0ZGEyZmU4NGU0Y2MyYTgzZmM5ZWY4YjllYzk4ZC90ZXh0cmVnaW9uOmQ0NzRkYTJmZTg0ZTRjYzJhODNmYzllZjhiOWVjOThkXzEyNQ_9c2ce0db-b11b-4984-bd2d-b0f1b01d23f9">Other Long-term Liabilities&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other long-term liabilities consist of the following components (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.598%"/&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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current asbestos-related liabilities&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,370&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,210&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,970&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,820&#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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other long-term liabilities&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 #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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,340&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,030&#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:OtherLiabilitiesDisclosureTextBlock>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTcvZnJhZzpkNDc0ZGEyZmU4NGU0Y2MyYTgzZmM5ZWY4YjllYzk4ZC90ZXh0cmVnaW9uOmQ0NzRkYTJmZTg0ZTRjYzJhODNmYzllZjhiOWVjOThkXzEyNg_3c80df25-1d7b-4002-8f9d-a0a92a2842e7">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other long-term liabilities consist of the following components (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.598%"/&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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current asbestos-related liabilities&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,370&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,210&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,970&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,820&#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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other long-term liabilities&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 #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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,340&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,030&#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:OtherNoncurrentLiabilitiesTableTextBlock>
    <trs:AsbestosRelatedLiabilityNoncurrent
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTcvZnJhZzpkNDc0ZGEyZmU4NGU0Y2MyYTgzZmM5ZWY4YjllYzk4ZC90YWJsZTo4OWYyZmEyZjk1Zjg0NTA5YmY3NDUwNmUzYTBiMzUzYS90YWJsZXJhbmdlOjg5ZjJmYTJmOTVmODQ1MDliZjc0NTA2ZTNhMGIzNTNhXzEtMi0xLTEtNTQ3MzI_f1e2e745-3b63-4239-a6b8-9ef07481152b"
      unitRef="usd">26370000</trs:AsbestosRelatedLiabilityNoncurrent>
    <trs:AsbestosRelatedLiabilityNoncurrent
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTcvZnJhZzpkNDc0ZGEyZmU4NGU0Y2MyYTgzZmM5ZWY4YjllYzk4ZC90YWJsZTo4OWYyZmEyZjk1Zjg0NTA5YmY3NDUwNmUzYTBiMzUzYS90YWJsZXJhbmdlOjg5ZjJmYTJmOTVmODQ1MDliZjc0NTA2ZTNhMGIzNTNhXzEtNC0xLTEtNTQ3MzI_1f1c7b3d-33d6-436c-bd42-d31d13756ad9"
      unitRef="usd">25210000</trs:AsbestosRelatedLiabilityNoncurrent>
    <trs:OtherLongTermLiabilitiesOtherThanAsbestosLiability
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTcvZnJhZzpkNDc0ZGEyZmU4NGU0Y2MyYTgzZmM5ZWY4YjllYzk4ZC90YWJsZTo4OWYyZmEyZjk1Zjg0NTA5YmY3NDUwNmUzYTBiMzUzYS90YWJsZXJhbmdlOjg5ZjJmYTJmOTVmODQ1MDliZjc0NTA2ZTNhMGIzNTNhXzItMi0xLTEtNTQ3MzI_198ffb18-c2cf-4a4c-a9d4-4b28c9eff8bc"
      unitRef="usd">29970000</trs:OtherLongTermLiabilitiesOtherThanAsbestosLiability>
    <trs:OtherLongTermLiabilitiesOtherThanAsbestosLiability
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTcvZnJhZzpkNDc0ZGEyZmU4NGU0Y2MyYTgzZmM5ZWY4YjllYzk4ZC90YWJsZTo4OWYyZmEyZjk1Zjg0NTA5YmY3NDUwNmUzYTBiMzUzYS90YWJsZXJhbmdlOjg5ZjJmYTJmOTVmODQ1MDliZjc0NTA2ZTNhMGIzNTNhXzItNC0xLTEtNTQ3MzI_b46ff195-ee0c-4209-b9f5-40687457d9fa"
      unitRef="usd">33820000</trs:OtherLongTermLiabilitiesOtherThanAsbestosLiability>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTcvZnJhZzpkNDc0ZGEyZmU4NGU0Y2MyYTgzZmM5ZWY4YjllYzk4ZC90YWJsZTo4OWYyZmEyZjk1Zjg0NTA5YmY3NDUwNmUzYTBiMzUzYS90YWJsZXJhbmdlOjg5ZjJmYTJmOTVmODQ1MDliZjc0NTA2ZTNhMGIzNTNhXzMtMi0xLTEtNTQ3MzI_2a7ee457-5dc1-4812-beba-4c6a108d8918"
      unitRef="usd">56340000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTcvZnJhZzpkNDc0ZGEyZmU4NGU0Y2MyYTgzZmM5ZWY4YjllYzk4ZC90YWJsZTo4OWYyZmEyZjk1Zjg0NTA5YmY3NDUwNmUzYTBiMzUzYS90YWJsZXJhbmdlOjg5ZjJmYTJmOTVmODQ1MDliZjc0NTA2ZTNhMGIzNTNhXzMtNC0xLTEtNTQ3MzI_68e05e25-c376-432c-aeaf-6dde64eb9800"
      unitRef="usd">59030000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5Xzk2NDY_a055f031-c780-4372-9703-b14b0947ab20">Commitments and Contingencies&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Environmental&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to increasingly stringent environmental laws and regulations, including those relating to air emissions, wastewater discharges and chemical and hazardous waste management and disposal.  Some of these environmental laws hold owners or operators of land or businesses liable for their own and for previous owners' or operators' releases of hazardous or toxic substances or wastes. Other environmental laws and regulations require the obtainment and compliance with environmental permits. To date, costs of complying with environmental, health and safety requirements have not been material.  However, the nature of the Company's operations and the long history of industrial activities at certain of the Company's current or former facilities, as well as those acquired, could potentially result in material environmental liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;While the Company must comply with existing and pending climate change legislation, regulation and international treaties or accords, current laws and regulations have not had a material impact on the Company's business, capital expenditures or financial position. Future events, including those relating to climate change or greenhouse gas regulation, could require the Company to incur expenses related to the modification or curtailment of operations, installation of pollution control equipment or investigation and cleanup of contaminated sites.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Asbestos&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, the Company was a party to 426 pending cases involving an aggregate of 4,798 claimants primarily alleging personal injury from exposure to asbestos containing materials formerly used in gaskets (both encapsulated and otherwise) manufactured or distributed by its former Lamons division and certain other related subsidiaries for use primarily in the petrochemical refining and exploration industries. The following chart summarizes the number of claims, number of claims filed, number of claims dismissed, number of claims settled, the average settlement amount per claim and the total defense costs, at the applicable date and for the applicable periods:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.856%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Claims&lt;br/&gt;pending at&lt;br/&gt;beginning of&lt;br/&gt;period&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Claims filed&lt;br/&gt;during&lt;br/&gt;period&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Claims&lt;br/&gt;dismissed&lt;br/&gt;during&lt;br/&gt;period&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Claims&lt;br/&gt;settled&lt;br/&gt;during&lt;br/&gt;period&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Claims&lt;br/&gt;pending at end of period&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Average&lt;br/&gt;settlement&lt;br/&gt;amount per&lt;br/&gt;claim during&lt;br/&gt;period&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total defense&lt;br/&gt;costs during&lt;br/&gt;period&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ended December&#160;31, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,754&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,798&#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;border-top:1pt solid #000000;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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,869&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,180,000&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ended December&#160;31, 2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,950,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ended December&#160;31, 2020&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,130,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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the Company acquired various companies to distribute its products that had distributed gaskets of other manufacturers prior to acquisition. The Company believes that many of the pending cases relate to locations at which none of its gaskets were distributed or used.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may be subjected to significant additional asbestos-related claims in the future, and will aggressively defend or reasonably resolve, as appropriate. The cost of settling cases in which product identification can be made may increase, and the Company may be subjected to further claims in respect of the former activities of its acquired gasket distributors. The cost of claims varies as claims may be initially made in some jurisdictions without specifying the amount sought or by simply stating the requisite or maximum permissible monetary relief, and may be amended to alter the amount sought.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The large majority of claims do not specify the amount sought.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Of the 4,798 claims pending at December&#160;31, 2022, 45 set forth specific amounts of damages (other than those stating the statutory minimum or maximum). At December&#160;31, 2022, of the 45 claims that set forth specific amounts, there was no claim seeking more than $5 million for punitive damages. Below is a breakdown of the compensatory damages sought for those claims seeking specific amounts:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&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:62.243%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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.631%"/&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Compensatory&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Range of damages sought (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$0.0 to $0.6&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$0.6 to $5.0&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$5.0+&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&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;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Relatively few of the claims have reached the discovery stage and even fewer claims have gone past the discovery stage. Total settlement costs (exclusive of defense costs) for all such cases, some of which were filed over 25&#160;years ago, have been $12.5 million. All relief sought in the asbestos cases is monetary in nature. Based on the settlements made to date and the number of claims dismissed or withdrawn for lack of product identification, the Company believes that the relief sought (when specified) does not bear a reasonable relationship to its potential liability.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the second quarter of 2020, the Company elected to change its method of accounting for asbestos-related defense costs from accruing for probable and reasonably estimable defense costs associated with known claims expected to settle to accrue for all future defense costs for both known and unknown claims, which the Company now believes are reasonably estimable. The Company believes this change is preferable, as asbestos-related defense costs represent expenditures related to legacy activities that do not contribute to current or future revenue generating activities, and recording an estimate of the full liability for asbestos-related costs, where estimable with reasonable precision, provides a more complete assessment of the liability associated with resolving asbestos-related claims.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This accounting change was reflected as a change in accounting estimate effected by a change in accounting principle. Following the change in accounting estimate, the Company&#x2019;s liability for asbestos-related claims will be based on a study from the Company&#x2019;s third-party actuary, the Company's review of the study, as well as the Company&#x2019;s own review of asbestos claims and claim resolution activity. After completing its study in the second quarter of 2020, the Company recorded a non-cash, pre-tax charge of $23.4&#160;million. In 2021, the Company commissioned its actuary to update the asbestos study based on data as of September 30, 2021. The Company recorded a non-cash, pre-tax charge of $1.5&#160;million to increase the liability estimate to $28.2&#160;million, at the low-end of the range of the 2021 study. These pre-tax charges for 2020 and 2021 are included in selling, general and administrative expenses in the accompanying consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2022, the Company commissioned its actuary to update the asbestos study based on data as of September 30, 2022, which yielded a range of possible future liability of $29.6&#160;million to $39.5&#160;million. The Company did not believe any amount within the range of potential outcomes represented a better estimate than another given the many factors and assumptions inherent in the projections, and therefore recorded a non-cash, pre-tax charge of $5.6&#160;million to increase the liability estimate to $29.6&#160;million, at the low-end of the range. This charge is included in selling, general and administrative expenses in the accompanying consolidated statement of operations. As of December&#160;31, 2022, the Company&#x2019;s total asbestos-related liability is $29.1&#160;million, and is included in accrued liabilities and other long-term liabilities, respectively, in the accompanying consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s primary insurance, which covered approximately 40% of historical costs related to settlement and defense of asbestos litigation, expired in November 2018, upon which the Company became solely responsible for defense costs and indemnity payments. The Company is party to a coverage-in-place agreement (entered into in 2006) with its first level excess carriers regarding the coverage to be provided to the Company for asbestos-related claims. The coverage-in-place agreement makes asbestos defense costs and indemnity insurance coverage available to the Company that might otherwise be disputed by the carriers and provides a methodology for the administration of such expenses. The Company will continue to be solely responsible for defense costs and indemnity payments prior to the commencement of coverage under this agreement, the duration of which would be subject to the scope of damage awards and settlements paid. Based upon the Company&#x2019;s review of the actuarial study, the Company does not believe it is probable that it will reach the threshold of qualified future settlements required to commence excess carrier insurance coverage under the coverage-in-place agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based upon the Company's experience to date, including the trend in annual defense and settlement costs incurred to date, and other available information (including the availability of excess insurance), the Company does not believe these cases will have a material adverse effect on its financial position, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Claims and Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to other claims and litigation in the ordinary course of business, but does not believe that any such claim or litigation will have a material adverse effect on its financial position and results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <trs:LossContingencyPendingCasesNumber
      contextRef="ib3ca8ab74e8e4ecea0892cd5008c5a9a_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzE1MDk_1c4a3953-913d-487f-a0ba-05ef4138591e"
      unitRef="cases">426</trs:LossContingencyPendingCasesNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="ib3ca8ab74e8e4ecea0892cd5008c5a9a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzE1NTI_b90dc4fb-e74c-49cc-a466-25149686ae70"
      unitRef="claimants">4798</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5Xzk2NjA_bef807b6-9869-4f73-bd06-7e37abb1fc9f">The following chart summarizes the number of claims, number of claims filed, number of claims dismissed, number of claims settled, the average settlement amount per claim and the total defense costs, at the applicable date and for the applicable periods:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.856%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Claims&lt;br/&gt;pending at&lt;br/&gt;beginning of&lt;br/&gt;period&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Claims filed&lt;br/&gt;during&lt;br/&gt;period&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Claims&lt;br/&gt;dismissed&lt;br/&gt;during&lt;br/&gt;period&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Claims&lt;br/&gt;settled&lt;br/&gt;during&lt;br/&gt;period&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Claims&lt;br/&gt;pending at end of period&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Average&lt;br/&gt;settlement&lt;br/&gt;amount per&lt;br/&gt;claim during&lt;br/&gt;period&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total defense&lt;br/&gt;costs during&lt;br/&gt;period&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ended December&#160;31, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,754&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,798&#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;border-top:1pt solid #000000;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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,869&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,180,000&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ended December&#160;31, 2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,950,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ended December&#160;31, 2020&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,130,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;/table&gt;</us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i6d5e62efd68a48adab15595c0f26e333_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzEtMi0xLTEtNTQ3MzI_52141162-a077-4238-8702-3a6de62abcc2"
      unitRef="claimants">4754</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="ia8718fe331cb4f36a8e1f69b41f03943_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzEtNC0xLTEtNTQ3MzI_59348785-ce8e-454e-a917-58996abdac89"
      unitRef="claimants">236</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyClaimsDismissedNumber
      contextRef="ia8718fe331cb4f36a8e1f69b41f03943_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzEtNi0xLTEtNTQ3MzI_a36e221f-0ea3-4da5-b187-7fc4dbc0b325"
      unitRef="claimants">168</us-gaap:LossContingencyClaimsDismissedNumber>
    <us-gaap:LossContingencyClaimsSettledNumber
      contextRef="ia8718fe331cb4f36a8e1f69b41f03943_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzEtOC0xLTEtNTQ3MzI_26837ac3-8957-47ab-b292-afac50c355f4"
      unitRef="claimants">24</us-gaap:LossContingencyClaimsSettledNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="ib3ca8ab74e8e4ecea0892cd5008c5a9a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzEtMTAtMS0xLTU0NzMy_fb6889dc-007e-49bb-abf6-bec503a90beb"
      unitRef="claimants">4798</us-gaap:LossContingencyPendingClaimsNumber>
    <trs:LossContingencySettlementAgreementAverageConsideration
      contextRef="ia8718fe331cb4f36a8e1f69b41f03943_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzEtMTItMS0xLTU0NzMy_102132b9-2a04-40c9-b43b-6e4dea2bde33"
      unitRef="usd">79869</trs:LossContingencySettlementAgreementAverageConsideration>
    <us-gaap:LegalFees
      contextRef="ia8718fe331cb4f36a8e1f69b41f03943_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzEtMTQtMS0xLTU0NzMy_5ea765ee-707c-432b-b3ae-cadebee5aa32"
      unitRef="usd">2180000</us-gaap:LegalFees>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i49b1bed2afc74109b2d0b350e6829a43_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzItMi0xLTEtNTQ3MzI_88f896c9-79cf-4164-bd3e-a52f8a1ef5e4"
      unitRef="claimants">4655</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i8eda78aa935b4b20a363ca57bfb7ad94_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzItNC0xLTEtNTQ3MzI_066528f4-738b-445a-a880-313169f23a77"
      unitRef="claimants">265</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyClaimsDismissedNumber
      contextRef="i8eda78aa935b4b20a363ca57bfb7ad94_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzItNi0xLTEtNTQ3MzI_1854e4bb-2054-4ac7-b360-b96daea81b4c"
      unitRef="claimants">134</us-gaap:LossContingencyClaimsDismissedNumber>
    <us-gaap:LossContingencyClaimsSettledNumber
      contextRef="i8eda78aa935b4b20a363ca57bfb7ad94_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzItOC0xLTEtNTQ3MzI_a341ce97-21ae-4367-aa2d-0ebda47470fb"
      unitRef="claimants">32</us-gaap:LossContingencyClaimsSettledNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i6d5e62efd68a48adab15595c0f26e333_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzItMTAtMS0xLTU0NzMy_81294863-6d02-479f-bf09-d012b1f38f57"
      unitRef="claimants">4754</us-gaap:LossContingencyPendingClaimsNumber>
    <trs:LossContingencySettlementAgreementAverageConsideration
      contextRef="i8eda78aa935b4b20a363ca57bfb7ad94_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzItMTItMS0xLTU0NzMy_f4bd0773-9836-4b5e-a9bc-67ca83d53489"
      unitRef="usd">16819</trs:LossContingencySettlementAgreementAverageConsideration>
    <us-gaap:LegalFees
      contextRef="i8eda78aa935b4b20a363ca57bfb7ad94_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzItMTQtMS0xLTU0NzMy_5d023a60-def0-4a1c-baea-738e1eb6297b"
      unitRef="usd">1950000</us-gaap:LegalFees>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="ie9689f6953ee45d692465fa2e58b50c1_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzMtMi0xLTEtNTQ3MzI_aee47eef-205e-4035-9add-b61da56481b9"
      unitRef="claimants">4759</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i1756412a9e564bdc892ac77005bf2a47_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzMtNC0xLTEtNTQ3MzI_5c91008c-3c1a-40a2-908f-62ffaeb18890"
      unitRef="claimants">219</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyClaimsDismissedNumber
      contextRef="i1756412a9e564bdc892ac77005bf2a47_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzMtNi0xLTEtNTQ3MzI_9a40f64d-ce72-44bf-bea9-eb3606687b2b"
      unitRef="claimants">287</us-gaap:LossContingencyClaimsDismissedNumber>
    <us-gaap:LossContingencyClaimsSettledNumber
      contextRef="i1756412a9e564bdc892ac77005bf2a47_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzMtOC0xLTEtNTQ3MzI_077811d3-7f63-4a7b-b483-3413b81b40b4"
      unitRef="claimants">36</us-gaap:LossContingencyClaimsSettledNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i49b1bed2afc74109b2d0b350e6829a43_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzMtMTAtMS0xLTU0NzMy_fe2b68b0-9cfb-4c23-aaad-ac9d67cba0a0"
      unitRef="claimants">4655</us-gaap:LossContingencyPendingClaimsNumber>
    <trs:LossContingencySettlementAgreementAverageConsideration
      contextRef="i1756412a9e564bdc892ac77005bf2a47_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzMtMTItMS0xLTU0NzMy_19546bc7-9308-4cb6-9a69-d10ac1670376"
      unitRef="usd">18314</trs:LossContingencySettlementAgreementAverageConsideration>
    <us-gaap:LegalFees
      contextRef="i1756412a9e564bdc892ac77005bf2a47_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZTo0YmI1MmQ1MTc5NDU0ZjBjYjhjY2QzODdlN2M0ZTNlYS90YWJsZXJhbmdlOjRiYjUyZDUxNzk0NTRmMGNiOGNjZDM4N2U3YzRlM2VhXzMtMTQtMS0xLTU0NzMy_e98fde59-4e4a-43ac-9fb4-326685464cd2"
      unitRef="usd">2130000</us-gaap:LegalFees>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="ib3ca8ab74e8e4ecea0892cd5008c5a9a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzMwODA_b90dc4fb-e74c-49cc-a466-25149686ae70"
      unitRef="claimants">4798</us-gaap:LossContingencyPendingClaimsNumber>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="ib3ca8ab74e8e4ecea0892cd5008c5a9a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzMxMDU_e04e4f86-f230-48ad-be1d-0667effc2bcb"
      unitRef="claimants">45</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="ib3ca8ab74e8e4ecea0892cd5008c5a9a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzMyMjI_e04e4f86-f230-48ad-be1d-0667effc2bcb"
      unitRef="claimants">45</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="i16cbfa9af79e4bd9bfbda1e7fddbea9b_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzMyNzU_ea7c365f-35dd-42a9-9e59-f3509f81c0d9"
      unitRef="claimants">0</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <trs:ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5Xzk2Njk_56ee7b42-a631-4b79-afe1-079d963e6159">Below is a breakdown of the compensatory damages sought for those claims seeking specific amounts:&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:62.243%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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.631%"/&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Compensatory&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Range of damages sought (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$0.0 to $0.6&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$0.6 to $5.0&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$5.0+&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&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;/table&gt;</trs:ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="ieecfa255e7dc40829e61923355ea17c0_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZToxNWE1MjE0OWZmZDE0YzUzOGFhOWVmYmIyNGE1MTA3OC90YWJsZXJhbmdlOjE1YTUyMTQ5ZmZkMTRjNTM4YWE5ZWZiYjI0YTUxMDc4XzItNy0xLTEtNTQ3MzI_8187ceac-5d84-42e8-a303-e4af7adf242f"
      unitRef="claimants">0</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="i1540add1c7c64a05b524db78f71f2abb_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZToxNWE1MjE0OWZmZDE0YzUzOGFhOWVmYmIyNGE1MTA3OC90YWJsZXJhbmdlOjE1YTUyMTQ5ZmZkMTRjNTM4YWE5ZWZiYjI0YTUxMDc4XzItOS0xLTEtNTQ3MzI_e1b8a275-00d5-46f5-a3d2-e692fdcb12ed"
      unitRef="claimants">3</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="i897f3b92e7594fc7a205b5b801c21519_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90YWJsZToxNWE1MjE0OWZmZDE0YzUzOGFhOWVmYmIyNGE1MTA3OC90YWJsZXJhbmdlOjE1YTUyMTQ5ZmZkMTRjNTM4YWE5ZWZiYjI0YTUxMDc4XzItMTEtMS0xLTU0NzMy_9a676ccd-b18a-4a27-a75e-f146394569b6"
      unitRef="claimants">42</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <us-gaap:LitigationSettlementExpense
      contextRef="i15bcc41767a34d8f815698299c969928_D19910101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzM2OTY_0bbca9a8-45db-4c35-b9b1-fd63b65fcd79"
      unitRef="usd">12500000</us-gaap:LitigationSettlementExpense>
    <trs:ImpactOfChangeInAccountingPrinciple
      contextRef="ia795389134354ee7a63787342d9aae18_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzY4ODE_71aa5c8d-27e1-4a1f-a0da-926b48191ef1"
      unitRef="usd">23400000</trs:ImpactOfChangeInAccountingPrinciple>
    <us-gaap:LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease
      contextRef="i8eda78aa935b4b20a363ca57bfb7ad94_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzU0OTc1NTgyOTA0Ng_88bae72a-fa3f-4b73-92a3-8ed4e1ccffa4"
      unitRef="usd">1500000</us-gaap:LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease>
    <us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations
      contextRef="i589bf2b4c7554d94a3e5fc39150b20a2_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzU0OTc1NTgyOTA2MA_43f2ba26-f985-489c-a553-88b1d1ae6102"
      unitRef="usd">28200000</us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations>
    <us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations
      contextRef="iff25e1c6b56445bf83e67df8cf5bc5ef_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzIxOTkwMjMyNjY3NTY_fab9bab5-9c6a-4212-b63c-52cfdf7dde79"
      unitRef="usd">29600000</us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations>
    <us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations
      contextRef="iaf001a1eefc0465ab0a3309d09430cae_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzIxOTkwMjMyNjY3NzE_11b03e73-532a-4c94-8bd3-20cdd771d4e1"
      unitRef="usd">39500000</us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations>
    <us-gaap:LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease
      contextRef="ia8718fe331cb4f36a8e1f69b41f03943_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzIxOTkwMjMyNjY3OTA_2c1c1d50-e0f6-4569-bdf1-4e7c43772bca"
      unitRef="usd">5600000</us-gaap:LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease>
    <us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations
      contextRef="iff25e1c6b56445bf83e67df8cf5bc5ef_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzIxOTkwMjMyNjY3ODc_fab9bab5-9c6a-4212-b63c-52cfdf7dde79"
      unitRef="usd">29600000</us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations>
    <us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations
      contextRef="ib3ca8ab74e8e4ecea0892cd5008c5a9a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5XzExNjk1_ba9d2383-3838-43fe-9457-75e59dcff0dc"
      unitRef="usd">29100000</us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations>
    <trs:PercentageOfSettlementAndDefenseCostsCoveredByInsurance
      contextRef="i7347c301aed44decb816f7cc7cacac44_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjAvZnJhZzphZjQ0ZDFiMTFlNWE0ODFjYTU4Y2YzMDg5YTFmM2YwOS90ZXh0cmVnaW9uOmFmNDRkMWIxMWU1YTQ4MWNhNThjZjMwODlhMWYzZjA5Xzc4OTY_c7a9a4ea-07a4-4290-bae8-840a6c461efc"
      unitRef="number2">0.40</trs:PercentageOfSettlementAndDefenseCostsCoveredByInsurance>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzU5Nzc_6fa7590c-fd4e-4395-9097-a19983dff3f5">Employee Benefit Plans  &lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Pension and Profit-Sharing Benefits  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides a defined contribution profit sharing plan for the benefit of substantially all the Company's domestic salaried and non-union hourly employees. The plan contains both contributory and noncontributory profit sharing arrangements, as defined.  Aggregate charges included in the accompanying consolidated statement of operations under this plan were $3.7 million in 2022 and $3.4&#160;million in each of 2021 and 2020, respectively. Certain of the Company's non-U.S. and union hourly employees participate in defined benefit pension plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Plan Assets, Expenses and Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net periodic pension benefit expense recorded in the Company's consolidated statement of operations for defined benefit pension plans include the following components (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&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:67.274%"/&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.712%"/&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;td colspan="3" style="display:none"/&gt;&lt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Benefit&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;690&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,280&#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:'Times New Roman',sans-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:'Times New Roman',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:#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;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtMC0xLTEtNTQ3MzI_45fbee37-0df8-45cb-afe3-f4c1b7b2391d"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtMC0xLTEtNTQ3MzI_97ab2f94-0cac-481b-9308-10aa29745729"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtMC0xLTEtNTQ3MzI_98e8949e-9db3-4460-97b7-05c830cfe737"&gt;Interest cost&lt;/span&gt;&lt;/span&gt;&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;930&#160;&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtMC0xLTEtNTQ3MzI_3a14e81d-26ca-4409-9170-54dc581701a4"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtMC0xLTEtNTQ3MzI_bf35bc0c-a532-44d0-9f84-954beb53b78a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtMC0xLTEtNTQ3MzI_d4fb369e-23f6-49c5-8b0e-0ed0f62b99c4"&gt;Expected return on plan assets&lt;/span&gt;&lt;/span&gt;&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,530)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,450)&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&gt;&lt;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements and curtailments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctMC0xLTEtNTQ3MzI_8897b925-4850-4e82-b409-e3f3d50e4cee"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctMC0xLTEtNTQ3MzI_8e6fa703-6003-4e7f-b96d-463d2750c8fd"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctMC0xLTEtNTQ3MzI_c079b460-f033-4c9f-bc48-9d7b96fae477"&gt;Amortization of net loss&lt;/span&gt;&lt;/span&gt;&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;890&#160;&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&gt;&lt;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net periodic benefit expense&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;710&#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:'Times New Roman',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:'Times New Roman',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 #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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,600&#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;td colspan="3" style="display:none"/&gt;&lt;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-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The service cost component of net periodic benefit expense is recorded in cost of goods sold and selling, general and administrative expenses, while non-service cost components are recorded in other income (expense), net in the accompanying consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the 2022, the Company recorded a non-cash curtailment expense of $0.2&#160;million, as it transitioned certain active employees previously participating in a defined benefit plan in the United Kingdom to a defined contribution plan, thereby eliminating future service cost accruals for all employees under this defined benefit plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Actuarial valuations of the Company's defined benefit pension plans were prepared as of December&#160;31, 2022, 2021 and 2020. Weighted average assumptions used in accounting for the U.S. defined benefit pension plans are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&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:67.274%"/&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.712%"/&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;td colspan="3" style="display:none"/&gt;&lt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Benefit&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate for obligations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.24&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.06&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.79&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate for benefit costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.79&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of increase in compensation levels&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected long-term rate of return on plan assets&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.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;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.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;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company utilizes a high-quality (Aa or greater) corporate bond yield curve as the basis for its domestic discount rate for its pension benefit plans. Management believes this yield curve removes the impact of including additional required corporate bond yields (potentially considered in the above-median curve) resulting from the uncertain economic climate that does not necessarily reflect the general trend in high-quality interest rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average assumptions used in accounting for the non-U.S. defined benefit pension plans are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:67.274%"/&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.712%"/&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:'Times New Roman',sans-serif;font-size:10pt;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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Benefit&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:'Times New Roman',sans-serif;font-size:10pt;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="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate for obligations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.90&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.10&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.50&#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:'Times New Roman',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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate for benefit costs&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of increase in compensation levels&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.80&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.30&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.80&#160;&lt;/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:'Times New Roman',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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected long-term rate of return on plan assets&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following provides a reconciliation of the changes in the Company's defined benefit pension plans' projected benefit obligations and fair value of assets for each of the years ended December&#160;31, 2022 and 2021 and the funded status as of December&#160;31, 2022 and 2021 (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;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:77.816%"/&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.711%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Benefit&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: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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Changes in Projected Benefit Obligations&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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit obligations at January&#160;1&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,560)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,830)&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(690)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,280)&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzUtMC0xLTEtNTQ3MzI_6e9cca93-99d2-4128-a55a-9e829f9ae482"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzUtMC0xLTEtNTQ3MzI_d467c5ec-c6d3-429b-ac07-c0ac73165234"&gt;Interest cost&lt;/span&gt;&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(890)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(800)&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Participant contributions&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50)&lt;/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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial gain&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (a)&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,290&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit payments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,840&#160;&lt;/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;/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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in foreign currency&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected benefit obligations at December&#160;31&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,560)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,560)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Changes in Plan Assets&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at January&#160;1&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,060&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,070)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,060&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employer contributions&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,050&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Participant contributions&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit payments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,840)&lt;/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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in foreign currency&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(250)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at December&#160;31&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,470&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,130&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funded status at December 31&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(90)&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;570&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;__________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;The actuarial gain for the year ended December&#160;31, 2022 was primarily due to an increase in the discount rate utilized in measuring the projected benefit obligations, partially offset by experience losses.  The actuarial gain for the year ended December&#160;31, 2021 was primarily due to an increase in the discount rate utilized in measuring the projected benefit obligations as well as other assumptions and experience gains.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&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:77.816%"/&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.711%"/&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;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: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Benefit&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="padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amounts Recognized in Balance Sheet&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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,740&#160;&lt;/span&gt;&lt;/td&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current liabilities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(300)&lt;/span&gt;&lt;/td&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent liabilities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,870)&lt;/span&gt;&lt;/td&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;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net asset (liability) recognized at December&#160;31&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(90)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;570&#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="display:none"/&gt;&lt;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-bottom:8pt;margin-top:8pt"&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:77.816%"/&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.711%"/&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;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: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Benefit&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="padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amounts Recognized in Accumulated Other Comprehensive Loss&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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized prior service cost&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310&#160;&lt;/span&gt;&lt;/td&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized net loss&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,550&#160;&lt;/span&gt;&lt;/td&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;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accumulated other comprehensive loss recognized at December 31&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,530&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,860&#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;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-bottom:8pt;margin-top:13pt"&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:56.733%"/&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.712%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Benefit Obligations&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Projected Benefit Obligations&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Benefit Obligations at December 31,&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 #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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total benefit obligations&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,400)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,970)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,560)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,560)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plans with benefit obligations exceeding plan assets&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit obligations&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,780)&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan assets&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,610&#160;&lt;/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:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assumptions regarding discount rates and expected return on plan assets can have a significant impact on amounts reported for benefit plans. A 25 basis point change in benefit obligation discount rates or 50 basis point change in expected return on plan assets would have the following effect (dollars in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.318%"/&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;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.320%"/&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Benefit&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;br/&gt;Benefit Obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022 Expense&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Discount 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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25 basis point increase&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(810)&lt;/span&gt;&lt;/td&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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25 basis point decrease&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Expected return on assets&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50 basis point increase&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',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:'Times New Roman',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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50 basis point decrease&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company expects to make contributions of $1.2 million to fund its pension plans during 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Plan Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's overall investment goal is to provide for capital growth with a moderate level of volatility by investing assets in targeted allocation ranges. Specific long term investment goals include total investment return, diversity to reduce volatility and risk, and to achieve an asset allocation profile that reflects the general nature and sensitivity of the plans' liabilities. Investment goals are established after a comprehensive review of current and projected financial statement requirements, plan assets and liability structure, market returns and risks as well as special requirements of the plans. The Company reviews investment goals and actual results annually to determine whether stated objectives are still relevant and the continued feasibility of achieving the objectives.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The actual weighted average asset allocation of the Company's domestic and foreign pension plans' assets at December&#160;31, 2022 and 2021 and target allocations by class, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&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:31.744%"/&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: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: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.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: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:8.726%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Domestic Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign Pension&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Actual&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Actual&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Target&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Target&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#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:'Times New Roman',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:'Times New Roman',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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed income&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/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:'Times New Roman',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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diversified growth&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&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:'Times New Roman',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;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/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:'Times New Roman',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:'Times New Roman',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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/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:'Times New Roman',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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and other&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/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:'Times New Roman',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:'Times New Roman',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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/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:'Times New Roman',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:'Times New Roman',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;span style="color:#000000;font-family:'Times New Roman',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:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',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 #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',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 #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',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 #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',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 #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',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 #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; Diversified growth funds invest in a broad range of asset classes including equities, investment grade and high yield bonds, commodities, property, private equity, infrastructure and currencies. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Actual allocations to each asset vary from target allocations due to periodic investment strategy changes, market value fluctuations and the timing of benefit payments and contributions. The expected long-term rate of return for both the domestic and foreign plans' total assets is based on the expected return of each of the above categories, weighted based on the target allocation for each class. Actual allocation is reviewed regularly and investments are rebalanced to their targeted allocation range when deemed appropriate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In managing the plan assets, the Company reviews and manages risk associated with the funded status risk, interest rate risk, market risk, liquidity risk and operational risk. Investment policies reflect the unique circumstances of the respective plans and include requirements designed to mitigate these risks by including quality and diversification standards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the level under the fair value hierarchy (see Note&#160;3, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Summary of Significant Accounting Policies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;") that the Company's pension plan assets are measured, on a recurring basis as of December&#160;31, 2022 (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&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:56.733%"/&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.712%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;2&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:'Times New Roman',sans-serif;font-size:9pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Plan assets subject to leveling&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment funds&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;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed income &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Plan assets measured at net asset value&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment funds&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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed income&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,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="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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diversified growth&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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-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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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-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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; Certain investments that are measured at fair value using the net asset value per share as a practical expedient have not been classified in the fair value hierarchy. The fair value amounts presented in this table are intended to permit reconciliation of the fair value hierarchy to the amount presented in the fair value of plan assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following benefit payments, which reflect expected future service, as appropriate, are expected to be paid during the following years (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:45.906%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.392%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.519%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension&lt;br/&gt;Benefit&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,220&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,240&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,310&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,340&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,420&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Years 2028-2032&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,410&#160;&lt;/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:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzUwMw_5cc20b48-90b9-4c15-9ffd-2a760de21b15"
      unitRef="usd">3700000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzU0OTc1NTgyMDMzMQ_a7fce2f0-bc33-40e1-aa4a-29b7c4b6df4c"
      unitRef="usd">3400000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzU0OTc1NTgyMDMzMQ_ccc5c6dc-8e78-4249-af65-6f6deeb23b33"
      unitRef="usd">3400000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwMjc_e972ae3d-51fd-4c4f-9740-c0a4fb65bfb1">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net periodic pension benefit expense recorded in the Company's consolidated statement of operations for defined benefit pension plans include the following components (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&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:67.274%"/&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.712%"/&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;td colspan="3" style="display:none"/&gt;&lt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Benefit&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;690&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,280&#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:'Times New Roman',sans-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:'Times New Roman',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:#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;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtMC0xLTEtNTQ3MzI_45fbee37-0df8-45cb-afe3-f4c1b7b2391d"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtMC0xLTEtNTQ3MzI_97ab2f94-0cac-481b-9308-10aa29745729"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtMC0xLTEtNTQ3MzI_98e8949e-9db3-4460-97b7-05c830cfe737"&gt;Interest cost&lt;/span&gt;&lt;/span&gt;&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;930&#160;&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtMC0xLTEtNTQ3MzI_3a14e81d-26ca-4409-9170-54dc581701a4"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtMC0xLTEtNTQ3MzI_bf35bc0c-a532-44d0-9f84-954beb53b78a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtMC0xLTEtNTQ3MzI_d4fb369e-23f6-49c5-8b0e-0ed0f62b99c4"&gt;Expected return on plan assets&lt;/span&gt;&lt;/span&gt;&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,530)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,450)&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&gt;&lt;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements and curtailments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctMC0xLTEtNTQ3MzI_8897b925-4850-4e82-b409-e3f3d50e4cee"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctMC0xLTEtNTQ3MzI_8e6fa703-6003-4e7f-b96d-463d2750c8fd"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctMC0xLTEtNTQ3MzI_c079b460-f033-4c9f-bc48-9d7b96fae477"&gt;Amortization of net loss&lt;/span&gt;&lt;/span&gt;&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;890&#160;&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&gt;&lt;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net periodic benefit expense&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;710&#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:'Times New Roman',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:'Times New Roman',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 #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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,600&#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;td colspan="3" style="display:none"/&gt;&lt;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:ScheduleOfCostsOfRetirementPlansTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzItMi0xLTEtNTQ3MzI_d3462e28-47b9-43dd-b595-a7800b5a57a8"
      unitRef="usd">690000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzItNC0xLTEtNTQ3MzI_9b4117d0-5d13-48fa-a284-8c16355ce6c8"
      unitRef="usd">1280000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ia0dad4bbd39b430491dfc4a40f893a7d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzItNi0xLTEtNTQ3MzI_a6533c7b-c686-4a5d-babc-e781d730351e"
      unitRef="usd">1230000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtMi0xLTEtNTQ3MzI_86d459b2-5e71-4c95-bdaa-03da69cd45ba"
      unitRef="usd">890000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtNC0xLTEtNTQ3MzI_9edd32e8-d93f-47d1-9776-ab6357907286"
      unitRef="usd">800000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ia0dad4bbd39b430491dfc4a40f893a7d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzMtNi0xLTEtNTQ3MzI_9cd69700-64a7-495c-8684-cdab5269e8f4"
      unitRef="usd">930000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtMi0xLTEtNTQ3MzI_e8f19959-89dc-495e-8d40-6c1e50aaf384"
      unitRef="usd">1590000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtNC0xLTEtNTQ3MzI_2f49c525-ba99-417b-aeb3-6f94a76a9a9c"
      unitRef="usd">1530000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ia0dad4bbd39b430491dfc4a40f893a7d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzQtNi0xLTEtNTQ3MzI_4e820b4f-c284-456f-b8c1-c1c47985b689"
      unitRef="usd">1450000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
      contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzYtMi0xLTEtNTQ3MzI_bf00dc2d-63aa-4d52-8cd8-a67ebf741e13"
      unitRef="usd">-150000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
      contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzYtNC0xLTEtNTQ3MzI_9041ed03-7ee4-47d3-9fe4-f7e5c30059e4"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
      contextRef="ia0dad4bbd39b430491dfc4a40f893a7d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzYtNi0xLTEtNTQ3MzI_c5e4c9f4-745f-4afa-ad98-831ee77d906d"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctMi0xLTEtNTQ3MzI_8f8f7182-07e8-4adb-8cb2-458e900caef1"
      unitRef="usd">-570000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctNC0xLTEtNTQ3MzI_9083b68a-5e60-4732-a795-60c92f2ea7e6"
      unitRef="usd">-910000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ia0dad4bbd39b430491dfc4a40f893a7d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzctNi0xLTEtNTQ3MzI_295a14b7-cdd8-4db4-bfef-74459ab8c55c"
      unitRef="usd">-890000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzgtMi0xLTEtNTQ3MzI_6dcc5046-1eb9-4da5-8e00-fec952266984"
      unitRef="usd">710000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzgtNC0xLTEtNTQ3MzI_ce66cee7-6454-4bcb-af12-42122f6650ee"
      unitRef="usd">1460000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ia0dad4bbd39b430491dfc4a40f893a7d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo3MjMyMTQxM2Q4ODE0MjM2YTAyNGQzODIzNWU3NmQxNC90YWJsZXJhbmdlOjcyMzIxNDEzZDg4MTQyMzZhMDI0ZDM4MjM1ZTc2ZDE0XzgtNi0xLTEtNTQ3MzI_d101b942-fbe9-474c-b011-2f12a2947d85"
      unitRef="usd">1600000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
      contextRef="i0004d5cb9b8c4f3bbee067a3816caef2_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzU0OTc1NTgyMTIwOA_c3fe38e8-3fff-4df6-b469-38aa4a8a45c2"
      unitRef="usd">-200000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1>
    <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzU5NTg_f927ceaf-bac9-4238-879f-58be9b211f13">Weighted average assumptions used in accounting for the U.S. defined benefit pension plans are as follows:&lt;div style="margin-bottom:8pt;margin-top:13pt"&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:67.274%"/&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.712%"/&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;td colspan="3" style="display:none"/&gt;&lt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Benefit&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate for obligations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.24&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.06&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.79&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate for benefit costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.79&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of increase in compensation levels&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected long-term rate of return on plan assets&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.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;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.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;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company utilizes a high-quality (Aa or greater) corporate bond yield curve as the basis for its domestic discount rate for its pension benefit plans. Management believes this yield curve removes the impact of including additional required corporate bond yields (potentially considered in the above-median curve) resulting from the uncertain economic climate that does not necessarily reflect the general trend in high-quality interest rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average assumptions used in accounting for the non-U.S. defined benefit pension plans are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:67.274%"/&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.712%"/&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:'Times New Roman',sans-serif;font-size:10pt;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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Benefit&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:'Times New Roman',sans-serif;font-size:10pt;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="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate for obligations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.90&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.10&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.50&#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:'Times New Roman',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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate for benefit costs&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of increase in compensation levels&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.80&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.30&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.80&#160;&lt;/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:'Times New Roman',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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected long-term rate of return on plan assets&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="ice42f8a2f2fb4739b85e9c8b6e2d90c0_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxOWJlZmRjMTQzZDg0ZDgxYTIwYWQxMDQ0ZmU4YmZhZS90YWJsZXJhbmdlOjE5YmVmZGMxNDNkODRkODFhMjBhZDEwNDRmZThiZmFlXzItMi0xLTEtNTQ3MzI_11d36ba5-4cf5-4b6e-9fcf-7f435bcdb66c"
      unitRef="number2">0.0524</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="ica5c6913d30b41bb90aaa3fd62478415_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxOWJlZmRjMTQzZDg0ZDgxYTIwYWQxMDQ0ZmU4YmZhZS90YWJsZXJhbmdlOjE5YmVmZGMxNDNkODRkODFhMjBhZDEwNDRmZThiZmFlXzItNC0xLTEtNTQ3MzI_5e4deb6c-6797-4ad2-9a63-ddbce1f77d73"
      unitRef="number2">0.0306</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i9337d385188f400fa39dc53ee7ac57df_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxOWJlZmRjMTQzZDg0ZDgxYTIwYWQxMDQ0ZmU4YmZhZS90YWJsZXJhbmdlOjE5YmVmZGMxNDNkODRkODFhMjBhZDEwNDRmZThiZmFlXzItNi0xLTEtNTQ3MzI_48307482-d161-4b62-b38a-cbc74b34688f"
      unitRef="number2">0.0279</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ic77ccb26020445adb3406d40958279f0_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxOWJlZmRjMTQzZDg0ZDgxYTIwYWQxMDQ0ZmU4YmZhZS90YWJsZXJhbmdlOjE5YmVmZGMxNDNkODRkODFhMjBhZDEwNDRmZThiZmFlXzMtMi0xLTEtNTQ3MzI_2fc08ab4-a509-4a87-9ce5-21433ea7a703"
      unitRef="number2">0.0306</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i52dc2bbae211409c91cbb1ba66df9b6a_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxOWJlZmRjMTQzZDg0ZDgxYTIwYWQxMDQ0ZmU4YmZhZS90YWJsZXJhbmdlOjE5YmVmZGMxNDNkODRkODFhMjBhZDEwNDRmZThiZmFlXzMtNC0xLTEtNTQ3MzI_329a3c28-db17-41f4-bf1e-70bcb9346c8d"
      unitRef="number2">0.0279</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ibd2384ec3c29465daf5640dbabf1e1d2_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxOWJlZmRjMTQzZDg0ZDgxYTIwYWQxMDQ0ZmU4YmZhZS90YWJsZXJhbmdlOjE5YmVmZGMxNDNkODRkODFhMjBhZDEwNDRmZThiZmFlXzMtNi0xLTEtNTQ3MzI_fba790cc-2c0b-4eb6-91cc-0032cd1009c5"
      unitRef="number2">0.0341</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ic77ccb26020445adb3406d40958279f0_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxOWJlZmRjMTQzZDg0ZDgxYTIwYWQxMDQ0ZmU4YmZhZS90YWJsZXJhbmdlOjE5YmVmZGMxNDNkODRkODFhMjBhZDEwNDRmZThiZmFlXzUtMi0xLTEtNTQ3MzI_ab31b397-2330-417b-87ce-2edf102e085e"
      unitRef="number2">0.0613</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i52dc2bbae211409c91cbb1ba66df9b6a_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxOWJlZmRjMTQzZDg0ZDgxYTIwYWQxMDQ0ZmU4YmZhZS90YWJsZXJhbmdlOjE5YmVmZGMxNDNkODRkODFhMjBhZDEwNDRmZThiZmFlXzUtNC0xLTEtNTQ3MzI_a40230af-a4da-47a5-acd4-d7ab446f3c6c"
      unitRef="number2">0.0613</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ibd2384ec3c29465daf5640dbabf1e1d2_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxOWJlZmRjMTQzZDg0ZDgxYTIwYWQxMDQ0ZmU4YmZhZS90YWJsZXJhbmdlOjE5YmVmZGMxNDNkODRkODFhMjBhZDEwNDRmZThiZmFlXzUtNi0xLTEtNTQ3MzI_cfb96ccf-88c9-4bcf-914f-9687c9f1ccef"
      unitRef="number2">0.0613</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="ibbf542f1d13644958402b79f21c57309_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTowMGM5ZGVhYTFhMjc0MDhkYjQ1YmM4MjA5NjAxYmU0NS90YWJsZXJhbmdlOjAwYzlkZWFhMWEyNzQwOGRiNDViYzgyMDk2MDFiZTQ1XzItMi0xLTEtNTQ3MzI_cafd6b4d-6498-42fd-8784-c973ece53ed5"
      unitRef="number2">0.0490</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="ie7e0a1c154804ef68e4e487740dd8011_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTowMGM5ZGVhYTFhMjc0MDhkYjQ1YmM4MjA5NjAxYmU0NS90YWJsZXJhbmdlOjAwYzlkZWFhMWEyNzQwOGRiNDViYzgyMDk2MDFiZTQ1XzItNC0xLTEtNTQ3MzI_6edb5a01-7f6b-45fe-966c-0ef225a1fb4d"
      unitRef="number2">0.0210</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i7edc12e2c3374b099033d5c819bea974_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTowMGM5ZGVhYTFhMjc0MDhkYjQ1YmM4MjA5NjAxYmU0NS90YWJsZXJhbmdlOjAwYzlkZWFhMWEyNzQwOGRiNDViYzgyMDk2MDFiZTQ1XzItNi0xLTEtNTQ3MzI_b7ef3524-e458-41eb-a7f8-1d33b2555109"
      unitRef="number2">0.0150</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="id094748522d74932ac374efa98d76e59_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTowMGM5ZGVhYTFhMjc0MDhkYjQ1YmM4MjA5NjAxYmU0NS90YWJsZXJhbmdlOjAwYzlkZWFhMWEyNzQwOGRiNDViYzgyMDk2MDFiZTQ1XzMtMi0xLTEtNTQ3MzI_03930bc8-e69d-4e13-81fc-8a42770c801c"
      unitRef="number2">0.0210</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ib9680e3de5394f828bf08a410504f761_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTowMGM5ZGVhYTFhMjc0MDhkYjQ1YmM4MjA5NjAxYmU0NS90YWJsZXJhbmdlOjAwYzlkZWFhMWEyNzQwOGRiNDViYzgyMDk2MDFiZTQ1XzMtNC0xLTEtNTQ3MzI_6b5a9984-742f-4d4c-a4d0-dea8950a0861"
      unitRef="number2">0.0150</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="iea53912c230a4e60950b8e96121a0973_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTowMGM5ZGVhYTFhMjc0MDhkYjQ1YmM4MjA5NjAxYmU0NS90YWJsZXJhbmdlOjAwYzlkZWFhMWEyNzQwOGRiNDViYzgyMDk2MDFiZTQ1XzMtNi0xLTEtNTQ3MzI_c1d89b1c-7193-4c46-ac1e-bb22b4efb1e1"
      unitRef="number2">0.0210</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="id094748522d74932ac374efa98d76e59_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTowMGM5ZGVhYTFhMjc0MDhkYjQ1YmM4MjA5NjAxYmU0NS90YWJsZXJhbmdlOjAwYzlkZWFhMWEyNzQwOGRiNDViYzgyMDk2MDFiZTQ1XzQtMi0xLTEtNTQ3MzI_39b2bfc0-1f37-4886-b684-ae960a9921a1"
      unitRef="number2">0.0480</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="ib9680e3de5394f828bf08a410504f761_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTowMGM5ZGVhYTFhMjc0MDhkYjQ1YmM4MjA5NjAxYmU0NS90YWJsZXJhbmdlOjAwYzlkZWFhMWEyNzQwOGRiNDViYzgyMDk2MDFiZTQ1XzQtNC0xLTEtNTQ3MzI_82a0faa9-7d12-4e0e-9af9-804199e3f946"
      unitRef="number2">0.0330</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="iea53912c230a4e60950b8e96121a0973_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTowMGM5ZGVhYTFhMjc0MDhkYjQ1YmM4MjA5NjAxYmU0NS90YWJsZXJhbmdlOjAwYzlkZWFhMWEyNzQwOGRiNDViYzgyMDk2MDFiZTQ1XzQtNi0xLTEtNTQ3MzI_d67e57d6-3bf3-4e91-b1ef-d43770cb3ad5"
      unitRef="number2">0.0280</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="id094748522d74932ac374efa98d76e59_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTowMGM5ZGVhYTFhMjc0MDhkYjQ1YmM4MjA5NjAxYmU0NS90YWJsZXJhbmdlOjAwYzlkZWFhMWEyNzQwOGRiNDViYzgyMDk2MDFiZTQ1XzUtMi0xLTEtNTQ3MzI_5a097a16-1208-4a01-9a5d-05cc65c61fa0"
      unitRef="number2">0.0420</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ib9680e3de5394f828bf08a410504f761_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTowMGM5ZGVhYTFhMjc0MDhkYjQ1YmM4MjA5NjAxYmU0NS90YWJsZXJhbmdlOjAwYzlkZWFhMWEyNzQwOGRiNDViYzgyMDk2MDFiZTQ1XzUtNC0xLTEtNTQ3MzI_9f6978bb-86a3-4c84-869a-b6f4a06ae7ff"
      unitRef="number2">0.0390</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="iea53912c230a4e60950b8e96121a0973_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTowMGM5ZGVhYTFhMjc0MDhkYjQ1YmM4MjA5NjAxYmU0NS90YWJsZXJhbmdlOjAwYzlkZWFhMWEyNzQwOGRiNDViYzgyMDk2MDFiZTQ1XzUtNi0xLTEtNTQ3MzI_19365045-cc47-4455-b7b9-b1568aa377c5"
      unitRef="number2">0.0410</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <trs:ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwNTM_a8e0ca00-4bae-4190-8862-43e7ecc00649">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following provides a reconciliation of the changes in the Company's defined benefit pension plans' projected benefit obligations and fair value of assets for each of the years ended December&#160;31, 2022 and 2021 and the funded status as of December&#160;31, 2022 and 2021 (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;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:77.816%"/&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.711%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Benefit&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: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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Changes in Projected Benefit Obligations&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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit obligations at January&#160;1&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,560)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,830)&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(690)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,280)&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzUtMC0xLTEtNTQ3MzI_6e9cca93-99d2-4128-a55a-9e829f9ae482"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzUtMC0xLTEtNTQ3MzI_d467c5ec-c6d3-429b-ac07-c0ac73165234"&gt;Interest cost&lt;/span&gt;&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(890)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(800)&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Participant contributions&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50)&lt;/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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial gain&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (a)&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,290&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit payments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,840&#160;&lt;/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;/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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in foreign currency&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected benefit obligations at December&#160;31&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,560)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,560)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Changes in Plan Assets&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at January&#160;1&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,060&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,070)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,060&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employer contributions&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,050&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Participant contributions&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit payments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,840)&lt;/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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in foreign currency&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(250)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at December&#160;31&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,470&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,130&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funded status at December 31&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(90)&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;570&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;__________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;The actuarial gain for the year ended December&#160;31, 2022 was primarily due to an increase in the discount rate utilized in measuring the projected benefit obligations, partially offset by experience losses.  The actuarial gain for the year ended December&#160;31, 2021 was primarily due to an increase in the discount rate utilized in measuring the projected benefit obligations as well as other assumptions and experience gains.&lt;/span&gt;&lt;/div&gt;</trs:ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzMtMi0xLTEtNTQ3MzI_a3184b4c-03ad-4676-bbdf-dc37f1247952"
      unitRef="usd">37560000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i3cfd1552c4ba49998c1e2c125afa8561_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzMtNC0xLTEtNTQ3MzI_f4921d9c-0ee0-4ab3-982b-fd7fdf036169"
      unitRef="usd">40830000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzQtMi0xLTEtNTQ3MzI_ef47f6d4-1179-4da9-aab0-f549975b2d7c"
      unitRef="usd">690000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzQtNC0xLTEtNTQ3MzI_8b3740bc-0dc8-4108-98a0-ffd889c22358"
      unitRef="usd">1280000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzUtMi0xLTEtNTQ3MzI_4621a23d-23ed-42db-b935-92a7ea83b6c5"
      unitRef="usd">890000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzUtNC0xLTEtNTQ3MzI_aadd2b13-36a4-462d-b7c4-a12533b46134"
      unitRef="usd">800000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant
      contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzYtMi0xLTEtNTQ3MzI_954d852b-6651-444f-a54b-16523bcdbf61"
      unitRef="usd">10000</us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant
      contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzYtNC0xLTEtNTQ3MzI_911f6723-cade-48fd-9902-868b43f269c4"
      unitRef="usd">50000</us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzctMi0xLTEtNTQ3MzI_d2cb20ff-d5ea-464e-a9d4-f2374bffd2fa"
      unitRef="usd">10260000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzctNC0xLTEtNTQ3MzI_93d8266f-7c5d-476d-85af-51cd3074e8f5"
      unitRef="usd">3290000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzgtMi0xLTEtNTQ3MzI_b595a323-fd55-4679-9c6b-49019b1208dc"
      unitRef="usd">1310000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzgtNC0xLTEtNTQ3MzI_1afa6452-5462-4fa0-877c-5a27c1726624"
      unitRef="usd">1840000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzEyLTItMS0xLTU0NzMy_e0ccfd6f-c3a4-472b-9719-919149ee0028"
      unitRef="usd">-2020000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzEyLTQtMS0xLTU0NzMy_fb62f727-3c3f-4c32-a017-10d2d53da8bd"
      unitRef="usd">-270000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzEzLTItMS0xLTU0NzMy_2cbd8927-f4e8-4de0-b11b-d6291294618f"
      unitRef="usd">25560000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzEzLTQtMS0xLTU0NzMy_5e8ef964-bc2f-4566-a025-83786779ea60"
      unitRef="usd">37560000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzE1LTItMS0xLTU0NzMy_6229a157-cc2f-416a-8456-c311d94ad3fd"
      unitRef="usd">38130000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3cfd1552c4ba49998c1e2c125afa8561_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzE1LTQtMS0xLTU0NzMy_2b2d0003-f412-485d-ba2a-4be115fd0467"
      unitRef="usd">36060000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzE2LTItMS0xLTU0NzMy_962ed573-7d8b-4355-8606-fb2ed41294ad"
      unitRef="usd">-10070000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzE2LTQtMS0xLTU0NzMy_6c20773e-da57-451d-b050-608c5458c611"
      unitRef="usd">2060000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzE3LTItMS0xLTU0NzMy_2dc6537c-877d-4254-ba82-bc2a88f9e064"
      unitRef="usd">1520000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzE3LTQtMS0xLTU0NzMy_787a7ddf-142e-4fc2-946b-ecb582ca97f0"
      unitRef="usd">2050000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant
      contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzE4LTItMS0xLTU0NzMy_cc6feee0-0641-4b1d-afd5-d48af2f06cb4"
      unitRef="usd">10000</us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant
      contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzE4LTQtMS0xLTU0NzMy_430a5247-0ec5-4db3-b9e1-aaef55b1dfa1"
      unitRef="usd">50000</us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzE5LTItMS0xLTU0NzMy_9965ef8a-7cfb-45b6-b3e3-ba9d65c3eac4"
      unitRef="usd">1310000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzE5LTQtMS0xLTU0NzMy_53d488ee-9361-47f9-ac9b-fa9b154eefc6"
      unitRef="usd">1840000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzIyLTItMS0xLTU0NzMy_970db449-b851-46f3-a406-9ce55ce9e422"
      unitRef="usd">-2810000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="idfa903c537f5409193202601d2a24c50_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzIyLTQtMS0xLTU0NzMy_cb85bbd8-e225-4686-8855-4cf8c3f4628c"
      unitRef="usd">-250000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzIzLTItMS0xLTU0NzMy_4b38ea8e-55ac-4e71-9255-90fcfb99c410"
      unitRef="usd">25470000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzIzLTQtMS0xLTU0NzMy_9b433b9f-ccb7-4ccc-aa47-bc19710e3afd"
      unitRef="usd">38130000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzI0LTItMS0xLTU0NzMy_c791f31a-da6d-4c19-87c9-c0d637475e31"
      unitRef="usd">-90000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzI0LTQtMS0xLTU0NzMy_b19beeb0-6118-45ca-8777-3ebe8ad3f0c9"
      unitRef="usd">570000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwMDA_8f051849-3552-4088-8f03-85c62dadb362">&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:77.816%"/&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.711%"/&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;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: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Benefit&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="padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amounts Recognized in Balance Sheet&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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,740&#160;&lt;/span&gt;&lt;/td&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current liabilities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(300)&lt;/span&gt;&lt;/td&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent liabilities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,870)&lt;/span&gt;&lt;/td&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;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net asset (liability) recognized at December&#160;31&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(90)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;570&#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="display:none"/&gt;&lt;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;</us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphNDc4ZTlkZmU5ODQ0ZjVjYWM0Yzg3YzVlMjk5ODM5Ny90YWJsZXJhbmdlOmE0NzhlOWRmZTk4NDRmNWNhYzRjODdjNWUyOTk4Mzk3XzMtMi0xLTEtNTQ3MzI_5a8201d2-4828-41e8-b170-300cf6732c1c"
      unitRef="usd">4860000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphNDc4ZTlkZmU5ODQ0ZjVjYWM0Yzg3YzVlMjk5ODM5Ny90YWJsZXJhbmdlOmE0NzhlOWRmZTk4NDRmNWNhYzRjODdjNWUyOTk4Mzk3XzMtNC0xLTEtNTQ3MzI_b0b7a544-aa12-4621-a155-e5dcc5efad95"
      unitRef="usd">7740000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphNDc4ZTlkZmU5ODQ0ZjVjYWM0Yzg3YzVlMjk5ODM5Ny90YWJsZXJhbmdlOmE0NzhlOWRmZTk4NDRmNWNhYzRjODdjNWUyOTk4Mzk3XzQtMi0xLTEtNTQ3MzI_f32742a1-5d2e-40f7-9af0-801be38e5aae"
      unitRef="usd">310000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphNDc4ZTlkZmU5ODQ0ZjVjYWM0Yzg3YzVlMjk5ODM5Ny90YWJsZXJhbmdlOmE0NzhlOWRmZTk4NDRmNWNhYzRjODdjNWUyOTk4Mzk3XzQtNC0xLTEtNTQ3MzI_8580db9a-2bf8-483c-a1db-c86a593b16a9"
      unitRef="usd">300000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphNDc4ZTlkZmU5ODQ0ZjVjYWM0Yzg3YzVlMjk5ODM5Ny90YWJsZXJhbmdlOmE0NzhlOWRmZTk4NDRmNWNhYzRjODdjNWUyOTk4Mzk3XzUtMi0xLTEtNTQ3MzI_562d787b-65f0-4dc7-87af-bd141e040df1"
      unitRef="usd">4640000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphNDc4ZTlkZmU5ODQ0ZjVjYWM0Yzg3YzVlMjk5ODM5Ny90YWJsZXJhbmdlOmE0NzhlOWRmZTk4NDRmNWNhYzRjODdjNWUyOTk4Mzk3XzUtNC0xLTEtNTQ3MzI_4e769580-69a2-4ba6-84a6-8b11c036d80e"
      unitRef="usd">6870000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphNDc4ZTlkZmU5ODQ0ZjVjYWM0Yzg3YzVlMjk5ODM5Ny90YWJsZXJhbmdlOmE0NzhlOWRmZTk4NDRmNWNhYzRjODdjNWUyOTk4Mzk3XzYtMi0xLTEtNTQ3MzI_639db4b1-954d-478d-8559-6dcaf56ab323"
      unitRef="usd">-90000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphNDc4ZTlkZmU5ODQ0ZjVjYWM0Yzg3YzVlMjk5ODM5Ny90YWJsZXJhbmdlOmE0NzhlOWRmZTk4NDRmNWNhYzRjODdjNWUyOTk4Mzk3XzYtNC0xLTEtNTQ3MzI_b7c049c7-d452-4d2e-a682-15f6c21a9f7b"
      unitRef="usd">570000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwMjA_e1856cf4-6fd8-4aa4-aba8-df08516f0648">&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:77.816%"/&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.711%"/&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;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: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Benefit&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="padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amounts Recognized in Accumulated Other Comprehensive Loss&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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized prior service cost&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310&#160;&lt;/span&gt;&lt;/td&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized net loss&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,550&#160;&lt;/span&gt;&lt;/td&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;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accumulated other comprehensive loss recognized at December 31&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,530&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,860&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in AOCI by component for the year ended December 31, 2022 are summarized as follows, net of tax (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:52.047%"/&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:9.880%"/&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:9.880%"/&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:9.880%"/&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:9.885%"/&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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Defined Benefit Plans&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;Derivative Instruments&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation&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:'Times New Roman',sans-serif;font-size:9pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2021&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,830)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,910&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(850)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net unrealized gains (losses) arising during the period &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,070)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,370)&lt;/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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Net realized losses reclassified to net income &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(520)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(520)&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current-period other comprehensive income (loss)&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(550)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,410&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,710)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,850)&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2022&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,380)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,320&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,560)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,620)&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:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;__________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Defined benefit plans, net of income tax of $0.3 million.  See Note 17, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employee Benefit Plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;," for additional details.  Derivative instruments, net of income tax of $3.2 million. See Note 13, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivative Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;," for further details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(b) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Defined benefit plans, net of income tax of $0.2 million.  See Note 17, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employee Benefit Plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;," for additional details. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in AOCI by component for the year ended December 31, 2021 are summarized as follows, net of tax (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:52.116%"/&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.864%"/&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.864%"/&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.864%"/&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.872%"/&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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Defined Benefit Plans&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;Derivative Instruments&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation&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:'Times New Roman',sans-serif;font-size:9pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2020&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,620)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,580)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,580&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,620)&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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net unrealized gains (losses) arising during the period &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;/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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Net realized losses reclassified to net income &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&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:'Times New Roman',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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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;padding: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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current-period other comprehensive income (loss)&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,790&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,490&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,430)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2021&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,830)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,910&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(850)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230&#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:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;__________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; Defined benefit plans, net of income tax of $0.8&#160;million.  See Note 17, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employee Benefit Plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;," for additional details.  Derivative instruments, net of income tax expense of $3.1 million. See Note 13, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivative Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;," for further details.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(b) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Defined benefit plans, net of income tax of $0.2 million. See Note 17, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;"Employee Benefit Plans,"&lt;/span&gt; for additional details.</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax
      contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxODljOTg4M2FkNzU0NTIxODI2MTA4MzljOGNkNDk5Mi90YWJsZXJhbmdlOjE4OWM5ODgzYWQ3NTQ1MjE4MjYxMDgzOWM4Y2Q0OTkyXzMtMi0xLTEtNTQ3MzI_c4e163a2-0446-47dd-9c57-1a4a05ce4a0d"
      unitRef="usd">160000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax
      contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxODljOTg4M2FkNzU0NTIxODI2MTA4MzljOGNkNDk5Mi90YWJsZXJhbmdlOjE4OWM5ODgzYWQ3NTQ1MjE4MjYxMDgzOWM4Y2Q0OTkyXzMtNC0xLTEtNTQ3MzI_3e500722-b771-4627-ab2a-0b63874060c2"
      unitRef="usd">310000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax
      contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxODljOTg4M2FkNzU0NTIxODI2MTA4MzljOGNkNDk5Mi90YWJsZXJhbmdlOjE4OWM5ODgzYWQ3NTQ1MjE4MjYxMDgzOWM4Y2Q0OTkyXzQtMi0xLTEtNTQ3MzI_4602b288-7a93-4875-a3ef-b66011e3c1b4"
      unitRef="usd">-7370000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax
      contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxODljOTg4M2FkNzU0NTIxODI2MTA4MzljOGNkNDk5Mi90YWJsZXJhbmdlOjE4OWM5ODgzYWQ3NTQ1MjE4MjYxMDgzOWM4Y2Q0OTkyXzQtNC0xLTEtNTQ3MzI_190b1488-565d-45a4-a5b5-8d998b229252"
      unitRef="usd">-6550000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxODljOTg4M2FkNzU0NTIxODI2MTA4MzljOGNkNDk5Mi90YWJsZXJhbmdlOjE4OWM5ODgzYWQ3NTQ1MjE4MjYxMDgzOWM4Y2Q0OTkyXzUtMi0xLTEtNTQ3MzI_79bf9cdb-94cf-4193-99d0-eff2de3c49e5"
      unitRef="usd">7530000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZToxODljOTg4M2FkNzU0NTIxODI2MTA4MzljOGNkNDk5Mi90YWJsZXJhbmdlOjE4OWM5ODgzYWQ3NTQ1MjE4MjYxMDgzOWM4Y2Q0OTkyXzUtNC0xLTEtNTQ3MzI_b06913c7-f10b-4601-aba1-a10714ec377d"
      unitRef="usd">6860000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzU5Njg_0d5356e5-ac37-4956-8069-cd24c2073f82">&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:56.733%"/&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.712%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Benefit Obligations&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Projected Benefit Obligations&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Benefit Obligations at December 31,&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 #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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total benefit obligations&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,400)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,970)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,560)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,560)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plans with benefit obligations exceeding plan assets&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit obligations&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,780)&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan assets&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,610&#160;&lt;/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:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpjZmQwMzQ5ZDE1OWE0M2RhYjk2NDBkOTBhMzU4ZDY0Yy90YWJsZXJhbmdlOmNmZDAzNDlkMTU5YTQzZGFiOTY0MGQ5MGEzNThkNjRjXzMtMi0xLTEtNTQ3MzI_99e089ef-f5df-4230-bb18-3c8a0be48955"
      unitRef="usd">25400000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpjZmQwMzQ5ZDE1OWE0M2RhYjk2NDBkOTBhMzU4ZDY0Yy90YWJsZXJhbmdlOmNmZDAzNDlkMTU5YTQzZGFiOTY0MGQ5MGEzNThkNjRjXzMtNC0xLTEtNTQ3MzI_db7a6ef3-71c2-4912-a91e-40fb35bacc55"
      unitRef="usd">35970000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpjZmQwMzQ5ZDE1OWE0M2RhYjk2NDBkOTBhMzU4ZDY0Yy90YWJsZXJhbmdlOmNmZDAzNDlkMTU5YTQzZGFiOTY0MGQ5MGEzNThkNjRjXzMtNi0xLTEtNTQ3MzI_feff5fcf-ee28-4989-9d89-d61ce551d6b7"
      unitRef="usd">25560000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpjZmQwMzQ5ZDE1OWE0M2RhYjk2NDBkOTBhMzU4ZDY0Yy90YWJsZXJhbmdlOmNmZDAzNDlkMTU5YTQzZGFiOTY0MGQ5MGEzNThkNjRjXzMtOC0xLTEtNTQ3MzI_303051d9-6b0f-43b4-8497-a17fff2d4f68"
      unitRef="usd">37560000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation
      contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpjZmQwMzQ5ZDE1OWE0M2RhYjk2NDBkOTBhMzU4ZDY0Yy90YWJsZXJhbmdlOmNmZDAzNDlkMTU5YTQzZGFiOTY0MGQ5MGEzNThkNjRjXzUtMi0xLTEtNTQ3MzI_57329ca0-ab5f-4d13-96cd-0b535d3b6c54"
      unitRef="usd">13000000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation
      contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpjZmQwMzQ5ZDE1OWE0M2RhYjk2NDBkOTBhMzU4ZDY0Yy90YWJsZXJhbmdlOmNmZDAzNDlkMTU5YTQzZGFiOTY0MGQ5MGEzNThkNjRjXzUtNC0xLTEtNTQ3MzI_d96e93a1-4e83-4c56-ad31-372a6a3c467b"
      unitRef="usd">16630000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation
      contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpjZmQwMzQ5ZDE1OWE0M2RhYjk2NDBkOTBhMzU4ZDY0Yy90YWJsZXJhbmdlOmNmZDAzNDlkMTU5YTQzZGFiOTY0MGQ5MGEzNThkNjRjXzUtNi0xLTEtNTQ3MzI_21372259-b5fa-4cf1-ae0d-0a8e65165fb1"
      unitRef="usd">13170000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation
      contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpjZmQwMzQ5ZDE1OWE0M2RhYjk2NDBkOTBhMzU4ZDY0Yy90YWJsZXJhbmdlOmNmZDAzNDlkMTU5YTQzZGFiOTY0MGQ5MGEzNThkNjRjXzUtOC0xLTEtNTQ3MzI_6706570e-18bb-4e6e-8882-1d51bbbd7f46"
      unitRef="usd">16780000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
      contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpjZmQwMzQ5ZDE1OWE0M2RhYjk2NDBkOTBhMzU4ZDY0Yy90YWJsZXJhbmdlOmNmZDAzNDlkMTU5YTQzZGFiOTY0MGQ5MGEzNThkNjRjXzYtMi0xLTEtNTQ3MzI_d1ddd979-8aa7-4c14-8f90-623b47852d58"
      unitRef="usd">8220000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
      contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpjZmQwMzQ5ZDE1OWE0M2RhYjk2NDBkOTBhMzU4ZDY0Yy90YWJsZXJhbmdlOmNmZDAzNDlkMTU5YTQzZGFiOTY0MGQ5MGEzNThkNjRjXzYtNC0xLTEtNTQ3MzI_b6ddec2f-55cf-4fff-8ddf-aa4a79fc97da"
      unitRef="usd">9610000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets
      contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpjZmQwMzQ5ZDE1OWE0M2RhYjk2NDBkOTBhMzU4ZDY0Yy90YWJsZXJhbmdlOmNmZDAzNDlkMTU5YTQzZGFiOTY0MGQ5MGEzNThkNjRjXzYtNi0xLTEtNTQ3MzI_b9434970-d032-43d6-8d93-1572a97a33e2"
      unitRef="usd">8220000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets
      contextRef="i7e5ce2bc1ef64dcf996940a7262e0867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpjZmQwMzQ5ZDE1OWE0M2RhYjk2NDBkOTBhMzU4ZDY0Yy90YWJsZXJhbmdlOmNmZDAzNDlkMTU5YTQzZGFiOTY0MGQ5MGEzNThkNjRjXzYtOC0xLTEtNTQ3MzI_49b552a8-c9f7-467c-a808-9313af8f6a30"
      unitRef="usd">9610000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets>
    <trs:ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzU5NzU_128796f3-d38e-42dd-b04d-088a449ae963">A 25 basis point change in benefit obligation discount rates or 50 basis point change in expected return on plan assets would have the following effect (dollars in thousands): &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.318%"/&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;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.320%"/&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Benefit&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;br/&gt;Benefit Obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022 Expense&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Discount 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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25 basis point increase&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(810)&lt;/span&gt;&lt;/td&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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25 basis point decrease&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Expected return on assets&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50 basis point increase&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',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:'Times New Roman',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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50 basis point decrease&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&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;/table&gt;</trs:ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock>
    <trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation
      contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphMWJiMzRjOTBlNWQ0OGQzOWFiYzYyZDhlYzJiMTFmOC90YWJsZXJhbmdlOmExYmIzNGM5MGU1ZDQ4ZDM5YWJjNjJkOGVjMmIxMWY4XzMtMi0xLTEtNTQ3MzI_7b677a57-63c1-45d1-a4c3-03be3068e66e"
      unitRef="usd">-810000</trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation>
    <trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense
      contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphMWJiMzRjOTBlNWQ0OGQzOWFiYzYyZDhlYzJiMTFmOC90YWJsZXJhbmdlOmExYmIzNGM5MGU1ZDQ4ZDM5YWJjNjJkOGVjMmIxMWY4XzMtNi0xLTEtNTQ3MzI_8695fb93-4bb0-4cdf-ab9b-ad7c467fa61c"
      unitRef="usd">-60000</trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense>
    <trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation
      contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphMWJiMzRjOTBlNWQ0OGQzOWFiYzYyZDhlYzJiMTFmOC90YWJsZXJhbmdlOmExYmIzNGM5MGU1ZDQ4ZDM5YWJjNjJkOGVjMmIxMWY4XzQtMi0xLTEtNTQ3MzI_8e594cfe-a2f0-43b4-a7de-59c86a042f08"
      unitRef="usd">860000</trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation>
    <trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense
      contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphMWJiMzRjOTBlNWQ0OGQzOWFiYzYyZDhlYzJiMTFmOC90YWJsZXJhbmdlOmExYmIzNGM5MGU1ZDQ4ZDM5YWJjNjJkOGVjMmIxMWY4XzQtNi0xLTEtNTQ3MzI_57219353-1c70-436c-83b4-ffab645cb28c"
      unitRef="usd">60000</trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense>
    <trs:DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense
      contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphMWJiMzRjOTBlNWQ0OGQzOWFiYzYyZDhlYzJiMTFmOC90YWJsZXJhbmdlOmExYmIzNGM5MGU1ZDQ4ZDM5YWJjNjJkOGVjMmIxMWY4XzYtNi0xLTEtNTQ3MzI_f1545dad-3a65-4aab-8e21-3081ff9630cc"
      unitRef="usd">-160000</trs:DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense>
    <trs:DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense
      contextRef="id302264239584867881fd9e0d7156bca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphMWJiMzRjOTBlNWQ0OGQzOWFiYzYyZDhlYzJiMTFmOC90YWJsZXJhbmdlOmExYmIzNGM5MGU1ZDQ4ZDM5YWJjNjJkOGVjMmIxMWY4XzctNi0xLTEtNTQ3MzI_200ac465-8b4e-482f-b090-85ba3c56922d"
      unitRef="usd">160000</trs:DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear
      contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzMwMTM_f74f1d1b-d29d-43db-9746-ce3a4567abdb"
      unitRef="usd">1200000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear>
    <us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzU5NzQ_365d0ab9-484f-4e5d-8e3d-e126e5065f56">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The actual weighted average asset allocation of the Company's domestic and foreign pension plans' assets at December&#160;31, 2022 and 2021 and target allocations by class, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&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:31.744%"/&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: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: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.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: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:8.726%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Domestic Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign Pension&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Actual&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Actual&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Target&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Target&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#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:'Times New Roman',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:'Times New Roman',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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed income&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/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:'Times New Roman',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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diversified growth&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&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:'Times New Roman',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;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/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:'Times New Roman',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:'Times New Roman',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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/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:'Times New Roman',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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and other&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/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:'Times New Roman',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:'Times New Roman',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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/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:'Times New Roman',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:'Times New Roman',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;span style="color:#000000;font-family:'Times New Roman',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:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',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 #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',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 #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',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 #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',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 #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',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 #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;________________________________________&lt;/span&gt;&lt;/div&gt;(a) Diversified growth funds invest in a broad range of asset classes including equities, investment grade and high yield bonds, commodities, property, private equity, infrastructure and currencies.</us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i9cbb20bf4c9a44049967739ea06acd1e_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzMtMi0xLTEtNTQ3MzI_7e7b50b0-9d27-4105-af82-9d2e66ce88be"
      unitRef="number2">0.60</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i9cbb20bf4c9a44049967739ea06acd1e_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzMtNC0xLTEtNTQ3MzI_120727e2-28e3-4a5d-84f0-183638df08ab"
      unitRef="number2">0.60</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i7c0a60d612e3406bb00ed921873bcfe0_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzMtNi0xLTEtNTQ3MzI_b7662bdd-03c7-4f29-b91c-5234b3465aa7"
      unitRef="number2">0.62</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i76a123d945af4dbcb8f39ecffc3cef25_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzMtOC0xLTEtNTQ3MzI_59b1a9dd-c5be-4c08-891c-5bc13dac8702"
      unitRef="number2">0.12</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i76a123d945af4dbcb8f39ecffc3cef25_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzMtMTAtMS0xLTU0NzMy_3ac8af73-0d1e-4d00-9318-07b8ba889c54"
      unitRef="number2">0.14</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ie4197c4ba8c64d1dbe1ecbb5b71f03c9_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzMtMTItMS0xLTU0NzMy_aeff1028-5f0f-4064-a82d-ae99cffb1f53"
      unitRef="number2">0.34</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="ie9d482a2ecf84cec8df2e1c7ae04a00a_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzQtMi0xLTEtNTQ3MzI_e9573838-2166-4b99-aa9e-c4d4560474c6"
      unitRef="number2">0.36</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ie9d482a2ecf84cec8df2e1c7ae04a00a_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzQtNC0xLTEtNTQ3MzI_596f64f7-d46d-4d21-a465-965a7d66e65c"
      unitRef="number2">0.37</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i24e52fdf341043548387a8725a94f6db_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzQtNi0xLTEtNTQ3MzI_b88fc29d-987e-4933-ac49-c88eeed1f16b"
      unitRef="number2">0.37</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i4c225912da514933bf46f4fd25791e59_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzQtOC0xLTEtNTQ3MzI_5a638f62-8b10-4f0a-8bbd-2637b1b78101"
      unitRef="number2">0.70</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i4c225912da514933bf46f4fd25791e59_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzQtMTAtMS0xLTU0NzMy_fd88233d-4943-4224-81b4-85a886170928"
      unitRef="number2">0.66</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i21163126d56749689a23dcf6f0b2a89b_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzQtMTItMS0xLTU0NzMy_4c201740-7f04-4a15-9fa3-1a48218670bb"
      unitRef="number2">0.44</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="ia2dd8af6a87a46489db1c85be862e6df_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtMi0xLTEtNTQ3MzI_6e91e155-c4aa-4153-9d62-21979986718a"
      unitRef="number2">0</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ia2dd8af6a87a46489db1c85be862e6df_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtNC0xLTEtNTQ3MzI_96e08247-c116-4345-9928-c5d846228f19"
      unitRef="number2">0</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i53a6ac64a22d4e098a109232d443c17a_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtNi0xLTEtNTQ3MzI_7a98f7ce-36b0-4554-915d-a83b4e7fafbf"
      unitRef="number2">0</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i3ea478106b744850820714d48a546dba_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtOC0xLTEtNTQ3MzI_6e5f8a95-684a-43aa-bfd1-4c137ad09769"
      unitRef="number2">0.18</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i3ea478106b744850820714d48a546dba_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtMTAtMS0xLTU0NzMy_5fc34ac9-8fd8-47a3-996a-2182921ed1d4"
      unitRef="number2">0.19</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ida91dd55b5c14bd0b3ec7c289a4c22aa_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtMTItMS0xLTU0NzMy_c5a23b27-377d-4e1a-a1cd-a3a7b2e09e0f"
      unitRef="number2">0.22</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i9cd9c68d89de4b3b87b5505bc09e3829_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzctMi0xLTEtNTQ3MzI_85dfa67c-2c9d-47f3-b3a9-804dd3e4004f"
      unitRef="number2">0.04</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i9cd9c68d89de4b3b87b5505bc09e3829_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzctNC0xLTEtNTQ3MzI_9dc07c11-8a41-4d06-bf12-d23547886357"
      unitRef="number2">0.03</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i825d2b48231f4b5d8a0f767004d9e206_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzctNi0xLTEtNTQ3MzI_83d822c1-a7dc-4984-ad45-96211011a051"
      unitRef="number2">0.01</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i48ab0080607e4e23a4602089d0c4a936_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzctOC0xLTEtNTQ3MzI_dd5dc271-c46d-4e31-b7ed-5c3bf1a7facf"
      unitRef="number2">0</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i48ab0080607e4e23a4602089d0c4a936_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzctMTAtMS0xLTU0NzMy_b6df754b-e08d-47c7-b8f0-96d7f3b90cc1"
      unitRef="number2">0.01</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i2cbad34c320341ce82c8720747d68a9f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzctMTItMS0xLTU0NzMy_5e2a43a6-4d7f-493d-aeae-683f5c720630"
      unitRef="number2">0</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="ice42f8a2f2fb4739b85e9c8b6e2d90c0_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzgtMi0xLTEtNTQ3MzI_ab9588fc-105b-465a-83d6-6e95d06018c9"
      unitRef="number2">1</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ice42f8a2f2fb4739b85e9c8b6e2d90c0_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzgtNC0xLTEtNTQ3MzI_39f2e730-758d-419a-804d-03cc6c87f9ee"
      unitRef="number2">1</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ica5c6913d30b41bb90aaa3fd62478415_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzgtNi0xLTEtNTQ3MzI_97bbee12-ebf9-4c4e-8caf-407efaa8c6bc"
      unitRef="number2">1</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="ibbf542f1d13644958402b79f21c57309_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzgtOC0xLTEtNTQ3MzI_34fa3c5a-e6b8-4dd9-bda5-ce3ee87d2e43"
      unitRef="number2">1</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ibbf542f1d13644958402b79f21c57309_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzgtMTAtMS0xLTU0NzMy_b1880c70-6123-4e17-a798-7843e4939335"
      unitRef="number2">1</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ie7e0a1c154804ef68e4e487740dd8011_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzgtMTItMS0xLTU0NzMy_ba355caa-0df1-4158-8619-d9c912d7154e"
      unitRef="number2">1</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwNTY_c735a612-7cc9-4338-9334-93102360341d">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the level under the fair value hierarchy (see Note&#160;3, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Summary of Significant Accounting Policies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;") that the Company's pension plan assets are measured, on a recurring basis as of December&#160;31, 2022 (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&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:56.733%"/&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.712%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;2&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:'Times New Roman',sans-serif;font-size:9pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Plan assets subject to leveling&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment funds&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;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed income &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Plan assets measured at net asset value&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment funds&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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed income&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,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="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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diversified growth&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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-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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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-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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; Certain investments that are measured at fair value using the net asset value per share as a practical expedient have not been classified in the fair value hierarchy. The fair value amounts presented in this table are intended to permit reconciliation of the fair value hierarchy to the amount presented in the fair value of plan assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling
      contextRef="i6b799e2f40cb4487aadb152722e8a573_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzMtMi0xLTEtNTQ3MzI_8914944e-5304-422b-8190-2756cf22343a"
      unitRef="usd">4870000</trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling
      contextRef="i65ddccd3d0654c47ae09a49244b5f192_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzMtNC0xLTEtNTQ3MzI_6d631ffa-6b14-48f5-87dc-4caad66823e6"
      unitRef="usd">4870000</trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling
      contextRef="i18949bdf50e441c2baa17a7d03ae5ce3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzMtNi0xLTEtNTQ3MzI_8d25eb1b-d32c-4599-80a0-189b24162e77"
      unitRef="usd">0</trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling
      contextRef="i5f15c6518fe844768d662773075ed887_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzMtOC0xLTEtNTQ3MzI_6fb90c6a-99c4-4646-8059-e35789e24d7d"
      unitRef="usd">0</trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling
      contextRef="i410de4a5a2774882a16b2aa6e72145c7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzQtMi0xLTEtNTQ3MzI_eead8278-e687-4d0e-97b8-1eeb8d25c142"
      unitRef="usd">3030000</trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling
      contextRef="ib64d2a8c04274082af8429d525823974_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzQtNC0xLTEtNTQ3MzI_e0416091-59b9-444b-9003-4c017eb3cdeb"
      unitRef="usd">3030000</trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling
      contextRef="i64c6e1b722684048879db869c2338496_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzQtNi0xLTEtNTQ3MzI_15a14f7d-2c4c-43d3-a8b0-71fa403269ab"
      unitRef="usd">0</trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling
      contextRef="i67dc805afbeb4a66a54940ef0de87494_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzQtOC0xLTEtNTQ3MzI_d84fe67e-d2a9-4864-ac37-b7c28c1702cd"
      unitRef="usd">0</trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling
      contextRef="i1bf5da282494478a9d869bcefde33a72_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzUtMi0xLTEtNTQ3MzI_43a967e0-d923-464d-af5b-494acc386cd8"
      unitRef="usd">160000</trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling
      contextRef="i46bdd58f7ae349df9b66d58d20811730_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzUtNC0xLTEtNTQ3MzI_01ea8f30-675f-41b0-92d9-23a96e3c1566"
      unitRef="usd">160000</trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling
      contextRef="i65ef3aa6b78e40ada14487be24947346_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzUtNi0xLTEtNTQ3MzI_150689cf-e165-4844-bb03-c239fe6357f7"
      unitRef="usd">0</trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling
      contextRef="iebafb2abe88e45bf9ec32b4724d4695b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzUtOC0xLTEtNTQ3MzI_a7e77098-4136-42ea-9d17-e7b8691d7237"
      unitRef="usd">0</trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling
      contextRef="i6b799e2f40cb4487aadb152722e8a573_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzgtMi0xLTEtNTQ3MzI_71fba2e5-71d7-4052-8915-0a276e7ed083"
      unitRef="usd">2350000</trs:DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling
      contextRef="i410de4a5a2774882a16b2aa6e72145c7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzktMi0xLTEtNTQ3MzI_9e3197fe-475e-4c37-87ba-c4b6d02d1c3f"
      unitRef="usd">11410000</trs:DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling
      contextRef="i10ba2bdcfc1f4ae68191ae04f9b34d2d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzEwLTItMS0xLTU0NzMy_d12225d1-b870-4515-a697-f41abcd7f18b"
      unitRef="usd">3330000</trs:DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling
      contextRef="i1bf5da282494478a9d869bcefde33a72_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzEyLTItMS0xLTU0NzMy_2e4c2bfa-7a3e-4280-b66a-f1d083b4300d"
      unitRef="usd">320000</trs:DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzE0LTItMS0xLTU0NzMy_aa2caab8-4533-4667-9580-36aea7ecc332"
      unitRef="usd">25470000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4428b563c2c44babb5d65405bd998aba_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzE0LTQtMS0xLTU0NzMy_5fabd9f2-58de-4246-8249-b5aa3401cbc6"
      unitRef="usd">8060000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i32a6b4331a8a42ceb4f8701fdb5e07ca_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzE0LTYtMS0xLTU0NzMy_2bc94a4b-4c56-4cf9-adee-d55242a3711e"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i257fd52147a244c7837724f1138b06bf_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzE0LTgtMS0xLTU0NzMy_3f2b9063-276c-4a8d-bc54-efdf27876a12"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwMDM_819d4c27-6a90-4c47-8c75-400d53d7d27a">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following benefit payments, which reflect expected future service, as appropriate, are expected to be paid during the following years (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:45.906%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.392%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.519%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension&lt;br/&gt;Benefit&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,220&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,240&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,310&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,340&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,420&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Years 2028-2032&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,410&#160;&lt;/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>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphZDg0Mjk5MTk4OGM0NTA2OWIyNjAyMTY0MWUwMjdiMC90YWJsZXJhbmdlOmFkODQyOTkxOTg4YzQ1MDY5YjI2MDIxNjQxZTAyN2IwXzEtMi0xLTEtNTQ3MzI_2e3859e2-7552-4c03-8733-0844d38847b5"
      unitRef="usd">1220000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphZDg0Mjk5MTk4OGM0NTA2OWIyNjAyMTY0MWUwMjdiMC90YWJsZXJhbmdlOmFkODQyOTkxOTg4YzQ1MDY5YjI2MDIxNjQxZTAyN2IwXzItMi0xLTEtNTQ3MzI_12da5a6f-bba0-441b-9303-b0a16455ae2b"
      unitRef="usd">1240000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphZDg0Mjk5MTk4OGM0NTA2OWIyNjAyMTY0MWUwMjdiMC90YWJsZXJhbmdlOmFkODQyOTkxOTg4YzQ1MDY5YjI2MDIxNjQxZTAyN2IwXzMtMi0xLTEtNTQ3MzI_58216fa8-c483-4a41-bbac-5a07179957b2"
      unitRef="usd">1310000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphZDg0Mjk5MTk4OGM0NTA2OWIyNjAyMTY0MWUwMjdiMC90YWJsZXJhbmdlOmFkODQyOTkxOTg4YzQ1MDY5YjI2MDIxNjQxZTAyN2IwXzQtMi0xLTEtNTQ3MzI_27f2c1dd-6976-4052-b703-09f7431de18c"
      unitRef="usd">1340000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphZDg0Mjk5MTk4OGM0NTA2OWIyNjAyMTY0MWUwMjdiMC90YWJsZXJhbmdlOmFkODQyOTkxOTg4YzQ1MDY5YjI2MDIxNjQxZTAyN2IwXzUtMi0xLTEtNTQ3MzI_48974e4b-de5e-43f6-b3c1-819a50025d80"
      unitRef="usd">1420000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="i4f331c51e6144e5d8670c06b6c167ea8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTphZDg0Mjk5MTk4OGM0NTA2OWIyNjAyMTY0MWUwMjdiMC90YWJsZXJhbmdlOmFkODQyOTkxOTg4YzQ1MDY5YjI2MDIxNjQxZTAyN2IwXzYtMi0xLTEtNTQ3MzI_c775795d-bf8c-4fbd-b38f-ef1cec5211f0"
      unitRef="usd">8410000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzU0NTI_1eba8b41-45ec-465e-b510-33ed181df76a">Equity Awards&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains the following long-term equity incentive plans (collectively, the "Plans"): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.815%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.981%"/&gt;&lt;td style="width:0.1%"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Plan Names&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares Approved for Issuance&lt;/span&gt;&lt;/td&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;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TriMas Corporation 2017 Equity and Incentive Compensation Plan&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,000,000&#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;/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="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TriMas Corporation Director Retainer Share Election Program&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,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="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company awarded the following restricted stock units ("RSUs") during 2022, 2021, and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;granted 209,617, 131,198, and 190,650, RSUs, respectively, to certain employees, which are subject only to a service condition and vest ratably over three years so long as the employee remains with the Company;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;granted 22,554, 21,112 and 30,590 RSUs, respectively, to its non-employee independent directors, which vest one year from date of grant so long as the director and/or Company does not terminate their service prior to the vesting date; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;issued 337, 1,792 and 3,673 RSUs, respectively, related to director fee deferrals as certain of the Company's directors elected to defer all or a portion of their directors fees and to receive the amount in Company common stock at a future date.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company awarded the following RSUs during 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;issued 260 and 49 RSUs, respectively, to certain employees related to dividend equivalent rights on existing equity awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company awarded the following RSUs during 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;granted 31,816 RSUs to certain employees, which are subject only to a service condition and fully vest at the end of three years so long as the employee remains with the Company; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;granted 2,558 RSUs to certain employees, which are subject only to a service condition and vest one year from the date of grant so long as the employee remains with the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2022, the Company awarded 85,156 performance-based RSUs to certain key employees which vest three years from the grant date as long as the employee remains with the Company. These awards are earned 50% based upon the Company's achievement of an earnings per share compound annual growth rate ("EPS CAGR") metric over a period beginning January 1, 2022 and ending December 31, 2024. The remaining 50% of the awards are earned based on the Company's total shareholder return ("TSR") relative to the TSR of the common stock of a pre-defined industry peer-group, measured over the performance period. TSR is calculated as the Company's average closing stock price for the 20 trading days at the end of the performance period plus Company dividends, divided by the Company's average closing stock price for the 20 trading days prior to the start of the performance period. The Company estimates the grant-date fair value subject to a market condition using a Monte Carlo simulation model, using the following weighted average assumptions: risk-free rate of 1.88% and annualized volatility of 36.5%. Depending on the performance achieved for these two metrics, the amount of shares earned, if any, can vary for each metric from 0% of the target award to a maximum of 200% of the target award. The Company awarded 72,962 and 113,146 of similar performance-based RSUs in 2021 and 2020, respectively. For similar performance-based RSUs awarded in 2019, the Company attained 65.4% of the target on a weighted average basis, resulting in a decrease of 24,975 shares during 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2020, the Company awarded 87,034 performance-based RSUs to certain key divisional employees which vest three years from the grant date as long as the employee remains with the Company. These awards are earned based upon the Company's stock price performance over the period from January 1, 2020 and ending December 31, 2022. The stock price achievement is calculated based on the Company's average closing stock price for each quarter end for the 20 trading days up to and including March 31, June 30, September 30, and December 31, 2022, respectively. The Company estimates the grant-date fair value subject to a market condition using a Monte Carlo simulation model, using the following weighted average assumptions: risk free rate of 0.85% and annualized volatility of 25.2%. Depending on the performance achieved for this metric, the amount of shares earned, if any, can vary from 0% of the target award to a maximum of 160% of the target award, although it automatically is earned at the target award level if the Company's stock price is equal to or greater than a specified stock price for either five consecutive trading days or 20 total trading days during the performance period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information related to restricted shares as of and for the year ended December&#160;31, 2022 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&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:41.252%"/&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:12.576%"/&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:12.576%"/&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:12.576%"/&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:12.580%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Unvested&lt;br/&gt;Restricted&lt;br/&gt;Shares &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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life (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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January&#160;1, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;673,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;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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.38&#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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Granted&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Vested&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(231,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.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;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Cancelled&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,037)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&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 #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;719,449&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.40&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,957,515&#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:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2022, there was $6.2 million of unrecognized compensation cost related to unvested restricted shares that is expected to be recorded over a weighted average period of 1.6&#160;years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized stock-based compensation expense related to restricted shares of $9.8 million, $9.5 million and $8.2 million in 2022, 2021 and 2020, respectively.  The stock-based compensation expense is included in selling, general and administrative expenses in the accompanying statement of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzU0OTc1NTgyMDY3MQ_e35f1594-9e0c-4c43-a70a-f322025bd1f0">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains the following long-term equity incentive plans (collectively, the "Plans"): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.815%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.981%"/&gt;&lt;td style="width:0.1%"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Plan Names&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares Approved for Issuance&lt;/span&gt;&lt;/td&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;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TriMas Corporation 2017 Equity and Incentive Compensation Plan&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,000,000&#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;/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="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TriMas Corporation Director Retainer Share Election Program&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,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="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i27bc58059ada44cd8d306bddba9efd83_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTo4ZTE3YzUzMzE3OGI0YThlODgzODI1N2NhZDQwODY2NC90YWJsZXJhbmdlOjhlMTdjNTMzMTc4YjRhOGU4ODM4MjU3Y2FkNDA4NjY0XzEtMi0xLTEtNTQ3MzI_360d3b45-6817-4012-9360-13be31d2f99e"
      unitRef="shares">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ie95fd6e4b7cc4966bf206e62262f9e07_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTo4ZTE3YzUzMzE3OGI0YThlODgzODI1N2NhZDQwODY2NC90YWJsZXJhbmdlOjhlMTdjNTMzMTc4YjRhOGU4ODM4MjU3Y2FkNDA4NjY0XzItMi0xLTEtNTQ3MzI_2b03eb64-edc8-4e3f-bad5-c1e49820d4fb"
      unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i78b6aaef07a840cb9328f50eda9411f7_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzk3MA_f9def29d-e843-4c67-8435-0152ae01232b"
      unitRef="shares">209617</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8c823a86194a4187a193b5e5d3f7cfe8_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzk3NA_36de74b9-7b1c-410a-8ed5-8a366224d166"
      unitRef="shares">131198</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i5211f83af4e54238b7aa25c7933de57a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzk4Mg_c0677318-9bab-426b-aea9-f33ef4a9153b"
      unitRef="shares">190650</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i78b6aaef07a840cb9328f50eda9411f7_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzEwOTY_c3ddd70b-adea-4408-b8e3-95c3e3d4c6de">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i05d2c15d0b094106875248b5f3acb895_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzExNTc_ede4eeda-4130-406a-abdc-702976d02049"
      unitRef="shares">22554</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6f34067bde4c470ab57617178d1899b5_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzExNjE_2b38fe60-7edc-4b68-a903-968c36a2fc8c"
      unitRef="shares">21112</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i9782eda3ed7349cfaa239b8703cef82f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzExNjg_3ba80027-1472-44c8-ad0c-a4933291ef6d"
      unitRef="shares">30590</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i05d2c15d0b094106875248b5f3acb895_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzEyNDU_949939ec-56df-4f1b-aac6-db537f99aa06">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="ic248e06bd4694a1c85f2901209418637_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzEzNzc_a5733154-eea4-4233-b0c7-ef774295ae75"
      unitRef="shares">337</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="ica9adc565ca546da801f5d1e820829c8_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzEzODE_1eee2abd-e693-456a-bba4-4b3320db8cbf"
      unitRef="shares">1792</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="i42ffeaaec2b3418fa0552da5d8ec1ce9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzEzODg_e862b8f0-42cd-4183-ae8a-92cec79c2ab2"
      unitRef="shares">3673</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i619f093309044c87b66929ae47715595_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzQzOTgwNDY1MTY2NTI_29cd2e89-97ec-49b7-a4fb-186b1e5d04a9"
      unitRef="shares">260</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic63fb12f5b5f42a98efc2084ea0f01da_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzE2Njg_086d0c37-2813-4424-9c56-64297b699c2d"
      unitRef="shares">49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if96cb781a5db44f4956754cab2127748_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzE4MjI_d02fc832-80c7-4482-baed-1a7df1db5e37"
      unitRef="shares">31816</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="if96cb781a5db44f4956754cab2127748_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzE5Mjc_bae2111f-c019-4249-90eb-5bcf4f101438">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iee54aaa9a0e24c9e864df499ccdf6ef8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzE5OTI_6b272341-0dfe-48ba-929c-b965cade936e"
      unitRef="shares">2558</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="iee54aaa9a0e24c9e864df499ccdf6ef8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzIwNzc_1c3b9b37-ffa9-4a3b-b0f9-8cfc55d72cc8">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i21812160dc6442a2a3d0615150823403_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzIxODQ_e357b881-4030-4693-8e0a-ce6956bf9a7b"
      unitRef="shares">85156</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i21812160dc6442a2a3d0615150823403_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzIyNDY_2207526e-748f-4bec-9ef5-1ca0ed1622c5">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod
      contextRef="i94a5f9376fbf4778a60ade407fa29a93_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzIzNDM_77b5950e-e891-4a33-beb3-6d3940fb6070"
      unitRef="number2">0.50</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod
      contextRef="i901fdd0a9430405eaa4b05f918feac97_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzI1NDE_bebaaffe-10d9-44f3-8743-d51d25ac76a0"
      unitRef="number2">0.50</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i21812160dc6442a2a3d0615150823403_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzMxOTg_fd850656-5e25-4f6d-8e63-b32ba3073b9b"
      unitRef="number2">0.0188</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i21812160dc6442a2a3d0615150823403_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzMyMzA_d00ab062-6b15-449a-b1fb-c0939a19f0e9"
      unitRef="rate">0.365</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward
      contextRef="idbf0bc79407047a88f430e5dc8c9c4df_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzMzNjM_1e76ffc4-a3fe-4a2d-8ee0-67ee28550129"
      unitRef="number2">0</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward
      contextRef="i94a5f9376fbf4778a60ade407fa29a93_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzM0MDI_04b386a4-a1df-45cf-af6c-31b44186839f"
      unitRef="number2">2</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0f3ae497b32543e8bf6e63411528bd56_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzM0NDc_9527064a-a9cb-43b7-a015-d8657f9d4769"
      unitRef="shares">72962</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id3c7f1846dbe4e00956b4680cfc6ba94_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzM0NTQ_3883309e-4157-489e-8c05-5bac6f17c916"
      unitRef="shares">113146</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained
      contextRef="iefcd5514568b4ddea32a3eb1e5b37bb9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzM1OTc_c32a2d46-3aea-46b6-9b05-7afd0f8931cc"
      unitRef="rate">0.654</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i31c43a9b09074a8c8de6db4d89a10d40_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzM2NzE_82c5ada3-2815-4ae4-b50e-93ff28413079"
      unitRef="shares">24975</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3308a4df46934942ab74b8e9281a8fd4_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzM3MjY_9b158aa2-39f1-4a83-845b-11f1f5596037"
      unitRef="shares">87034</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i3308a4df46934942ab74b8e9281a8fd4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzM3OTk_369390a2-84ec-478a-9131-ee5ab8740352">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i3308a4df46934942ab74b8e9281a8fd4_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzQ0Mjc_e290f27d-6119-4790-8a8f-2ddd31248fca"
      unitRef="number2">0.0085</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i3308a4df46934942ab74b8e9281a8fd4_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzQ0NTk_17a548ce-41cc-4133-96bc-e8b3861c3faf"
      unitRef="rate">0.252</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward
      contextRef="i53d7f1504ad64d2885f8b5019da78255_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzQ1NzA_b7e297f1-6181-4b6e-9c5d-532359b3faec"
      unitRef="number2">0</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward
      contextRef="i4e58fcbc12904cee968c1b8b76c596c4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzQ2MDk_03ae8b85-d5c9-4180-9729-cb5e4a0efe1d"
      unitRef="number2">1.60</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzU0NDI_de32608e-bac4-4c08-a982-c43a5d68b5bc">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information related to restricted shares as of and for the year ended December&#160;31, 2022 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&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:41.252%"/&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:12.576%"/&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:12.576%"/&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:12.576%"/&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:12.580%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Unvested&lt;br/&gt;Restricted&lt;br/&gt;Shares &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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life (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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January&#160;1, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;673,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;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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.38&#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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Granted&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Vested&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(231,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.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;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Cancelled&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,037)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&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 #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;719,449&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.40&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,957,515&#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:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i946e1ed60f6f48bbaedbeaa9130993e0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTpiNmYxZGZiN2M0Njc0MzEwOGVjM2JlODhhYjg3YzQ1Ni90YWJsZXJhbmdlOmI2ZjFkZmI3YzQ2NzQzMTA4ZWMzYmU4OGFiODdjNDU2XzEtMi0xLTEtNTQ3MzI_ee7c569a-e439-4743-bb2c-e5f85811965e"
      unitRef="shares">673732</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i946e1ed60f6f48bbaedbeaa9130993e0_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTpiNmYxZGZiN2M0Njc0MzEwOGVjM2JlODhhYjg3YzQ1Ni90YWJsZXJhbmdlOmI2ZjFkZmI3YzQ2NzQzMTA4ZWMzYmU4OGFiODdjNDU2XzEtNC0xLTEtNTQ3MzI_6b8a63bd-f537-48df-b3c9-739528ac63d6"
      unitRef="usdPerShare">27.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0cdd9ae7f560484db0dcef9877a768f9_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTpiNmYxZGZiN2M0Njc0MzEwOGVjM2JlODhhYjg3YzQ1Ni90YWJsZXJhbmdlOmI2ZjFkZmI3YzQ2NzQzMTA4ZWMzYmU4OGFiODdjNDU2XzItMi0xLTEtNTQ3MzI_4548fa94-4db0-4359-95a7-abb6b1460772"
      unitRef="shares">317924</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0cdd9ae7f560484db0dcef9877a768f9_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTpiNmYxZGZiN2M0Njc0MzEwOGVjM2JlODhhYjg3YzQ1Ni90YWJsZXJhbmdlOmI2ZjFkZmI3YzQ2NzQzMTA4ZWMzYmU4OGFiODdjNDU2XzItNC0xLTEtNTQ3MzI_14c5362c-3289-4063-9823-49a7a46c76df"
      unitRef="usdPerShare">32.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i0cdd9ae7f560484db0dcef9877a768f9_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTpiNmYxZGZiN2M0Njc0MzEwOGVjM2JlODhhYjg3YzQ1Ni90YWJsZXJhbmdlOmI2ZjFkZmI3YzQ2NzQzMTA4ZWMzYmU4OGFiODdjNDU2XzMtMi0xLTEtNTQ3MzI_d8d22ca5-0b1f-4aae-b227-fa039f8b67a5"
      unitRef="shares">231170</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0cdd9ae7f560484db0dcef9877a768f9_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTpiNmYxZGZiN2M0Njc0MzEwOGVjM2JlODhhYjg3YzQ1Ni90YWJsZXJhbmdlOmI2ZjFkZmI3YzQ2NzQzMTA4ZWMzYmU4OGFiODdjNDU2XzMtNC0xLTEtNTQ3MzI_3eec4ceb-c28c-4d7a-834d-be6f08edaf60"
      unitRef="usdPerShare">30.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i0cdd9ae7f560484db0dcef9877a768f9_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTpiNmYxZGZiN2M0Njc0MzEwOGVjM2JlODhhYjg3YzQ1Ni90YWJsZXJhbmdlOmI2ZjFkZmI3YzQ2NzQzMTA4ZWMzYmU4OGFiODdjNDU2XzQtMi0xLTEtNTQ3MzI_7791f979-f4d8-4cf9-be04-32b11d17a69a"
      unitRef="shares">41037</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i0cdd9ae7f560484db0dcef9877a768f9_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTpiNmYxZGZiN2M0Njc0MzEwOGVjM2JlODhhYjg3YzQ1Ni90YWJsZXJhbmdlOmI2ZjFkZmI3YzQ2NzQzMTA4ZWMzYmU4OGFiODdjNDU2XzQtNC0xLTEtNTQ3MzI_236f6d7c-1581-4d1d-81cb-24112ea3f836"
      unitRef="usdPerShare">35.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i3aac3b7ddefa4d439a36b439ae28cc8b_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTpiNmYxZGZiN2M0Njc0MzEwOGVjM2JlODhhYjg3YzQ1Ni90YWJsZXJhbmdlOmI2ZjFkZmI3YzQ2NzQzMTA4ZWMzYmU4OGFiODdjNDU2XzUtMi0xLTEtNTQ3MzI_7a41fe28-e6bf-447d-9553-44723fde4f11"
      unitRef="shares">719449</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i3aac3b7ddefa4d439a36b439ae28cc8b_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTpiNmYxZGZiN2M0Njc0MzEwOGVjM2JlODhhYjg3YzQ1Ni90YWJsZXJhbmdlOmI2ZjFkZmI3YzQ2NzQzMTA4ZWMzYmU4OGFiODdjNDU2XzUtNC0xLTEtNTQ3MzI_3bd64082-7a83-4f6c-b30a-6c88dde74250"
      unitRef="usdPerShare">28.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i0cdd9ae7f560484db0dcef9877a768f9_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTpiNmYxZGZiN2M0Njc0MzEwOGVjM2JlODhhYjg3YzQ1Ni90YWJsZXJhbmdlOmI2ZjFkZmI3YzQ2NzQzMTA4ZWMzYmU4OGFiODdjNDU2XzUtNi0xLTEtNTQ3MzI_c83070dc-8681-46c5-8800-8d742e72a8dc">P0Y10M24D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue
      contextRef="i3aac3b7ddefa4d439a36b439ae28cc8b_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90YWJsZTpiNmYxZGZiN2M0Njc0MzEwOGVjM2JlODhhYjg3YzQ1Ni90YWJsZXJhbmdlOmI2ZjFkZmI3YzQ2NzQzMTA4ZWMzYmU4OGFiODdjNDU2XzUtOC0xLTEtNTQ3MzI_ae5553ae-df5c-4875-9bc5-145943d9eeb3"
      unitRef="usdPerShare">19957515</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i3aac3b7ddefa4d439a36b439ae28cc8b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzQ5OTE_cf7a1024-8de5-4995-8f86-0b1f5bb80ca3"
      unitRef="usd">6200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i0cdd9ae7f560484db0dcef9877a768f9_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzUxMzI_c1157b4c-e8d4-48d7-a4b9-784dcd50e194">P1Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0cdd9ae7f560484db0dcef9877a768f9_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzUyNDQ_9dc30749-d621-4813-9606-99674fedad67"
      unitRef="usd">9800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6d9221905f934e609d8bacdde08cbebc_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzUyNDg_5e93179d-874d-4b53-94fb-718694978e05"
      unitRef="usd">9500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id6cd4ec7d5eb4452b31fe31b089b57f1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjkvZnJhZzpiOWVlOTllMzM4YTY0YzZiYTNmN2FhNzU0MWI2OTEzZi90ZXh0cmVnaW9uOmI5ZWU5OWUzMzhhNjRjNmJhM2Y3YWE3NTQxYjY5MTNmXzUyNTU_c04d710d-d9ae-43f2-968c-706377f0ed7d"
      unitRef="usd">8200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzEzNTE_e16ec173-4204-4694-a695-74b846a95b46">Earnings per Share &lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income is divided by the weighted average number of common shares outstanding during the year to calculate basic earnings per share. For the year ended December 31, 2020, no restricted shares or stock options were included in the computation of net income (loss) per share because to do so would be anti-dilutive. The following table summarizes the dilutive effect of RSUs and options to purchase common stock:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.308%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.796%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December&#160;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="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares&#x2014;basic&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,249,244&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,006,922&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,581,232&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of restricted stock units&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock options&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares&#x2014;diluted&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,478,015&#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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,281,076&#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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,581,232&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the Company announced its Board of Directors had authorized the Company to increase the purchase of its common stock up to $250 million in the aggregate. The initial authorization, approved in November 2015, authorized up to $50 million of purchases in the aggregate of its common stock.&#160;During 2022, 2021 and 2020, the Company purchased 1,264,088,  596,084 and 1,582,049 shares of its outstanding common stock for $36.9 million, $19.1 million and $39.4 million, respectively.  As of December&#160;31, 2022, the Company has $105.7&#160;million remaining under the repurchase authorization. &lt;/span&gt;&lt;/div&gt;Holders of common stock are entitled to dividends at the discretion of the Company's Board of Directors. In 2021, the Company's Board of Directors declared the first dividend since the Company's initial public offering in 2007. Since the fourth quarter of 2021, we have declared dividends of $0.04 per share of common stock in each quarter, and total dividends declared and paid on common shares during 2022 and  2021 were $6.9 million and  $1.7&#160;million, respectively.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzEzNDU_9bb0ad6f-88a0-429b-9262-47931c2cfce0">The following table summarizes the dilutive effect of RSUs and options to purchase common stock:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.308%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.796%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December&#160;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="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares&#x2014;basic&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,249,244&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,006,922&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,581,232&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of restricted stock units&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock options&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares&#x2014;diluted&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,478,015&#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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,281,076&#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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,581,232&#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;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90YWJsZTo0MThkZTc5OGQzYWI0ZDExODZmYzFlNThkZmQ3ZmQwNi90YWJsZXJhbmdlOjQxOGRlNzk4ZDNhYjRkMTE4NmZjMWU1OGRmZDdmZDA2XzItMi0xLTEtNTQ3MzI_9f44e89f-fba0-419c-a9b9-04c80998ee23"
      unitRef="shares">42249244</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90YWJsZTo0MThkZTc5OGQzYWI0ZDExODZmYzFlNThkZmQ3ZmQwNi90YWJsZXJhbmdlOjQxOGRlNzk4ZDNhYjRkMTE4NmZjMWU1OGRmZDdmZDA2XzItNC0xLTEtNTQ3MzI_562cfc0e-28de-48e6-8ba8-5dccd4371653"
      unitRef="shares">43006922</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90YWJsZTo0MThkZTc5OGQzYWI0ZDExODZmYzFlNThkZmQ3ZmQwNi90YWJsZXJhbmdlOjQxOGRlNzk4ZDNhYjRkMTE4NmZjMWU1OGRmZDdmZDA2XzItNi0xLTEtNTQ3MzI_5f28b303-6686-43a1-92a5-2ecb52368b2e"
      unitRef="shares">43581232</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i0cdd9ae7f560484db0dcef9877a768f9_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90YWJsZTo0MThkZTc5OGQzYWI0ZDExODZmYzFlNThkZmQ3ZmQwNi90YWJsZXJhbmdlOjQxOGRlNzk4ZDNhYjRkMTE4NmZjMWU1OGRmZDdmZDA2XzMtMi0xLTEtNTQ3MzI_24057651-767f-48b2-90e2-b8a51b8f559a"
      unitRef="shares">228771</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i6d9221905f934e609d8bacdde08cbebc_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90YWJsZTo0MThkZTc5OGQzYWI0ZDExODZmYzFlNThkZmQ3ZmQwNi90YWJsZXJhbmdlOjQxOGRlNzk4ZDNhYjRkMTE4NmZjMWU1OGRmZDdmZDA2XzMtNC0xLTEtNTQ3MzI_80a8f947-698a-4b47-8c81-4e492fc6454c"
      unitRef="shares">261858</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="id6cd4ec7d5eb4452b31fe31b089b57f1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90YWJsZTo0MThkZTc5OGQzYWI0ZDExODZmYzFlNThkZmQ3ZmQwNi90YWJsZXJhbmdlOjQxOGRlNzk4ZDNhYjRkMTE4NmZjMWU1OGRmZDdmZDA2XzMtNi0xLTEtNTQ3MzI_f8207e8f-7207-48a4-9960-c11389e00e88"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ie3132aedec9141a1b2a1d070cb56f7f4_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90YWJsZTo0MThkZTc5OGQzYWI0ZDExODZmYzFlNThkZmQ3ZmQwNi90YWJsZXJhbmdlOjQxOGRlNzk4ZDNhYjRkMTE4NmZjMWU1OGRmZDdmZDA2XzQtMi0xLTEtNTQ3MzI_a1286ec4-4537-4f65-a1bd-ef41f86323c3"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="icfed939ece184342b5f515c41e1c1b87_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90YWJsZTo0MThkZTc5OGQzYWI0ZDExODZmYzFlNThkZmQ3ZmQwNi90YWJsZXJhbmdlOjQxOGRlNzk4ZDNhYjRkMTE4NmZjMWU1OGRmZDdmZDA2XzQtNC0xLTEtNTQ3MzI_75ac9477-cc19-4269-89d1-f74ab1aa2774"
      unitRef="shares">12296</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ib3451728ecba421fb49db12175fcaee1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90YWJsZTo0MThkZTc5OGQzYWI0ZDExODZmYzFlNThkZmQ3ZmQwNi90YWJsZXJhbmdlOjQxOGRlNzk4ZDNhYjRkMTE4NmZjMWU1OGRmZDdmZDA2XzQtNi0xLTEtNTQ3MzI_2b3f8ea5-983e-44bf-a32c-0a07ef1356b9"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90YWJsZTo0MThkZTc5OGQzYWI0ZDExODZmYzFlNThkZmQ3ZmQwNi90YWJsZXJhbmdlOjQxOGRlNzk4ZDNhYjRkMTE4NmZjMWU1OGRmZDdmZDA2XzUtMi0xLTEtNTQ3MzI_c6e15766-bca3-484d-b3be-ff9624d5669c"
      unitRef="shares">42478015</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90YWJsZTo0MThkZTc5OGQzYWI0ZDExODZmYzFlNThkZmQ3ZmQwNi90YWJsZXJhbmdlOjQxOGRlNzk4ZDNhYjRkMTE4NmZjMWU1OGRmZDdmZDA2XzUtNC0xLTEtNTQ3MzI_8f8c6970-4c35-42a2-b8c9-482548205fca"
      unitRef="shares">43281076</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90YWJsZTo0MThkZTc5OGQzYWI0ZDExODZmYzFlNThkZmQ3ZmQwNi90YWJsZXJhbmdlOjQxOGRlNzk4ZDNhYjRkMTE4NmZjMWU1OGRmZDdmZDA2XzUtNi0xLTEtNTQ3MzI_8a565b64-f028-4e06-a587-9f33e206ead8"
      unitRef="shares">43581232</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i14e77bf7d2ac4e90b7038a072edfa6c0_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzU4Ng_f7105553-dabe-4665-a9b0-82ee331965b3"
      unitRef="usd">250000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i0766da7f5fbe492f939e3a7288bba135_I20151130"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzY3OQ_56b0cb0a-a9e1-4d9f-9068-256570011213"
      unitRef="usd">50000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ib73673ac95764a5e9376e6d849f7ea9f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzc3OA_f80096bb-386e-4705-bb4c-c304ef1a7fb6"
      unitRef="shares">1264088</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ie1fe4289c014469ca30f406e36725edf_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzc4Mw_aeab3cb4-0416-4fcb-a484-11e77f1fcbbf"
      unitRef="shares">596084</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i495d17a355714c1daba8bf8baf0fbfe8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzc5MA_72107d5d-fee1-4ed7-a4f7-af1ad2e2da93"
      unitRef="shares">1582049</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ib73673ac95764a5e9376e6d849f7ea9f_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzg1MA_5e91cca6-34c7-44e6-ba3d-f75762ea95d9"
      unitRef="usd">36900000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ie1fe4289c014469ca30f406e36725edf_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzg1NA_f28b1cb8-5204-415f-8b21-5fcc88741da3"
      unitRef="usd">19100000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i495d17a355714c1daba8bf8baf0fbfe8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzg2MQ_4bdd2369-a559-4a5b-8a72-bd596d6739b9"
      unitRef="usd">39400000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i14e77bf7d2ac4e90b7038a072edfa6c0_I20221231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzkzNQ_c1a103b2-0c23-4072-9616-796792beabaa"
      unitRef="usd">105700000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzEyNTE_8603b1b5-75c7-4898-93c3-5651069201bd"
      unitRef="usdPerShare">0.04</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzQ5NDc4MDIzMjY2NDE_e56a298d-fe68-4d55-9ebd-251eaa3de0c7"
      unitRef="usd">6900000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMzUvZnJhZzphZTcyYTE5ZTNhZDM0YzA5YjJiYTFjMWE0NjZiZjEyZi90ZXh0cmVnaW9uOmFlNzJhMTllM2FkMzRjMDliMmJhMWMxYTQ2NmJmMTJmXzEzMTg_040206b8-a23a-44b9-8658-8a518db448f5"
      unitRef="usd">1700000</us-gaap:DividendsCommonStockCash>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2Xzk5Mw_a75aae20-9835-4171-a0c8-de409faf7907">Other Comprehensive Income&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in AOCI by component for the year ended December 31, 2022 are summarized as follows, net of tax (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:52.047%"/&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:9.880%"/&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:9.880%"/&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:9.880%"/&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:9.885%"/&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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Defined Benefit Plans&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;Derivative Instruments&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation&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:'Times New Roman',sans-serif;font-size:9pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2021&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,830)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,910&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(850)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net unrealized gains (losses) arising during the period &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,070)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,370)&lt;/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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Net realized losses reclassified to net income &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(520)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(520)&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current-period other comprehensive income (loss)&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(550)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,410&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,710)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,850)&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2022&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,380)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,320&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,560)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,620)&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:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;__________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Defined benefit plans, net of income tax of $0.3 million.  See Note 17, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employee Benefit Plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;," for additional details.  Derivative instruments, net of income tax of $3.2 million. See Note 13, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivative Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;," for further details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(b) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Defined benefit plans, net of income tax of $0.2 million.  See Note 17, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employee Benefit Plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;," for additional details. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in AOCI by component for the year ended December 31, 2021 are summarized as follows, net of tax (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:52.116%"/&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.864%"/&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.864%"/&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.864%"/&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.872%"/&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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Defined Benefit Plans&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;Derivative Instruments&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation&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:'Times New Roman',sans-serif;font-size:9pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2020&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,620)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,580)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,580&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,620)&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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net unrealized gains (losses) arising during the period &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;/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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Net realized losses reclassified to net income &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&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:'Times New Roman',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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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;padding: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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current-period other comprehensive income (loss)&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,790&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,490&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,430)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2021&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,830)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,910&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(850)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230&#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:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;__________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; Defined benefit plans, net of income tax of $0.8&#160;million.  See Note 17, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employee Benefit Plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;," for additional details.  Derivative instruments, net of income tax expense of $3.1 million. See Note 13, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivative Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;," for further details.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(b) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Defined benefit plans, net of income tax of $0.2 million. See Note 17, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;"Employee Benefit Plans,"&lt;/span&gt; for additional details.</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2dd7561f908945ad85ae185358e7fcae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzEtMi0xLTEtNTQ3MzI_a7ef743f-f23e-40af-b328-bff66a2f88bb"
      unitRef="usd">-4830000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if7ac4b64208d4e35b4acca29bb2fdf13_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzEtNC0xLTEtNTQ3MzI_6c2ba349-13f2-4077-9abc-4f6b5f866e3d"
      unitRef="usd">5910000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic765a55feec549049b334ca8b943a5a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzEtNi0xLTEtNTQ3MzI_682a809e-4202-4c43-b526-0e7e44008e2a"
      unitRef="usd">-850000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzEtOC0xLTEtNTQ3MzI_c25efb70-af35-479d-8b8a-8121e8570cb1"
      unitRef="usd">230000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i84d1f0787b724a84bd4622e39a4c54e1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzItMi0xLTEtNTQ3MzI_0798eed7-8e28-4cb0-8ca4-4904f6bc7c34"
      unitRef="usd">-1070000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i8e6eefb1c42d4f4ba36af9d6921edcad_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzItNC0xLTEtNTQ3MzI_07569ae1-817f-40b0-a267-44f10ac413e7"
      unitRef="usd">9410000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ie88a18df190c4631807465cff271155c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzItNi0xLTEtNTQ3MzI_c81aa698-815c-41cc-ad14-b06baf0a32d4"
      unitRef="usd">-17710000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzItOC0xLTEtNTQ3MzI_9bcf35c0-3195-43a4-a424-106d633a17d7"
      unitRef="usd">-9370000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i84d1f0787b724a84bd4622e39a4c54e1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzMtMi0xLTEtNTQ3MzI_78a6b296-6e67-4780-9b79-a58044f5ed30"
      unitRef="usd">-520000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i8e6eefb1c42d4f4ba36af9d6921edcad_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzMtNC0xLTEtNTQ3MzI_2945438f-f628-4acb-886f-bba2ae55ccbb"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ie88a18df190c4631807465cff271155c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzMtNi0xLTEtNTQ3MzI_3a52f7d8-fd98-4929-8221-847ad042c9ac"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzMtOC0xLTEtNTQ3MzI_f0a7a5bf-a5c4-4bf5-9034-c3614923a0d3"
      unitRef="usd">-520000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i84d1f0787b724a84bd4622e39a4c54e1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzQtMi0xLTEtNTQ3MzI_eb8724dd-1f51-4055-9ee0-615ef9fd3a62"
      unitRef="usd">-550000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i8e6eefb1c42d4f4ba36af9d6921edcad_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzQtNC0xLTEtNTQ3MzI_77b616f2-11f7-4fc2-bacf-c3922d059502"
      unitRef="usd">9410000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie88a18df190c4631807465cff271155c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzQtNi0xLTEtNTQ3MzI_38a2c0ff-0e7c-4d29-bfe0-6c9388cc76c3"
      unitRef="usd">-17710000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzQtOC0xLTEtNTQ3MzI_130bf205-3da5-49d0-a90b-4273d1859749"
      unitRef="usd">-8850000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i953df19b3849433d97fb46f5030672be_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzYtMi0xLTEtNTQ3MzI_315e4f4e-126c-41e9-aa02-65e5918e91ae"
      unitRef="usd">-5380000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0601b3fd0bc0415f8d85b1573f4a53ae_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzYtNC0xLTEtNTQ3MzI_8dfe2f71-11b4-4d47-8e42-edceaa2990c7"
      unitRef="usd">15320000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i279a99a0259a47bcbd338ef664b2b6df_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzYtNi0xLTEtNTQ3MzI_ed9c01e6-ff0a-4b37-bfdf-e0849a77fde4"
      unitRef="usd">-18560000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzYtOC0xLTEtNTQ3MzI_010ebeb7-4292-483f-8b87-6eee424b2220"
      unitRef="usd">-8620000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzIxNQ_50c8c884-4660-4a8e-aa4a-cd6cf3299f34"
      unitRef="usd">300000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i79acca7200a3458e890e6f1bdfef2210_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzMyOQ_67e9598b-6590-4921-936a-d099d0dd9644"
      unitRef="usd">3200000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzQ0MQ_2ffc6d6e-f534-49d5-ad8d-050d4fa7f1df"
      unitRef="usd">200000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i01bb74a1e36548bf847474e290708a0b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzEtMi0xLTEtNTQ3MzI_ec7d55ed-e51a-4dbe-ab8f-7b68ec8bcacd"
      unitRef="usd">-8620000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia303299f4f8a40d0be8f0bbc31c89ed4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzEtNC0xLTEtNTQ3MzI_a44af8c2-37a3-47d9-b1c5-626b49e8a8b7"
      unitRef="usd">-3580000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib4046952ea5c4e6796b65c3ead43bbfd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzEtNi0xLTEtNTQ3MzI_6870f324-5151-463d-b675-889d0190b7cc"
      unitRef="usd">6580000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2fe93dfe235f47c7abde655eb53e2b7b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzEtOC0xLTEtNTQ3MzI_f9c850e7-7b7b-4cb6-889f-310f96021430"
      unitRef="usd">-5620000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ifb56baae120e465b9236f9b781597719_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzItMi0xLTEtNTQ3MzI_1913dde9-1157-4aa8-a618-39aa39d4d4fa"
      unitRef="usd">3150000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ica0d46bb6b3d489995d5e0b91f17e76f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzItNC0xLTEtNTQ3MzI_40477b1d-2315-4ea3-8f02-d5ce2b777fc0"
      unitRef="usd">9490000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i188de72cab1c417e92f9190001e20449_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzItNi0xLTEtNTQ3MzI_e57d8d82-3b01-4596-9f17-4394495c719a"
      unitRef="usd">-7430000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzItOC0xLTEtNTQ3MzI_97c68378-60fc-47eb-95fd-c3af7a6a34cc"
      unitRef="usd">5210000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ifb56baae120e465b9236f9b781597719_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzMtMi0xLTEtNTQ3MzI_7e35558a-9598-4700-a332-1e3057c05a1d"
      unitRef="usd">-640000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ica0d46bb6b3d489995d5e0b91f17e76f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzMtNC0xLTEtNTQ3MzI_6130d2c4-8339-4c31-bff8-cf71ece861ea"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i188de72cab1c417e92f9190001e20449_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzMtNi0xLTEtNTQ3MzI_f1c8e1e8-1e47-4c37-b4c5-75f7f42ae4c0"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzMtOC0xLTEtNTQ3MzI_ba2b8561-5d84-4138-b751-141240f0caa0"
      unitRef="usd">-640000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ifb56baae120e465b9236f9b781597719_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzQtMi0xLTEtNTQ3MzI_f219e40c-e62f-4afd-9433-f684a4b5d323"
      unitRef="usd">3790000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ica0d46bb6b3d489995d5e0b91f17e76f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzQtNC0xLTEtNTQ3MzI_633c611e-803b-4df2-b3b0-1a7cef77e906"
      unitRef="usd">9490000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i188de72cab1c417e92f9190001e20449_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzQtNi0xLTEtNTQ3MzI_d440f35f-9881-407a-a4a9-f25736134468"
      unitRef="usd">-7430000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzQtOC0xLTEtNTQ3MzI_dfc2013f-b59b-42bf-be60-1a01eb3aaa5f"
      unitRef="usd">5850000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2dd7561f908945ad85ae185358e7fcae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzYtMi0xLTEtNTQ3MzI_4dfe64b1-4142-4091-b1ea-778c4fed6f99"
      unitRef="usd">-4830000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if7ac4b64208d4e35b4acca29bb2fdf13_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzYtNC0xLTEtNTQ3MzI_1ec14925-fc15-4b57-81d9-8cac1429e9a2"
      unitRef="usd">5910000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic765a55feec549049b334ca8b943a5a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzYtNi0xLTEtNTQ3MzI_8aa09dc8-d495-4bfd-8fd1-aeb0d13c93e7"
      unitRef="usd">-850000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzYtOC0xLTEtNTQ3MzI_362c86ee-2cd1-41e3-9199-e01c590e9f2b"
      unitRef="usd">230000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzY4OQ_d7a59997-c32d-44c8-9a68-8253b425a28c"
      unitRef="usd">-800000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="iedb528fab0a4497cb630452f68466491_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzgxMQ_17ae60d9-6c30-4c39-a72e-4d00586a5f32"
      unitRef="usd">3100000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzkyMw_521e061c-1730-43f2-a53f-8a7cdbddb8f5"
      unitRef="usd">200000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzI4NDQ_3b86676c-1da5-4e03-902f-a313d169d2c6">Segment Information&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;TriMas reports its operations in three segments: Packaging, Aerospace and Specialty Products. Each of these segments has discrete financial information that is regularly evaluated by TriMas&#x2019; president and chief executive officer (chief operating decision maker) in determining resource, personnel and capital allocation, as well as assessing strategy and performance. The Company utilizes its proprietary TriMas Business Model as its platform which is based upon a standardized set of processes to manage and drive results and strategy across its multi-industry businesses.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Within each of the Company's reportable segments, there are no individual products or product families for which reported net sales accounted for more than 10% of the Company's consolidated net sales. See below for more information regarding the types of products and services provided within each reportable segment:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Packaging &#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;TriMas' Packaging segment consists primarily of the Rieke&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; brand, as well as more recently acquired brands which include the Affaba &amp;amp; Ferrari&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#x2122;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;, Taplast&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#x2122;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;, Rapak&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;, Plastic Srl, Intertech and Omega brands. TriMas Packaging develops and manufactures a broad array of dispensing products (such as foaming pumps, lotion and hand soaps and sanitizer pumps, beverage dispensers, perfume sprayers, nasal sprayers and trigger sprayers), polymeric and steel caps and closures (such as food lids, flip-top closures, child resistance caps, beverage closures, drum and pail closures, and flexible spouts), polymeric jar products, fully integrated dispensers for fill-ready bag-in-box applications, and consumable vascular delivery and diagnostic test components, all for a variety of consumer products submarkets including, but not limited to, beauty and personal care, food and beverage, home care, and life sciences, including, but not limited to, pharmaceutical, nutraceutical and medical, as well as  industrial markets (including agricultural).   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Aerospace &#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;TriMas' Aerospace segment, which includes the Monogram Aerospace Fasteners&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#x2122;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, Allfast Fastening Systems&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, Mac Fasteners&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#x2122;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, TFI Aerospace, RSA Engineered Products and Martinic Engineering brands, develops, qualifies and manufactures highly-engineered, precision fasteners, tubular products and assemblies for fluid conveyance, and machined products and assemblies to serve the aerospace and defense market. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Specialty Products &#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;TriMas' Specialty Products segment, which includes the Norris Cylinder&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#x2122;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and Arrow&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Engine brands, designs, manufactures and distributes highly-engineered steel cylinders, wellhead engines and compression systems for use within industrial markets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Segment activity is as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Sales&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Packaging&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;522,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;533,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;488,340&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,740&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,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;/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:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;883,830&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;857,110&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;769,970&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Profit (Loss)&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;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Packaging&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,990&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(133,440)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,190)&lt;/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:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,060&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,090&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(88,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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Capital Expenditures&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;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Packaging&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,730&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,890&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/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:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,960&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,060&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,480&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Depreciation and Amortization&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;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Packaging&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,600&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,910&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,220&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,450&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,770&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Assets&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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Packaging&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;776,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;721,440&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348,190&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,520&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,730&#160;&lt;/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;/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;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,305,000&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,303,640&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,193,880&#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:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;__________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; In 2022, the Company completed the sale of vacant land adjacent to the Company's Tolleson, Arizona, manufacturing facility for net proceeds of $5.0&#160;million, and recognized a $4.8&#160;million gain on the sale, which is included within the Aerospace segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(b) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;In 2022, the Company sold a non-core facility in City of Industry, California, for net proceeds of $23.3&#160;million, and recognized a $17.6&#160;million gain on the sale, which is included in Corporate operating loss for 2022 and included within net gain (loss) on disposition of assets in the accompanying consolidated statement of operations.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company's net sales for each of the years ended December&#160;31 and long-lived assets at each year ended December&#160;31, attributed to each subsidiary's continent of domicile (dollars in thousands). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.735%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.245%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December&#160;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net &lt;br/&gt;Sales&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Long-lived Assets&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net &lt;br/&gt;Sales&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Long-lived Assets&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net &lt;br/&gt;Sales&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Long-lived Assets&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,120&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia Pacific&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Americas&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,510&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total non-U.S.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,080&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,160&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217,250&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,460&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,440&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,770&#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;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total U.S.&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;690,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;541,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;639,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;489,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;595,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;477,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;/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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;883,830&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;805,670&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;857,110&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;777,850&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;769,970&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;763,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:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's export sales from the U.S. approximated $74.5 million, $80.6 million and $70.0 million in 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzI4NDE_49786746-2189-4855-b46e-195788098e7b">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Segment activity is as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Sales&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Packaging&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;522,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;533,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;488,340&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,740&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,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;/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:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;883,830&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;857,110&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;769,970&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Profit (Loss)&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;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Packaging&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,990&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(133,440)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,190)&lt;/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:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,060&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,090&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(88,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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Capital Expenditures&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;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Packaging&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,730&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,890&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/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:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,960&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,060&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,480&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Depreciation and Amortization&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;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Packaging&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,600&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,910&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,220&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,450&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,770&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Assets&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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Packaging&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;776,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;721,440&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348,190&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,520&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,730&#160;&lt;/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;/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;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,305,000&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,303,640&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,193,880&#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:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;__________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; In 2022, the Company completed the sale of vacant land adjacent to the Company's Tolleson, Arizona, manufacturing facility for net proceeds of $5.0&#160;million, and recognized a $4.8&#160;million gain on the sale, which is included within the Aerospace segment.&lt;/span&gt;&lt;/div&gt;(b) In 2022, the Company sold a non-core facility in City of Industry, California, for net proceeds of $23.3&#160;million, and recognized a $17.6&#160;million gain on the sale, which is included in Corporate operating loss for 2022 and included within net gain (loss) on disposition of assets in the accompanying consolidated statement of operations.</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="i5f963a4a780948b6bb6802a01f87768f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzMtMi0xLTEtNTQ3MzI_eab554ba-5ec5-49cb-a5c4-6db27f5034b5"
      unitRef="usd">522180000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i93334a45db3c4a2eb270d87171f099b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzMtNC0xLTEtNTQ3MzI_2fee773f-17a8-464a-8685-d9d0d5458c3b"
      unitRef="usd">533260000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia13502cb5d534aad8d7d851479e50666_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzMtNi0xLTEtNTQ3MzI_e7828009-6dc4-40fd-9597-00b2006e831b"
      unitRef="usd">488340000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i578655e176464bd3bf500b929fa05853_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzQtMi0xLTEtNTQ3MzI_ac5d08b4-05ba-4b39-9f42-8d8a1e76fc4a"
      unitRef="usd">188090000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3a0436478ddc4b9fb17d3f4957cd41d7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzQtNC0xLTEtNTQ3MzI_ee57deff-5b43-4b8b-9576-cf1d0dfc49a1"
      unitRef="usd">183340000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6b9e4b56580f44eaa58586c1387a0d97_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzQtNi0xLTEtNTQ3MzI_7c5ab2f5-9ea1-4537-b875-68589b7524d2"
      unitRef="usd">167740000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9c2dae8a9e124b36b538eb008badd314_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzUtMi0xLTEtNTQ3MzI_6418c6fa-d8a5-41b3-9a62-61bd14b230f8"
      unitRef="usd">173560000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i42d8ec773240459da02466ffcd93767f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzUtNC0xLTEtNTQ3MzI_5a0dd348-2934-4f75-a0ee-8dad2bcc9f02"
      unitRef="usd">140510000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i610d3dea8713448a94ea8e97055cc0bd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzUtNi0xLTEtNTQ3MzI_35e844d3-a66a-46e0-82b5-7fa1b48747aa"
      unitRef="usd">113890000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzYtMi0xLTEtNTQ3MzI_86d27a34-8005-44f0-9aca-1c538d391c45"
      unitRef="usd">883830000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzYtNC0xLTEtNTQ3MzI_c4774618-d507-49a4-8a4e-3b5508a6697e"
      unitRef="usd">857110000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzYtNi0xLTEtNTQ3MzI_8ec1029f-6559-49ba-a8f3-d4e5434504e8"
      unitRef="usd">769970000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5f963a4a780948b6bb6802a01f87768f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzgtMi0xLTEtNTQ3MzI_876c302a-f3c2-451c-818c-a98d62d58ea6"
      unitRef="usd">81000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i93334a45db3c4a2eb270d87171f099b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzgtNC0xLTEtNTQ3MzI_42fad21f-54c4-4992-be4f-91f4ac95d0f7"
      unitRef="usd">96490000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia13502cb5d534aad8d7d851479e50666_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzgtNi0xLTEtNTQ3MzI_ab84e6d4-8412-40f7-bbb2-938c9070921b"
      unitRef="usd">93990000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i578655e176464bd3bf500b929fa05853_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzktMi0xLTEtNTQ3MzI_f1bda034-1f0b-49f9-9477-a9526a66d865"
      unitRef="usd">8060000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3a0436478ddc4b9fb17d3f4957cd41d7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzktNC0xLTEtNTQ3MzI_5b615b04-f452-4d23-bcb2-d651dc901f45"
      unitRef="usd">13270000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6b9e4b56580f44eaa58586c1387a0d97_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzktNi0xLTEtNTQ3MzI_dcade6be-6f04-46d8-8c48-86d24f650561"
      unitRef="usd">-133440000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9c2dae8a9e124b36b538eb008badd314_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzEwLTItMS0xLTU0NzMy_8674ddf5-4a18-4c87-a149-ff7ca7254274"
      unitRef="usd">30250000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i42d8ec773240459da02466ffcd93767f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzEwLTQtMS0xLTU0NzMy_8d613f4a-95f1-43c7-98fa-a5e22fe315be"
      unitRef="usd">22550000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i610d3dea8713448a94ea8e97055cc0bd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzEwLTYtMS0xLTU0NzMy_4d296117-1150-4202-856c-c988bee40962"
      unitRef="usd">4350000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if861c6b9a399471798768c5f2d877d09_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzExLTItMS0xLTU0NzMy_547d4a39-820d-4e18-806e-299fccfad099"
      unitRef="usd">-20250000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie920af9709e34035a9d5f2ef1ccc733c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzExLTQtMS0xLTU0NzMy_2a2623da-f746-408c-aee6-fd8602e4fb68"
      unitRef="usd">-37220000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i429d9e858a934c508e201f71b1e8a2d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzExLTYtMS0xLTU0NzMy_4a1b12a6-2048-445a-b81e-0e79a1ce8171"
      unitRef="usd">-53190000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzEyLTItMS0xLTU0NzMy_a614709b-c105-4724-8783-8ceb54eee83a"
      unitRef="usd">99060000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzEyLTQtMS0xLTU0NzMy_b34ac655-9d99-4806-a55e-f58ee116d41c"
      unitRef="usd">95090000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzEyLTYtMS0xLTU0NzMy_e7940f0f-a321-4026-a1a6-0e45953e6d13"
      unitRef="usd">-88290000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i5f963a4a780948b6bb6802a01f87768f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE0LTItMS0xLTU0NzMy_c47cdbbd-802c-485d-8afe-a6d691bd1971"
      unitRef="usd">33170000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i93334a45db3c4a2eb270d87171f099b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE0LTQtMS0xLTU0NzMy_fceae7f3-2550-4b41-bbc2-783293fba917"
      unitRef="usd">34080000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ia13502cb5d534aad8d7d851479e50666_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE0LTYtMS0xLTU0NzMy_6c82df0f-ee99-4dc2-b72e-58f4eca0c57e"
      unitRef="usd">30730000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i578655e176464bd3bf500b929fa05853_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE1LTItMS0xLTU0NzMy_ae76bb34-eef9-434f-9ae3-51e4512c8d7a"
      unitRef="usd">6900000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i3a0436478ddc4b9fb17d3f4957cd41d7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE1LTQtMS0xLTU0NzMy_ce51bc7e-756f-4b32-b8c2-494230257489"
      unitRef="usd">5390000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i6b9e4b56580f44eaa58586c1387a0d97_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE1LTYtMS0xLTU0NzMy_15465228-d999-44f0-b2cf-0f4435c7f034"
      unitRef="usd">5770000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i9c2dae8a9e124b36b538eb008badd314_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE2LTItMS0xLTU0NzMy_0d560026-5d6c-4cef-b6ca-621d33ca9ad6"
      unitRef="usd">5860000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i42d8ec773240459da02466ffcd93767f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE2LTQtMS0xLTU0NzMy_35a3cf87-f87c-4426-a371-a1d86e3c7cb2"
      unitRef="usd">5500000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i610d3dea8713448a94ea8e97055cc0bd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE2LTYtMS0xLTU0NzMy_9a01baa4-911d-4e07-b435-2c2ceee4f85c"
      unitRef="usd">3890000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="if861c6b9a399471798768c5f2d877d09_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE3LTItMS0xLTU0NzMy_8b24b1cd-fd4b-4345-8df6-b5eb4abb373f"
      unitRef="usd">30000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ie920af9709e34035a9d5f2ef1ccc733c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE3LTQtMS0xLTU0NzMy_0051c1db-501c-45dd-b931-85cdd5abed8f"
      unitRef="usd">90000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i429d9e858a934c508e201f71b1e8a2d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE3LTYtMS0xLTU0NzMy_7b7d65b4-0154-4d74-818a-e1fd3b2f96c7"
      unitRef="usd">90000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE4LTItMS0xLTU0NzMy_7fb0378c-cabe-47b7-9b9e-380781eb0507"
      unitRef="usd">45960000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE4LTQtMS0xLTU0NzMy_1fa462c9-ae7f-442e-b6bb-58ff15fe147f"
      unitRef="usd">45060000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzE4LTYtMS0xLTU0NzMy_3ec1ba56-5eef-493a-ae65-a1510ecf4621"
      unitRef="usd">40480000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5f963a4a780948b6bb6802a01f87768f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzIwLTItMS0xLTU0NzMy_7a02ba78-7995-4789-89fb-3f0c491f79b6"
      unitRef="usd">29340000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i93334a45db3c4a2eb270d87171f099b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzIwLTQtMS0xLTU0NzMy_b561389d-0e33-4475-abd9-087695bcef24"
      unitRef="usd">30500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia13502cb5d534aad8d7d851479e50666_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzIwLTYtMS0xLTU0NzMy_c036b85d-59c7-4469-a478-1990128108d3"
      unitRef="usd">27600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i578655e176464bd3bf500b929fa05853_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzIxLTItMS0xLTU0NzMy_6ca42476-65cb-44a1-9989-3a35f3c5a62b"
      unitRef="usd">19620000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3a0436478ddc4b9fb17d3f4957cd41d7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzIxLTQtMS0xLTU0NzMy_0567014e-582f-4400-aba8-72b2c7a5ff41"
      unitRef="usd">18700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6b9e4b56580f44eaa58586c1387a0d97_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzIxLTYtMS0xLTU0NzMy_2dcb64b8-8114-415a-acf5-43b963968622"
      unitRef="usd">18130000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9c2dae8a9e124b36b538eb008badd314_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzIyLTItMS0xLTU0NzMy_88dab0ba-cab4-453f-a7a9-81bfc115daeb"
      unitRef="usd">4130000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i42d8ec773240459da02466ffcd93767f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzIyLTQtMS0xLTU0NzMy_b37301fb-a63c-48d3-9906-11cb94d929bd"
      unitRef="usd">4120000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i610d3dea8713448a94ea8e97055cc0bd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzIyLTYtMS0xLTU0NzMy_49dd9362-61af-49fe-ae3b-fcca00c5a022"
      unitRef="usd">3910000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if861c6b9a399471798768c5f2d877d09_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzIzLTItMS0xLTU0NzMy_b3676472-3fe1-4669-bd9c-25ab66619ebc"
      unitRef="usd">130000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie920af9709e34035a9d5f2ef1ccc733c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzIzLTQtMS0xLTU0NzMy_3105be52-9f75-4bf8-bedb-201f3b5c765a"
      unitRef="usd">130000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i429d9e858a934c508e201f71b1e8a2d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzIzLTYtMS0xLTU0NzMy_9b3f61d2-30c1-4960-9244-6ec699085ecc"
      unitRef="usd">130000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI0LTItMS0xLTU0NzMy_4ba960c8-c0c0-4e07-a603-85d617e4bd99"
      unitRef="usd">53220000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI0LTQtMS0xLTU0NzMy_326d4e0e-4f37-46ba-aeb4-931ff885a89b"
      unitRef="usd">53450000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI0LTYtMS0xLTU0NzMy_c6685b2b-60e8-4727-bc8e-d9df7797dc0a"
      unitRef="usd">49770000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:Assets
      contextRef="i42b22e11e8f54756850ffe16e96399dd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI2LTItMS0xLTU0NzMy_5580fddb-8b10-42ab-9ba1-7ae11ddbebc1"
      unitRef="usd">776550000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ifa70fdc90ac44dc584592901d29b341e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI2LTQtMS0xLTU0NzMy_dc9cb329-f49c-46ac-afc1-46299c1c335e"
      unitRef="usd">739920000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="idd7ed0014e0f4bf6a0dbd61a0cd3e91a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI2LTYtMS0xLTU0NzMy_4cbd5ff9-e904-4a8c-b45a-7bffb7c17629"
      unitRef="usd">721440000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i77a947a0f56e4d01baf949c1469e561a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI3LTItMS0xLTU0NzMy_ee562b7c-4833-4c6b-b634-2190a55f4319"
      unitRef="usd">347720000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i998128670f404ea0a2c8e9b4cba76a75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI3LTQtMS0xLTU0NzMy_dc9ff30a-33f0-4b89-a584-10e97bd7a529"
      unitRef="usd">353800000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if4ca7677c1724dc6bbee4e23445a77c6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI3LTYtMS0xLTU0NzMy_b576f1ba-f643-4780-b768-dfedd1738911"
      unitRef="usd">348190000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i8165a962cce5487ebde2a68e1926f97a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI4LTItMS0xLTU0NzMy_d21f96fb-e592-4f09-9d04-20035b907dbd"
      unitRef="usd">86290000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4af9ad60737e425ab62d253b02f3ea8c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI4LTQtMS0xLTU0NzMy_b16f9f7f-2861-4326-8e6e-2b0f77c2a3f0"
      unitRef="usd">73260000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iae839d2676f14631997d3ba3e6578bb5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI4LTYtMS0xLTU0NzMy_890d039e-f28b-40d1-993a-f021e01d452e"
      unitRef="usd">65520000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib7e05a608f2a4b5b8acda861a1d6df53_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI5LTItMS0xLTU0NzMy_437c1d3c-dafd-4a43-ae35-e0301ece9941"
      unitRef="usd">94440000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3cee1b5e41a6433ebecc1f5597913619_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI5LTQtMS0xLTU0NzMy_b3117a64-bf1d-4214-ac88-8da36dbef9ed"
      unitRef="usd">136660000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3244aa6863a94199a5f2691a3896800c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzI5LTYtMS0xLTU0NzMy_442f22e6-bf0d-46f9-92df-fc12598bf0b9"
      unitRef="usd">58730000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzMyLTItMS0xLTU0NzMy_f483a48e-c254-4e23-8d3b-cef24bb8f6ee"
      unitRef="usd">1305000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzMyLTQtMS0xLTU0NzMy_fbc6ff27-cdb5-432a-a3b8-c77b7cc46ea3"
      unitRef="usd">1303640000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2fe93dfe235f47c7abde655eb53e2b7b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzMyLTYtMS0xLTU0NzMy_2418d334-beac-4a4c-b611-a12a78799b06"
      unitRef="usd">1193880000</us-gaap:Assets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i578655e176464bd3bf500b929fa05853_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzU0OTc1NTgyMjU0Nw_38b8d2da-c83f-4070-9320-c39725d8f6da"
      unitRef="usd">4800000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzIxOTkwMjMyNjM5MDE_f1017f3d-5684-4d44-974f-120e63b72fb5"
      unitRef="usd">23300000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="if861c6b9a399471798768c5f2d877d09_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzU0OTc1NTgyMTYyNg_736567a6-45c9-4997-9ebd-7cac04cccd24"
      unitRef="usd">17600000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzI4NjI_cd475fa0-0de7-4c62-bdb8-d6db1a17c5ae">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company's net sales for each of the years ended December&#160;31 and long-lived assets at each year ended December&#160;31, attributed to each subsidiary's continent of domicile (dollars in thousands). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.735%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.245%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December&#160;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net &lt;br/&gt;Sales&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Long-lived Assets&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net &lt;br/&gt;Sales&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Long-lived Assets&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net &lt;br/&gt;Sales&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Long-lived Assets&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,120&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia Pacific&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Americas&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,510&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total non-U.S.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,080&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,160&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217,250&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,460&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,440&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,770&#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;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total U.S.&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;690,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;541,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;639,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;489,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;595,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;477,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;/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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;883,830&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;805,670&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;857,110&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;777,850&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;769,970&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;763,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:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:Revenues
      contextRef="i40db788596c54dfaaa1db4b087fd2051_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzQtMi0xLTEtNTQ3MzI_cd4f3757-e86c-40a7-a3e0-c299ae033a6c"
      unitRef="usd">139780000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="ie6954faccbf84599bfa10e4a10fb235e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzQtNC0xLTEtNTQ3MzI_308b21db-75c8-471d-98ad-77cdacd59978"
      unitRef="usd">192600000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="if7aee5a5be924f8897fd22bcf202dbe2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzQtNi0xLTEtNTQ3MzI_da6664f5-1edf-49b4-bf7b-b481adfa84b3"
      unitRef="usd">160650000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i4000165daca3457faf02b5c82b42d0bf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzQtOC0xLTEtNTQ3MzI_79a0f961-f8e3-4b2f-8eec-631cfb77f7b5"
      unitRef="usd">209380000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="i3adcdb8cfc494466893efefc8df60729_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzQtMTAtMS0xLTU0NzMy_41821eec-696d-4f80-8ac6-7aa8b51ae009"
      unitRef="usd">116350000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i716b6fd140e74f58a1571adaef6e8136_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzQtMTItMS0xLTU0NzMy_88851150-af4a-4d7e-93d8-ef26acfdb4da"
      unitRef="usd">225120000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="i5ded8efdcc4947fcb3da64556d635e52_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzUtMi0xLTEtNTQ3MzI_0048d556-7fea-468a-aea7-0603148b61bd"
      unitRef="usd">35260000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="ie959337f64114b4f82c6a62c28871ef1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzUtNC0xLTEtNTQ3MzI_94c4719d-b840-4af1-aa53-01f9ab7ad0e1"
      unitRef="usd">29720000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="ibd1247c03fc240ad8e6d6501e0b10f3c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzUtNi0xLTEtNTQ3MzI_b6ec4c93-fdc4-4b79-ae15-cae7e2f65eec"
      unitRef="usd">41310000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i76ef7f37628548eea7901fd60d7e7984_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzUtOC0xLTEtNTQ3MzI_10a3e556-5ba6-40ac-904a-96da84e031d7"
      unitRef="usd">37080000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="i923100d14f6f42be971c2d432c070364_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzUtMTAtMS0xLTU0NzMy_87717e23-1147-4f0b-beb7-91f7e1d951f6"
      unitRef="usd">46350000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="ie90b6c55fd05448cbfc5aa9fda59540b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzUtMTItMS0xLTU0NzMy_0abd7f5f-6622-43bc-bd5e-072c7bb43528"
      unitRef="usd">41140000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="i56f188efb83447dab6411b9abbf04a6f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzYtMi0xLTEtNTQ3MzI_38148bb5-2f25-4c04-9354-586797e28b95"
      unitRef="usd">18040000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="ib3c0d10189f2474fbe97491f6ab1b988_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzYtNC0xLTEtNTQ3MzI_cb9c1e0e-0761-411b-89e8-e70901da90da"
      unitRef="usd">41840000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="i439d092aed274fc9bf708dd0e4f52ecc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzYtNi0xLTEtNTQ3MzI_cd89647e-8df4-47b8-b51a-45108fb620f2"
      unitRef="usd">15290000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="ib74a043df50846b0965793254fa3bdfb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzYtOC0xLTEtNTQ3MzI_d831ca30-dc3a-4748-8928-cd61bdbab956"
      unitRef="usd">42000000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="i549a693ef90e4de19cc6d3ef2f917360_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzYtMTAtMS0xLTU0NzMy_862b47c2-7717-478b-b929-48ef4871ad19"
      unitRef="usd">11740000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i123ebe5efd184307b8746f58486350ac_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzYtMTItMS0xLTU0NzMy_8f0fdaee-3ef1-410a-a607-549b57b54a1f"
      unitRef="usd">19510000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="i0cec6f23f94c4cc8b5b97c5bf35c8723_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzctMi0xLTEtNTQ3MzI_1101bbfc-e6f0-4ba0-8eb8-09014b537965"
      unitRef="usd">193080000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i91ebee52ab27447b98bd2d24c9fcdc60_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzctNC0xLTEtNTQ3MzI_8b4464c2-9d41-4f6f-932e-fa6b06e3952e"
      unitRef="usd">264160000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="i1107e20eb0dd4577a48c128ad24a8f86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzctNi0xLTEtNTQ3MzI_b94a6082-ac7c-448c-bf61-5a6cc6bb4846"
      unitRef="usd">217250000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i7c2ad61a1e5a4757b6e985a4e37e5513_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzctOC0xLTEtNTQ3MzI_c5f84758-892f-4d59-82e0-602fb85407f0"
      unitRef="usd">288460000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="ia2a54af3ef9a4d078499e95b5cafa7d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzctMTAtMS0xLTU0NzMy_4ddf0b74-12d0-4e16-bf33-9045f560da49"
      unitRef="usd">174440000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i96457f5990e1406aa98183feb8aa94b6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzctMTItMS0xLTU0NzMy_44cc98a7-7d54-497c-9ef6-0363957be926"
      unitRef="usd">285770000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="ic7b093f49c4140b79884802c5566a28c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzktMi0xLTEtNTQ3MzI_5be7c0b4-02be-452b-b698-78e7bc576aed"
      unitRef="usd">690750000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i69335cfd30074849afa27ed11898816d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzktNC0xLTEtNTQ3MzI_f872a5cf-f0ef-45d4-b759-a5dd6a7a3652"
      unitRef="usd">541510000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="i38752ce896d1492fb1808ab2b8fca556_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzktNi0xLTEtNTQ3MzI_44368f47-4e1a-4777-967d-6e5f24164dc7"
      unitRef="usd">639860000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i58b2c58411174fc38db65716fe6f20f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzktOC0xLTEtNTQ3MzI_38769fe4-809d-4225-b2ae-34a3a2c7b59b"
      unitRef="usd">489390000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="i071dd1b6517f4414a9d1140c870fae34_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzktMTAtMS0xLTU0NzMy_9c6f3354-e3ce-47fe-9ce4-ddfb10b278de"
      unitRef="usd">595530000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i0bb4e32671c04083a9ed071d2cfd6659_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzktMTItMS0xLTU0NzMy_05cbb148-5684-47c2-993f-606fd285b116"
      unitRef="usd">477460000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzEwLTItMS0xLTU0NzMy_68cb2e65-1fe0-4538-9f5d-0336fc342e45"
      unitRef="usd">883830000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzEwLTQtMS0xLTU0NzMy_bf2e3c61-34cf-4914-8c46-84d17d00044b"
      unitRef="usd">805670000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzEwLTYtMS0xLTU0NzMy_0cfe255d-6bc7-4daa-aecf-93cb9e23c728"
      unitRef="usd">857110000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzEwLTgtMS0xLTU0NzMy_18404732-2a71-402d-83d7-b03edb5a7e8f"
      unitRef="usd">777850000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzEwLTEwLTEtMS01NDczMg_1e2a18c9-0074-4e62-8260-d625153a10c9"
      unitRef="usd">769970000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i2fe93dfe235f47c7abde655eb53e2b7b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTpjMmNiNDNmYThlNjc0NzY0YjdiZmE2OTcwODRkOGU5NC90YWJsZXJhbmdlOmMyY2I0M2ZhOGU2NzQ3NjRiN2JmYTY5NzA4NGQ4ZTk0XzEwLTEyLTEtMS01NDczMg_482ea458-e49e-49c2-890f-dbaec38e5f67"
      unitRef="usd">763230000</us-gaap:NoncurrentAssets>
    <trs:ExportSalesFromUnitedStatesOfAmerica
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzI3OTE_fc0d87a4-8dda-4546-992d-3a070f57e3eb"
      unitRef="usd">74500000</trs:ExportSalesFromUnitedStatesOfAmerica>
    <trs:ExportSalesFromUnitedStatesOfAmerica
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzI3OTU_232a6402-74c6-43e1-a8c5-df13911747fb"
      unitRef="usd">80600000</trs:ExportSalesFromUnitedStatesOfAmerica>
    <trs:ExportSalesFromUnitedStatesOfAmerica
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzI4MDI_9a3f22f0-a8f3-4c9c-8e67-37df7886e1e1"
      unitRef="usd">70000000</trs:ExportSalesFromUnitedStatesOfAmerica>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzI3MDU_36f3156c-cc8e-4bd3-9363-9c208a9e59aa">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's income (loss) before income taxes and income tax expense (benefit), each by tax jurisdiction, consists of the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December&#160;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) before income taxes:&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(134,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,920&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Total income (loss) before income taxes&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,670&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,110&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102,710)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current income tax expense:&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: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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and local&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;810&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,750&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Total current income tax expense&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,940&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,310&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,760&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax expense (benefit):&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;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,780)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and local&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,430)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,380)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Total deferred income tax expense (benefit)&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,440)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,490&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,710)&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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,500&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,800&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,950)&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:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of deferred taxes are as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',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="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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;950&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,330&#160;&lt;/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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued liabilities and other long-term liabilities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,320&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liability&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,440&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and experimentation costs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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:'Times New Roman',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:'Times New Roman',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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,690&#160;&lt;/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:'Times New Roman',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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross deferred tax asset&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,730&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,070&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowances&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,960)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax asset&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,550&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,110&#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:'Times New Roman',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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,920)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right of use asset&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,130)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill and other intangible assets&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,050)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,160)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment in foreign affiliates, including withholding tax&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(770)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(420)&lt;/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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross deferred tax liability&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(57,630)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liability&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,540)&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,520)&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:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;__________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:112%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%"&gt; Effective for tax years beginning after December 31, 2021, research and experimentation expenditures are to be capitalized and amortized for tax-purposes as part of the Tax Cuts and Jobs Act of 2017.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of income tax expense (benefit) computed at the U.S. federal statutory rate to income tax expense (benefit) allocated to income (loss) before income taxes (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal statutory rate&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#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;span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#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;span style="color:#000000;font-family:'Times New Roman',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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax at U.S. federal statutory rate&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,570)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and local taxes, net of federal tax benefit&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,850)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Differences in statutory foreign tax rates&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:'Times New Roman',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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,690)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,500)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in recognized tax benefits&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(600)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(550)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(920)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill and other intangible assets impairment&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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,430&#160;&lt;/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;/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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credits and incentives&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,260)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,130)&lt;/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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net change in valuation allowance&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,390)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nondeductible compensation&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/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;/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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(290)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,280)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit)&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,500&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,800&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,950)&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:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2020, the Company undertook certain tax-planning actions with respect to intercompany debt restructuring within the group. These actions resulted in the recognition of a $6.4&#160;million deferred tax benefit related to an interest limitation carryforward. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has recorded deferred tax assets on $21.3 million of various state operating loss carryforwards and $54.3 million of various foreign operating loss carryforwards. The majority of the state tax loss carryforwards expire between 2026 and 2032 and the majority of the foreign losses have indefinite carryforward periods.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has not made a provision for U.S. or additional foreign withholding taxes related to investments in foreign subsidiaries that are indefinitely reinvested since any excess of the amount for financial reporting over the tax basis in these investments is not significant as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Unrecognized Tax Benefits&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had $1.1 million and $1.3 million of unrecognized tax benefits ("UTBs") as of December&#160;31, 2022 and 2021, respectively. If the UTBs were recognized, the impact to the Company's effective tax rate would be to reduce reported income tax expense for the years ended December&#160;31, 2022 and 2021 by $1.1 million and $1.1 million, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the change in the UTBs for the years ended December&#160;31, 2022 and 2021 is as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.048%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.776%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrecognized&lt;br/&gt;Tax Benefits&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:'Times New Roman',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 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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,640&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax positions related to current year:&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax positions related to prior 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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lapses in the statutes of limitations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(540)&lt;/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:'Times New Roman',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="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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,250&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax positions related to current year:&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax positions related to prior 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:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&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:'Times New Roman',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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lapses in the statutes of limitations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(230)&lt;/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:'Times New Roman',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 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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,110&#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:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the UTBs summarized above, the Company has recorded $0.8 million and $0.8 million in potential interest and penalties associated with uncertain tax positions as of December&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to U.S. federal, state and local, and certain non-U.S. income tax examinations for tax years 2015 through 2022. In addition, there are currently several state and foreign income tax examinations in process. The Company does not believe that the results of these examinations will have a significant impact on the Company's tax position or its effective tax rate.&lt;/span&gt;&lt;/div&gt;Management monitors changes in tax statutes and regulations and the issuance of judicial decisions to determine the potential impact to UTBs and is not aware of, nor does it anticipate, any subsequent events that could have a significant impact on the Company's financial position during the next twelve months.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzI3MjM_447b9aae-bc99-480e-8657-1be632eddf42">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's income (loss) before income taxes and income tax expense (benefit), each by tax jurisdiction, consists of the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December&#160;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) before income taxes:&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(134,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,920&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Total income (loss) before income taxes&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,670&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,110&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102,710)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current income tax expense:&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: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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and local&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;810&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,750&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Total current income tax expense&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,940&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,310&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,760&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax expense (benefit):&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;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,780)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and local&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,430)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,380)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Total deferred income tax expense (benefit)&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,440)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,490&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,710)&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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,500&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,800&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,950)&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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzMtMi0xLTEtNTQ3MzI_1be89a95-f4d2-438f-91f9-737cc1798be8"
      unitRef="usd">56750000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzMtNC0xLTEtNTQ3MzI_70579874-e5c7-48f8-b825-758dd7a457dc"
      unitRef="usd">28380000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzMtNi0xLTEtNTQ3MzI_139665d4-b4a8-4666-92be-e2333e491964"
      unitRef="usd">-134630000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzQtMi0xLTEtNTQ3MzI_4a1f9b53-5cf3-406f-9687-1618cca5862a"
      unitRef="usd">30920000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzQtNC0xLTEtNTQ3MzI_18e1eee8-c65c-4e97-9801-07dd5592d0f5"
      unitRef="usd">40730000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzQtNi0xLTEtNTQ3MzI_c8c4577c-64bf-417b-93ed-668b418c8eb6"
      unitRef="usd">31920000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzUtMi0xLTEtNTQ3MzI_a1dd097a-9442-4c97-b807-7e9804c1d41b"
      unitRef="usd">87670000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzUtNC0xLTEtNTQ3MzI_9fe7237a-7e2e-48bf-aa6c-71590b0d2600"
      unitRef="usd">69110000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzUtNi0xLTEtNTQ3MzI_17068653-537c-4580-b1cf-68b19d1fe923"
      unitRef="usd">-102710000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzctMi0xLTEtNTQ3MzI_e87bffb5-3f8a-40c5-b557-6254b5ff8f68"
      unitRef="usd">13300000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzctNC0xLTEtNTQ3MzI_07f4cef7-ed18-4dd9-a0a3-7268a06de5f4"
      unitRef="usd">940000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzctNi0xLTEtNTQ3MzI_41be045c-63a1-4fe3-932a-5c1d4b5dfe75"
      unitRef="usd">200000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzgtMi0xLTEtNTQ3MzI_392835f1-d69c-4a9f-bd93-3e4e8924ba04"
      unitRef="usd">3470000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzgtNC0xLTEtNTQ3MzI_6c59b094-397d-4c15-a779-2a41922646ec"
      unitRef="usd">530000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzgtNi0xLTEtNTQ3MzI_b5c39060-0a5d-4e6a-8438-f9cb74fda769"
      unitRef="usd">810000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzktMi0xLTEtNTQ3MzI_fda0e23a-2ab8-4e79-9c5a-73b923f23a6a"
      unitRef="usd">6170000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzktNC0xLTEtNTQ3MzI_854e8db4-9558-4aa2-aaa6-3d840e96a938"
      unitRef="usd">8840000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzktNi0xLTEtNTQ3MzI_bc2782b9-20fc-460a-a80e-25bef014b893"
      unitRef="usd">7750000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzEwLTItMS0xLTU0NzMy_dcc544c0-37fd-4871-a1e3-6d80e2849f5b"
      unitRef="usd">22940000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzEwLTQtMS0xLTU0NzMy_4a4ad0de-894f-4a9e-817f-6e9005e54d30"
      unitRef="usd">10310000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzEwLTYtMS0xLTU0NzMy_3bcaa139-e9e8-456c-ac4a-2003fb38c4ed"
      unitRef="usd">8760000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzEyLTItMS0xLTU0NzMy_7399a3b1-4874-40d1-96fe-56b11d062ed6"
      unitRef="usd">-1780000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzEyLTQtMS0xLTU0NzMy_9c6ffe57-1b78-4963-999a-98c85584db92"
      unitRef="usd">5450000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzEyLTYtMS0xLTU0NzMy_4d96081b-db46-46d0-bb74-9b9b42cf88db"
      unitRef="usd">-16900000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzEzLTItMS0xLTU0NzMy_ff102c1b-2bf5-46ab-b995-e53eb2d542a1"
      unitRef="usd">50000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzEzLTQtMS0xLTU0NzMy_385cf908-4f6a-4bde-9f22-dfd80c60fe17"
      unitRef="usd">670000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzEzLTYtMS0xLTU0NzMy_e94d42d2-3684-452c-9611-45b3dec7f200"
      unitRef="usd">-4430000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzE0LTItMS0xLTU0NzMy_6939cac7-fdcc-4b37-9eb4-e801ef90badc"
      unitRef="usd">290000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzE0LTQtMS0xLTU0NzMy_466af3a0-5e26-4f33-9143-209613232a98"
      unitRef="usd">-4630000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzE0LTYtMS0xLTU0NzMy_38ad01a1-de2e-4339-ad5a-ea3a47359dac"
      unitRef="usd">-10380000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzE1LTItMS0xLTU0NzMy_75b39e99-58b8-4ca4-be91-7bd56ec61312"
      unitRef="usd">-1440000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzE1LTQtMS0xLTU0NzMy_07c946d7-88bf-46ff-b6e1-4eaef58f1e92"
      unitRef="usd">1490000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzE1LTYtMS0xLTU0NzMy_120d6d2c-bc0b-4f17-b75c-abef994dbb6b"
      unitRef="usd">-31710000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzE2LTItMS0xLTU0NzMy_fb225b7c-bee4-4b89-85d4-eab7c9461c4e"
      unitRef="usd">21500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzE2LTQtMS0xLTU0NzMy_672f9233-60e7-4ab7-a0dd-10eeeb01eaf2"
      unitRef="usd">11800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTowZTZkZWJjNDQxZWU0MTczOTJhNDgzZGI5OWIzZmY1Yi90YWJsZXJhbmdlOjBlNmRlYmM0NDFlZTQxNzM5MmE0ODNkYjk5YjNmZjViXzE2LTYtMS0xLTU0NzMy_e760bf25-3509-4254-ad12-207a69f98f1a"
      unitRef="usd">-22950000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzI3MDg_47125a77-cb8f-4587-b7fc-2f0d95e4bd70">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of deferred taxes are as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',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="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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;950&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,330&#160;&lt;/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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued liabilities and other long-term liabilities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,320&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liability&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,440&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and experimentation costs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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:'Times New Roman',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:'Times New Roman',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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,690&#160;&lt;/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:'Times New Roman',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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross deferred tax asset&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,730&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,070&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowances&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,960)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax asset&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,550&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,110&#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:'Times New Roman',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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,920)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right of use asset&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,130)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill and other intangible assets&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,050)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,160)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment in foreign affiliates, including withholding tax&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(770)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(420)&lt;/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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross deferred tax liability&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(57,630)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liability&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,540)&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,520)&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:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;__________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:112%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%"&gt; Effective for tax years beginning after December 31, 2021, research and experimentation expenditures are to be capitalized and amortized for tax-purposes as part of the Tax Cuts and Jobs Act of 2017.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzItMi0xLTEtNTQ3MzI_d334e465-b7b2-4456-8e2c-5136f23c2fb4"
      unitRef="usd">1290000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzItNC0xLTEtNTQ3MzI_5ab46745-e2af-48f9-9050-47d6e10198ef"
      unitRef="usd">950000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzMtMi0xLTEtNTQ3MzI_25ff42b0-619b-4d88-a31a-dc5890847e44"
      unitRef="usd">5640000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzMtNC0xLTEtNTQ3MzI_02e21155-b664-493a-95b0-f392e06e8ae4"
      unitRef="usd">5330000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzUtMi0xLTEtNTQ3MzI_a0516b34-c51d-4069-9ebb-a3d7aebb8346"
      unitRef="usd">14580000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzUtNC0xLTEtNTQ3MzI_7ae78c0d-0b54-4e36-b46e-2d0f87ba2a67"
      unitRef="usd">15320000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <trs:DeferredTaxAssetsOperatingleaseliability
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzYtMi0xLTEtNTQ3MzI_f22d5cca-f75d-4ce1-bc8f-86d69ccc8b67"
      unitRef="usd">12670000</trs:DeferredTaxAssetsOperatingleaseliability>
    <trs:DeferredTaxAssetsOperatingleaseliability
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzYtNC0xLTEtNTQ3MzI_935c8764-4bb0-424d-92b9-d28d47b76d3b"
      unitRef="usd">13440000</trs:DeferredTaxAssetsOperatingleaseliability>
    <trs:DeferredTaxAssetsResearchAndExperimentation
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzctMi0xLTEtNzA2MTI_24e1d166-70b6-4f0f-a8e0-1c724515272c"
      unitRef="usd">4130000</trs:DeferredTaxAssetsResearchAndExperimentation>
    <trs:DeferredTaxAssetsResearchAndExperimentation
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzctNC0xLTEtNzA2MTI_b6ec8ac0-3d68-47fa-b238-e246e7a39463"
      unitRef="usd">0</trs:DeferredTaxAssetsResearchAndExperimentation>
    <trs:DeferredTaxAssetsOperatingLossAndCreditCarryforwards
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzctMi0xLTEtNTQ3MzI_94d13318-0022-461e-9ba6-2b951a5b1933"
      unitRef="usd">27310000</trs:DeferredTaxAssetsOperatingLossAndCreditCarryforwards>
    <trs:DeferredTaxAssetsOperatingLossAndCreditCarryforwards
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzctNC0xLTEtNTQ3MzI_a2528389-5d50-4973-8b3b-f44e18ad93ed"
      unitRef="usd">30690000</trs:DeferredTaxAssetsOperatingLossAndCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzgtMi0xLTEtNTQ3MzI_48a8a97b-4208-4959-916c-9c038af44cbf"
      unitRef="usd">110000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzgtNC0xLTEtNTQ3MzI_8d0e3f81-9623-48fc-9d6a-5ec7052a44dd"
      unitRef="usd">340000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzktMi0xLTEtNTQ3MzI_79cdb3db-ff53-4f81-b6e1-4b4dc6866efb"
      unitRef="usd">65730000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzktNC0xLTEtNTQ3MzI_5de45097-47c3-4fca-8fbe-d7e24d718fb0"
      unitRef="usd">66070000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzEwLTItMS0xLTU0NzMy_f46f9754-d5a7-41b9-9a07-7b846845b5e8"
      unitRef="usd">17180000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzEwLTQtMS0xLTU0NzMy_40e8f71e-c40a-49e9-821f-1976c1692766"
      unitRef="usd">19960000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzExLTItMS0xLTU0NzMy_7ece6783-3b7e-4df9-b011-79f920a038ff"
      unitRef="usd">48550000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzExLTQtMS0xLTU0NzMy_375e2fce-5e41-404f-8744-f0cffd9903e0"
      unitRef="usd">46110000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzEzLTItMS0xLTU0NzMy_c307c36f-dabb-47f0-a5fb-47fba4ff231e"
      unitRef="usd">25100000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzEzLTQtMS0xLTU0NzMy_a32cd70e-f0d2-4da0-9d12-0ffd171ff603"
      unitRef="usd">23920000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <trs:DeferredTaxLiabilitiesRightofUseAsset
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzE0LTItMS0xLTU0NzMy_b15137f6-5f04-4e15-a2aa-83b388db3e6c"
      unitRef="usd">12170000</trs:DeferredTaxLiabilitiesRightofUseAsset>
    <trs:DeferredTaxLiabilitiesRightofUseAsset
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzE0LTQtMS0xLTU0NzMy_d63a3074-d3df-4c3e-abe1-eeaadf7d8342"
      unitRef="usd">13130000</trs:DeferredTaxLiabilitiesRightofUseAsset>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzE1LTItMS0xLTU0NzMy_465ba81c-0b48-423d-b686-35dbc27a9a5e"
      unitRef="usd">22050000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzE1LTQtMS0xLTU0NzMy_f6ac2f09-c614-40b2-8072-4263c39d0913"
      unitRef="usd">20160000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <trs:DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzE2LTItMS0xLTU0NzMy_c8be4957-7bf6-4446-875b-35be45310a72"
      unitRef="usd">770000</trs:DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax>
    <trs:DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzE2LTQtMS0xLTU0NzMy_4981e13f-4f48-44b9-b6b8-d1c3202972ed"
      unitRef="usd">420000</trs:DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzE4LTItMS0xLTU0NzMy_ea04f677-08a8-4c94-beeb-959a4f20ff2e"
      unitRef="usd">60090000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzE4LTQtMS0xLTU0NzMy_bc0dd7a0-7d3f-45b0-96c4-aca481ef24ba"
      unitRef="usd">57630000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzE5LTItMS0xLTU0NzMy_b3bda3d6-fdab-4a75-828a-3ffbc08bf488"
      unitRef="usd">11540000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzE5LTQtMS0xLTU0NzMy_782ed7d6-7cf5-4d44-aade-ceb6cb180aa9"
      unitRef="usd">11520000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzI3Mjg_b9a20091-1c15-4ca7-a358-ea9da4da7322">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of income tax expense (benefit) computed at the U.S. federal statutory rate to income tax expense (benefit) allocated to income (loss) before income taxes (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal statutory rate&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#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;span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#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;span style="color:#000000;font-family:'Times New Roman',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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax at U.S. federal statutory rate&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,570)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and local taxes, net of federal tax benefit&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,850)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Differences in statutory foreign tax rates&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:'Times New Roman',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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,690)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,500)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in recognized tax benefits&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(600)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(550)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(920)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill and other intangible assets impairment&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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,430&#160;&lt;/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;/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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credits and incentives&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,260)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,130)&lt;/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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net change in valuation allowance&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,390)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nondeductible compensation&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/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;/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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(290)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,280)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit)&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,500&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,800&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,950)&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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzItMi0xLTEtNTQ3MzI_71b87023-f267-4415-8440-4a3b55ddff4b"
      unitRef="number2">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzItNC0xLTEtNTQ3MzI_c40bf58f-3392-4090-8d13-ba24aaaf84f7"
      unitRef="number2">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzItNi0xLTEtNTQ3MzI_866449f1-20b2-4663-ae7a-372960e65f8c"
      unitRef="number2">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzMtMi0xLTEtNTQ3MzI_c18791e3-e595-4f4b-8a5d-35097d63ab5e"
      unitRef="usd">18380000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzMtNC0xLTEtNTQ3MzI_9136db1e-dab4-4992-9e42-c38a6e82513a"
      unitRef="usd">14550000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzMtNi0xLTEtNTQ3MzI_3c1cb3bf-6590-4ea6-8b84-81aa8d3f3365"
      unitRef="usd">-21570000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzQtMi0xLTEtNTQ3MzI_f29d8ceb-ef25-48a9-a630-fad956b260f4"
      unitRef="usd">2790000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzQtNC0xLTEtNTQ3MzI_5800fab1-aae7-4034-8564-a9374d1612c3"
      unitRef="usd">960000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzQtNi0xLTEtNTQ3MzI_40756e6d-94ef-4adc-940f-560215fa19be"
      unitRef="usd">-2850000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzUtMi0xLTEtNTQ3MzI_ab62c15c-31a7-4772-92e9-f56b47e588f2"
      unitRef="usd">1150000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzUtNC0xLTEtNTQ3MzI_ace2a4cd-2678-4e6a-b697-589c09889f49"
      unitRef="usd">-1690000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzUtNi0xLTEtNTQ3MzI_9478fe04-66bd-4a63-b4e9-a87f9cd75e93"
      unitRef="usd">-1500000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzYtMi0xLTEtNTQ3MzI_a93ed139-2478-4c2e-827e-a3e878f3052b"
      unitRef="usd">-600000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzYtNC0xLTEtNTQ3MzI_6a968ec4-dd48-44ec-a0e3-2b5ad53280e1"
      unitRef="usd">-550000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzYtNi0xLTEtNTQ3MzI_28384881-da77-4eec-b4ea-151925e384f1"
      unitRef="usd">-920000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzctMi0xLTEtNTQ3MzI_4112ffcc-22c6-4880-b21a-84d5104b2162"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzctNC0xLTEtNTQ3MzI_d3daab7e-8cbc-4ee6-a3dc-ad2ea3d91810"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzctNi0xLTEtNTQ3MzI_711fd493-d904-42c4-a142-5fe69aa29fef"
      unitRef="usd">13430000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzEyLTItMS0xLTU0NzMy_0ce375ea-b7a0-4ba2-8455-5605437fd9c0"
      unitRef="usd">1260000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzEyLTQtMS0xLTU0NzMy_9212e95b-54c0-49f6-b539-29d7a51b35eb"
      unitRef="usd">5060000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzEyLTYtMS0xLTU0NzMy_68e6a88a-a90c-4910-aa74-10ee1ba0c961"
      unitRef="usd">2130000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzE0LTItMS0xLTU0NzMy_93935094-3f86-4b0d-bc16-61b0e8e759a4"
      unitRef="usd">340000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzE0LTQtMS0xLTU0NzMy_8c0bc221-8106-455a-9d9f-12b0bcfad490"
      unitRef="usd">2100000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzE0LTYtMS0xLTU0NzMy_61539251-039e-4712-bb7c-6aa7870a6559"
      unitRef="usd">-6390000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzE1LTItMS0xLTU0NzMy_1608eca5-1ac7-4d6f-8f9d-8135da6b8cbe"
      unitRef="usd">990000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzE1LTQtMS0xLTU0NzMy_ebf0b036-ba04-4581-bde8-d5dcf77cec83"
      unitRef="usd">2280000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzE1LTYtMS0xLTU0NzMy_60a0d671-f647-4756-b67a-f32a34db54d5"
      unitRef="usd">260000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzE4LTItMS0xLTU0NzMy_3c197fc3-1a9d-4f10-af5b-7f69ff2f8cae"
      unitRef="usd">-290000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzE4LTQtMS0xLTU0NzMy_0102cc0e-cfed-4f6e-845d-6cf845b3be3f"
      unitRef="usd">-790000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzE4LTYtMS0xLTU0NzMy_2b66bed2-7f1b-437f-b760-aa9e37885ef7"
      unitRef="usd">-1280000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzE5LTItMS0xLTU0NzMy_46b39fdf-d1d3-4d6d-91fa-c60e226d1581"
      unitRef="usd">21500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzE5LTQtMS0xLTU0NzMy_10a00779-c796-4584-80fd-06caf5557003"
      unitRef="usd">11800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6bc8e78ae4a2467fa3b2faff26552b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozMmRmMTIxYjRhYzM0NTYxYTA1ZDgwMjU1NzVhNTAyOC90YWJsZXJhbmdlOjMyZGYxMjFiNGFjMzQ1NjFhMDVkODAyNTU3NWE1MDI4XzE5LTYtMS0xLTU0NzMy_3e77e2d3-15b2-4062-9224-d339a6914aec"
      unitRef="usd">-22950000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:OtherTaxExpenseBenefit
      contextRef="i882af0a3184249f59e4a594fa41a78ab_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzY2MQ_690fd53a-039b-43f3-adef-3fae1b5e21ec"
      unitRef="usd">-6400000</us-gaap:OtherTaxExpenseBenefit>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ib38fc4d3c9584a0cadbf8d3e5cbd5010_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzc5Ng_d446a768-eaab-4d4b-9995-d23ef4a4bae4"
      unitRef="usd">21300000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i6657ae992db94b208fa13eb1bc404adb_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzg0OQ_5fede751-251a-4755-898c-bc5c4dbf94a6"
      unitRef="usd">54300000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzE0MDY_36ebcb60-21df-4cdd-b864-c14691b967f1"
      unitRef="usd">1100000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzE0MTM_ba0ddf53-f9f0-4a47-af56-d135d6063a08"
      unitRef="usd">1300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzE2NTY_0b9b3f0a-9818-4b8e-8b11-67c1c5021b5a"
      unitRef="usd">1100000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzE2NjM_465928a7-e103-4568-a243-449080d1ccfd"
      unitRef="usd">1100000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzI3MjI_e5481991-2856-45b2-8a64-9fe1d83ea1c4">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the change in the UTBs for the years ended December&#160;31, 2022 and 2021 is as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.048%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.776%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrecognized&lt;br/&gt;Tax Benefits&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:'Times New Roman',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 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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,640&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax positions related to current year:&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax positions related to prior 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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lapses in the statutes of limitations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(540)&lt;/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:'Times New Roman',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="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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,250&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax positions related to current year:&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax positions related to prior 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:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&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:'Times New Roman',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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lapses in the statutes of limitations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(230)&lt;/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:'Times New Roman',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 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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,110&#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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i2fe93dfe235f47c7abde655eb53e2b7b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzEtMi0xLTEtNTQ3MzI_75bb48c6-6e09-4f19-a3dd-0cb5eb4296cd"
      unitRef="usd">1640000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzMtMi0xLTEtNTQ3MzI_623766b8-1b0c-41fd-b328-ad54ffe218de"
      unitRef="usd">130000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzUtMi0xLTEtNTQ3MzI_b2823d4b-edcf-4a74-a3b7-de331d5c4e82"
      unitRef="usd">20000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzYtMi0xLTEtNTQ3MzI_95f9bd2b-4717-4424-b94e-c2300061980f"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzctMi0xLTEtNTQ3MzI_4ff0699d-e3ee-41b3-827d-f6fa940fa523"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i677092991ec34e57afd962baa15fb16d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzgtMi0xLTEtNTQ3MzI_6efdf553-b84e-41d3-a313-132203309034"
      unitRef="usd">540000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzktMi0xLTEtNTQ3MzI_fda31f08-316c-42cb-b62a-f8df6f8efdef"
      unitRef="usd">1250000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzExLTItMS0xLTU0NzMy_2ac5466e-1ad7-464d-a060-5a902d3f5754"
      unitRef="usd">140000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzEzLTItMS0xLTU0NzMy_8d0fb2be-6155-4534-b539-f0e35defc4a3"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzE0LTItMS0xLTU0NzMy_d55545f0-fe70-4778-844b-25bb1f3c835f"
      unitRef="usd">50000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzE1LTItMS0xLTU0NzMy_79cd884b-6ede-4bdb-b598-79f428588d28"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzE2LTItMS0xLTU0NzMy_7858ae63-7540-42c9-baf5-b88300c37540"
      unitRef="usd">230000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTo3M2ZlOGUyM2M1ZWQ0N2Q5OWMxMTc5Mzg3ZTY3ZGQ1OS90YWJsZXJhbmdlOjczZmU4ZTIzYzVlZDQ3ZDk5YzExNzkzODdlNjdkZDU5XzE3LTItMS0xLTU0NzMy_70ae65d3-b697-456f-9ff5-04a02753870b"
      unitRef="usd">1110000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzE4Nzc_a6c12cd7-84f1-43e6-a77f-55fc948e42f5"
      unitRef="usd">800000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i7511583d9b50418abb0200bab268c05c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzE4ODQ_c747c84e-667d-483f-88c9-a5875b40fe99"
      unitRef="usd">800000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNTMvZnJhZzo1ZmI4YmE2ZGRkODI0N2EzYjRmMzllZTY2ZTcxYzI5OC90ZXh0cmVnaW9uOjVmYjhiYTZkZGQ4MjQ3YTNiNGYzOWVlNjZlNzFjMjk4Xzc0MQ_958642af-ca76-4e20-b4a3-9dea0e5230ae">Subsequent Events&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 1, 2023, the Company acquired Aarts Packaging B.V. ("Aarts") for a purchase price of approximately &#x20ac;35&#160;million, subject to customary closing conditions. Aarts is a luxury packaging solutions provider for beauty and lifestyle brands, as well as for customers in the food and life sciences end markets, and has annual net sales of approximately  &#x20ac;23&#160;million. Aarts will become part of the Packaging reportable segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 16, 2023, the Company announced that its Board of Directors had declared a cash dividend of $0.04 per share of TriMas Corporation common stock, which will be payable on March 9, 2023 to shareholders of record as of the close of business on March 2, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 23, 2023, the Company announced it has signed an agreement to acquire the operating net assets of Weldmac Manufacturing Company (&#x201c;Weldmac&#x201d;), a leading designer and manufacturer of high-performance, complex metal fabricated components and assemblies for the aerospace, defense and space launch end markets with annual net sales of approximately $33&#160;million. Weldmac will become part of the Aerospace reportable segment upon closing, which the Company expects to be during second quarter 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:SubsequentEventsDate
      contextRef="i531006061ec84cb483704032c542321f_D20230201-20230201"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNTMvZnJhZzo1ZmI4YmE2ZGRkODI0N2EzYjRmMzllZTY2ZTcxYzI5OC90ZXh0cmVnaW9uOjVmYjhiYTZkZGQ4MjQ3YTNiNGYzOWVlNjZlNzFjMjk4XzMw_86df863c-f771-4eb6-bc2d-3e6c4a725173">2023-02-01</us-gaap:SubsequentEventsDate>
    <trs:Purchasepricebasedondefinitivesalesagreement
      contextRef="ieedc32633ac545e18b1650a2fe628fb4_I20230201"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNTMvZnJhZzo1ZmI4YmE2ZGRkODI0N2EzYjRmMzllZTY2ZTcxYzI5OC90ZXh0cmVnaW9uOjVmYjhiYTZkZGQ4MjQ3YTNiNGYzOWVlNjZlNzFjMjk4XzE4OA_9f3204a2-c216-4078-b0b2-e833388f4aa3"
      unitRef="eur">35000000</trs:Purchasepricebasedondefinitivesalesagreement>
    <us-gaap:BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod
      contextRef="i531006061ec84cb483704032c542321f_D20230201-20230201"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNTMvZnJhZzo1ZmI4YmE2ZGRkODI0N2EzYjRmMzllZTY2ZTcxYzI5OC90ZXh0cmVnaW9uOjVmYjhiYTZkZGQ4MjQ3YTNiNGYzOWVlNjZlNzFjMjk4XzQ0Ng_86b40402-efcc-43c6-b1d8-cafc5913dbb4"
      unitRef="eur">23000000</us-gaap:BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="i5c6b6338f43e477180e0125fa9edca88_D20230216-20230216"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNTMvZnJhZzo1ZmI4YmE2ZGRkODI0N2EzYjRmMzllZTY2ZTcxYzI5OC90ZXh0cmVnaW9uOjVmYjhiYTZkZGQ4MjQ3YTNiNGYzOWVlNjZlNzFjMjk4XzUxNw_3d3ded37-9810-4f6a-aef7-75f2c6b6b5ca">2023-02-16</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="i9f21b8c1d6ae4c51bd7b7921d1b920f6_I20230216"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNTMvZnJhZzo1ZmI4YmE2ZGRkODI0N2EzYjRmMzllZTY2ZTcxYzI5OC90ZXh0cmVnaW9uOjVmYjhiYTZkZGQ4MjQ3YTNiNGYzOWVlNjZlNzFjMjk4XzYwMw_7ca45628-0b66-4b8a-a00b-bdf43267bc9e"
      unitRef="usdPerShare">0.04</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="i5c6b6338f43e477180e0125fa9edca88_D20230216-20230216"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNTMvZnJhZzo1ZmI4YmE2ZGRkODI0N2EzYjRmMzllZTY2ZTcxYzI5OC90ZXh0cmVnaW9uOjVmYjhiYTZkZGQ4MjQ3YTNiNGYzOWVlNjZlNzFjMjk4XzY3Nw_6c642396-04c0-42f9-b504-f60ff71d2335">2023-03-09</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="i5c6b6338f43e477180e0125fa9edca88_D20230216-20230216"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNTMvZnJhZzo1ZmI4YmE2ZGRkODI0N2EzYjRmMzllZTY2ZTcxYzI5OC90ZXh0cmVnaW9uOjVmYjhiYTZkZGQ4MjQ3YTNiNGYzOWVlNjZlNzFjMjk4XzczNw_66d4445b-e822-4508-b137-55f71898bbd9">2023-03-02</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:SubsequentEventsDate
      contextRef="id72299f21b624a609e0a7cee56895529_D20230223-20230223"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNTMvZnJhZzo1ZmI4YmE2ZGRkODI0N2EzYjRmMzllZTY2ZTcxYzI5OC90ZXh0cmVnaW9uOjVmYjhiYTZkZGQ4MjQ3YTNiNGYzOWVlNjZlNzFjMjk4XzU0OTc1NTgxODcxNg_a4e5b61a-48da-4896-95dd-73763d5d243a">2023-02-23</us-gaap:SubsequentEventsDate>
    <trs:Purchasepricebasedondefinitivesalesagreement
      contextRef="ic730056df4004a8084da0639414e80e3_I20230223"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNTMvZnJhZzo1ZmI4YmE2ZGRkODI0N2EzYjRmMzllZTY2ZTcxYzI5OC90ZXh0cmVnaW9uOjVmYjhiYTZkZGQ4MjQ3YTNiNGYzOWVlNjZlNzFjMjk4XzU0OTc1NTgxODcwMw_976365ab-0a99-4d48-959c-322411f6094f"
      unitRef="usd">33000000</trs:Purchasepricebasedondefinitivesalesagreement>
    <dei:AuditorName
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yODMvZnJhZzpkZDQ4NTYzMWZiOTQ0NTg4OTE1NmU4YzUwZDM5NzdjOS90ZXh0cmVnaW9uOmRkNDg1NjMxZmI5NDQ1ODg5MTU2ZThjNTBkMzk3N2M5XzMxMQ_81a5c482-1140-4584-9eb9-4cdd396957ad">Deloitte &amp; Touche LLP</dei:AuditorName>
    <dei:AuditorFirmId
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yODMvZnJhZzpkZDQ4NTYzMWZiOTQ0NTg4OTE1NmU4YzUwZDM5NzdjOS90ZXh0cmVnaW9uOmRkNDg1NjMxZmI5NDQ1ODg5MTU2ZThjNTBkMzk3N2M5XzE3MQ_ada70363-4ab7-4b56-9e47-3e3d1b57170d">34</dei:AuditorFirmId>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90ZXh0cmVnaW9uOjIxMmY5ZjcxYjE3ZTQ4ODU4Nzc3NTY2NmFiNTZiZGZmXzI4MQ_89173227-147d-4b7f-9ea9-b2c3793151ed">&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;SCHEDULE II&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;PURSUANT TO ITEM 15(a)(2)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;OF FORM 10-K VALUATION AND QUALIFYING ACCOUNTS FOR THE YEARS ENDED&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2022, 2021 AND 2020 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.651%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;ADDITIONS&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;DESCRIPTION&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;BALANCE&lt;br/&gt;AT&lt;br/&gt;BEGINNING&lt;br/&gt;OF PERIOD&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;CHARGED&lt;br/&gt;TO&lt;br/&gt;COSTS AND&lt;br/&gt;EXPENSES&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;CHARGED&lt;br/&gt;(CREDITED)&lt;br/&gt;TO OTHER&lt;br/&gt;ACCOUNTS&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;DEDUCTIONS&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(A)&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;BALANCE&lt;br/&gt;AT END&lt;br/&gt;OF PERIOD&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts deducted from accounts receivable in the balance sheet&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2022&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,570,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,480,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,400,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,730,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2021&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,120,000&#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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;830,000&#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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,000&#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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,570,000&#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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,570,000&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2020&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,060,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,080,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,120,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,120,000&#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-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(A)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:28.79pt"&gt;Deductions, representing uncollectible accounts written-off, less recoveries of amounts reserved in prior years.&lt;/span&gt;&lt;/div&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i49a752f02ec5484f8646af99894768eb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzMtMi0xLTEtNTQ3MzI_74678dae-a827-40a9-96a7-6f857fbe2131"
      unitRef="usd">1570000000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i16daba01a08649c5afdfac9ab37dea95_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzMtNC0xLTEtNTQ3MzI_92ed8f6d-ebe7-4819-abfc-3feb58e6ab04"
      unitRef="usd">1480000000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i16daba01a08649c5afdfac9ab37dea95_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzMtNi0xLTEtNTQ3MzI_36c850cd-b9ed-40c7-94dd-a220c38afacc"
      unitRef="usd">80000000</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i16daba01a08649c5afdfac9ab37dea95_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzMtOC0xLTEtNTQ3MzI_d2da3e34-250b-469b-872d-ea90766cce5f"
      unitRef="usd">1400000000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ieb3ec4cd920f4331b276e95d98b6577e_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzMtMTAtMS0xLTU0NzMy_2fd43330-18f9-4364-8203-f90cfc1026f7"
      unitRef="usd">1730000000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i28819e2c511a45eb81e4bdc7aafe70e7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzQtMi0xLTEtNTQ3MzI_c04446b3-453d-4e36-bec7-92628d944a22"
      unitRef="usd">2120000000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i0b8bfee5353f4c3584e0e8e59694aafc_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzQtNC0xLTEtNTQ3MzI_4a13c9b4-6dc6-49f9-8964-648a1018a5fe"
      unitRef="usd">830000000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i0b8bfee5353f4c3584e0e8e59694aafc_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzQtNi0xLTEtNTQ3MzI_4224bdba-4531-4c0a-a843-32c4640982b4"
      unitRef="usd">190000000</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i0b8bfee5353f4c3584e0e8e59694aafc_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzQtOC0xLTEtNTQ3MzI_f48321e6-5519-4745-854f-ee144a35daee"
      unitRef="usd">1570000000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i49a752f02ec5484f8646af99894768eb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzQtMTAtMS0xLTU0NzMy_dcd0d526-7f8f-4c78-bc76-f5dad4d4b8cd"
      unitRef="usd">1570000000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ic0da048081254136b51799c8946bdae7_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzUtMi0xLTEtNTQ3MzI_aadc69fb-2187-4082-881c-7f955c5ddf58"
      unitRef="usd">2060000000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ie5ca16b034ba42508e63cb19aed06d29_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzUtNC0xLTEtNTQ3MzI_c6834625-1d02-4567-a095-1aeb469e397d"
      unitRef="usd">2080000000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="ie5ca16b034ba42508e63cb19aed06d29_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzUtNi0xLTEtNTQ3MzI_3cedd5fa-1e90-4d2a-ba25-e8ea13373e48"
      unitRef="usd">100000000</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ie5ca16b034ba42508e63cb19aed06d29_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzUtOC0xLTEtNTQ3MzI_aa43386f-27e0-42d5-b970-e609f656fcc0"
      unitRef="usd">2120000000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i28819e2c511a45eb81e4bdc7aafe70e7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yOTgvZnJhZzoyMTJmOWY3MWIxN2U0ODg1ODc3NzU2NjZhYjU2YmRmZi90YWJsZTpiY2I0NzgzMGQ5MjI0ZjZmYjRkOTkzZmMzZTQwNWMzYi90YWJsZXJhbmdlOmJjYjQ3ODMwZDkyMjRmNmZiNGQ5OTNmYzNlNDA1YzNiXzUtMTAtMS0xLTU0NzMy_a915b91f-bb9b-41d2-a1d2-d38789f80e39"
      unitRef="usd">2120000000</us-gaap:ValuationAllowancesAndReservesBalance>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzctMi0xLTEtNzA2MTI_24e1d166-70b6-4f0f-a8e0-1c724515272c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzctMi0xLTEtNzA2MTI_24e1d166-70b6-4f0f-a8e0-1c724515272c"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzU0OTc1NTgxOTg3MA_5b44c54c-bc7e-4756-9fb2-19dc6632c73e" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzU0OTc1NTgxOTg3MA_5b44c54c-bc7e-4756-9fb2-19dc6632c73e" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Effective for tax years beginning after December 31, 2021, research and experimentation expenditures are to be capitalized and amortized for tax-purposes as part of the Tax Cuts and Jobs Act of 2017.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90YWJsZTozODMyZTJmN2Y3Yjg0MDI1OWEwODZiNzBmMzcxYTM4Yi90YWJsZXJhbmdlOjM4MzJlMmY3ZjdiODQwMjU5YTA4NmI3MGYzNzFhMzhiXzctMi0xLTEtNzA2MTI_24e1d166-70b6-4f0f-a8e0-1c724515272c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDcvZnJhZzplMTE1OWFlZmUwYTg0NjI2YjFhYmNhNGY1ZDcyNjA0Yi90ZXh0cmVnaW9uOmUxMTU5YWVmZTBhODQ2MjZiMWFiY2E0ZjVkNzI2MDRiXzU0OTc1NTgxOTg3MA_5b44c54c-bc7e-4756-9fb2-19dc6632c73e"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtNC0xLTEtNTQ3MzI_96e08247-c116-4345-9928-c5d846228f19"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtNC0xLTEtNTQ3MzI_96e08247-c116-4345-9928-c5d846228f19"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtOC0xLTEtNTQ3MzI_6e5f8a95-684a-43aa-bfd1-4c137ad09769"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtOC0xLTEtNTQ3MzI_6e5f8a95-684a-43aa-bfd1-4c137ad09769"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtNi0xLTEtNTQ3MzI_7a98f7ce-36b0-4554-915d-a83b4e7fafbf"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtNi0xLTEtNTQ3MzI_7a98f7ce-36b0-4554-915d-a83b4e7fafbf"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtMTItMS0xLTU0NzMy_c5a23b27-377d-4e1a-a1cd-a3a7b2e09e0f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtMTItMS0xLTU0NzMy_c5a23b27-377d-4e1a-a1cd-a3a7b2e09e0f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtMTAtMS0xLTU0NzMy_5fc34ac9-8fd8-47a3-996a-2182921ed1d4"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtMTAtMS0xLTU0NzMy_5fc34ac9-8fd8-47a3-996a-2182921ed1d4"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtMi0xLTEtNTQ3MzI_6e91e155-c4aa-4153-9d62-21979986718a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtMi0xLTEtNTQ3MzI_6e91e155-c4aa-4153-9d62-21979986718a"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwNDY_aab304a1-467e-49bf-8845-be164d3a9a45" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwNDY_aab304a1-467e-49bf-8845-be164d3a9a45" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Diversified growth funds invest in a broad range of asset classes including equities, investment grade and high yield bonds, commodities, property, private equity, infrastructure and currencies.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtNC0xLTEtNTQ3MzI_96e08247-c116-4345-9928-c5d846228f19"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwNDY_aab304a1-467e-49bf-8845-be164d3a9a45"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtOC0xLTEtNTQ3MzI_6e5f8a95-684a-43aa-bfd1-4c137ad09769"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwNDY_aab304a1-467e-49bf-8845-be164d3a9a45"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtNi0xLTEtNTQ3MzI_7a98f7ce-36b0-4554-915d-a83b4e7fafbf"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwNDY_aab304a1-467e-49bf-8845-be164d3a9a45"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtMTItMS0xLTU0NzMy_c5a23b27-377d-4e1a-a1cd-a3a7b2e09e0f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwNDY_aab304a1-467e-49bf-8845-be164d3a9a45"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtMTAtMS0xLTU0NzMy_5fc34ac9-8fd8-47a3-996a-2182921ed1d4"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwNDY_aab304a1-467e-49bf-8845-be164d3a9a45"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo1OTcyZGRkNzJiZmQ0MDliYTEyZmFjNjBjYTliNWM1MC90YWJsZXJhbmdlOjU5NzJkZGQ3MmJmZDQwOWJhMTJmYWM2MGNhOWI1YzUwXzUtMi0xLTEtNTQ3MzI_6e91e155-c4aa-4153-9d62-21979986718a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwNDY_aab304a1-467e-49bf-8845-be164d3a9a45"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzMtMi0xLTEtNTQ3MzI_78a6b296-6e67-4780-9b79-a58044f5ed30"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzMtMi0xLTEtNTQ3MzI_78a6b296-6e67-4780-9b79-a58044f5ed30"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzEwMDM_f0c45160-4b7d-4d06-a862-31837e5342f4" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzEwMDM_f0c45160-4b7d-4d06-a862-31837e5342f4" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Defined benefit plans, net of income tax of $0.2 million.  See Note 17, "</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Employee Benefit Plans</xhtml:span>," for additional details</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzMtMi0xLTEtNTQ3MzI_78a6b296-6e67-4780-9b79-a58044f5ed30"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzEwMDM_f0c45160-4b7d-4d06-a862-31837e5342f4"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzMtMi0xLTEtNTQ3MzI_7e35558a-9598-4700-a332-1e3057c05a1d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzMtMi0xLTEtNTQ3MzI_7e35558a-9598-4700-a332-1e3057c05a1d"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzEwMzA_3371794f-6f94-4c94-b046-9493e93a8c49" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzEwMzA_3371794f-6f94-4c94-b046-9493e93a8c49" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Defined benefit plans, net of income tax of $0.2 million. See Note 17, </xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">"Employee Benefit Plans,"</xhtml:span> for additional details. </link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzMtMi0xLTEtNTQ3MzI_7e35558a-9598-4700-a332-1e3057c05a1d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzEwMzA_3371794f-6f94-4c94-b046-9493e93a8c49"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzUtMi0xLTEtNTQ3MzI_0c370170-1113-40d7-9f65-d67c85771940"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzUtMi0xLTEtNTQ3MzI_0c370170-1113-40d7-9f65-d67c85771940"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzktMi0xLTEtNTQ3MzI_4595b454-a109-43df-8a07-aca5576f4838"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzktMi0xLTEtNTQ3MzI_4595b454-a109-43df-8a07-aca5576f4838"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzgtMi0xLTEtNTQ3MzI_92b48b0a-90d1-4de9-af86-34a358ddd20c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzgtMi0xLTEtNTQ3MzI_92b48b0a-90d1-4de9-af86-34a358ddd20c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzctMi0xLTEtNTQ3MzI_faa46ea8-df8b-48ee-aab5-0c739ba8ed96"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzctMi0xLTEtNTQ3MzI_faa46ea8-df8b-48ee-aab5-0c739ba8ed96"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzYtMi0xLTEtNTQ3MzI_ab91bede-b1ab-4e6a-a8ec-48acc0e03389"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzYtMi0xLTEtNTQ3MzI_ab91bede-b1ab-4e6a-a8ec-48acc0e03389"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzQtMi0xLTEtNTQ3MzI_ffb918b9-3219-4de9-880c-7cbeccfbf975"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzQtMi0xLTEtNTQ3MzI_ffb918b9-3219-4de9-880c-7cbeccfbf975"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzItMi0xLTEtNTQ3MzI_72c543ee-4747-4483-9db6-d044f20b0d71"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzItMi0xLTEtNTQ3MzI_72c543ee-4747-4483-9db6-d044f20b0d71"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzMtMi0xLTEtNTQ3MzI_5d12e140-d972-4590-925d-7ef044998627"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzMtMi0xLTEtNTQ3MzI_5d12e140-d972-4590-925d-7ef044998627"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzEtMi0xLTEtNTQ3MzI_1919b591-79b9-418d-a35a-44f8ad3a7117"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzEtMi0xLTEtNTQ3MzI_1919b591-79b9-418d-a35a-44f8ad3a7117"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1XzEyNTg_d582be32-3f4c-4123-916e-22374cd27e72" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1XzEyNTg_d582be32-3f4c-4123-916e-22374cd27e72" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"> (a) &#160;&#160;&#160;&#160;</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The maturity table excludes cash flows associated with exited lease facilities. Liabilities for exited lease facilities are included in accrued liabilities and other long-term liabilities in the accompanying consolidated balance sheet.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzUtMi0xLTEtNTQ3MzI_0c370170-1113-40d7-9f65-d67c85771940"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1XzEyNTg_d582be32-3f4c-4123-916e-22374cd27e72"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzktMi0xLTEtNTQ3MzI_4595b454-a109-43df-8a07-aca5576f4838"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1XzEyNTg_d582be32-3f4c-4123-916e-22374cd27e72"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzgtMi0xLTEtNTQ3MzI_92b48b0a-90d1-4de9-af86-34a358ddd20c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1XzEyNTg_d582be32-3f4c-4123-916e-22374cd27e72"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzctMi0xLTEtNTQ3MzI_faa46ea8-df8b-48ee-aab5-0c739ba8ed96"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1XzEyNTg_d582be32-3f4c-4123-916e-22374cd27e72"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzYtMi0xLTEtNTQ3MzI_ab91bede-b1ab-4e6a-a8ec-48acc0e03389"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1XzEyNTg_d582be32-3f4c-4123-916e-22374cd27e72"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzQtMi0xLTEtNTQ3MzI_ffb918b9-3219-4de9-880c-7cbeccfbf975"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1XzEyNTg_d582be32-3f4c-4123-916e-22374cd27e72"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzItMi0xLTEtNTQ3MzI_72c543ee-4747-4483-9db6-d044f20b0d71"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1XzEyNTg_d582be32-3f4c-4123-916e-22374cd27e72"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzMtMi0xLTEtNTQ3MzI_5d12e140-d972-4590-925d-7ef044998627"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1XzEyNTg_d582be32-3f4c-4123-916e-22374cd27e72"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90YWJsZTo4ZmEzY2Q4MzNiMzE0YzU5YTVhMWIxOTZiZjMwYjBjZS90YWJsZXJhbmdlOjhmYTNjZDgzM2IzMTRjNTlhNWExYjE5NmJmMzBiMGNlXzEtMi0xLTEtNTQ3MzI_1919b591-79b9-418d-a35a-44f8ad3a7117"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMTQvZnJhZzphMDdlMGYzNzRiMzc0MmM4ODkzYzY5N2ZmZTlkNDRkNS90ZXh0cmVnaW9uOmEwN2UwZjM3NGIzNzQyYzg4OTNjNjk3ZmZlOWQ0NGQ1XzEyNTg_d582be32-3f4c-4123-916e-22374cd27e72"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzExLTItMS0xLTU0NzMy_547d4a39-820d-4e18-806e-299fccfad099"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzExLTItMS0xLTU0NzMy_547d4a39-820d-4e18-806e-299fccfad099"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzU0OTc1NTgyMTYyNA_6912d0c1-16b1-4f7f-85df-b9cecda2dcb9" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzU0OTc1NTgyMTYyNA_6912d0c1-16b1-4f7f-85df-b9cecda2dcb9" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">In 2022, the Company sold a non-core facility in City of Industry, California, for net proceeds of $23.3&#160;million, and recognized a $17.6&#160;million gain on the sale, which is included in Corporate operating loss for 2022 and included within net gain (loss) on disposition of assets in the accompanying consolidated statement of operations.  </link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzExLTItMS0xLTU0NzMy_547d4a39-820d-4e18-806e-299fccfad099"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzU0OTc1NTgyMTYyNA_6912d0c1-16b1-4f7f-85df-b9cecda2dcb9"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90YWJsZToyYTc5NmUxZmJmZGQ0NGE1OTNjMjI4OWJmNTc2YmYwYi90YWJsZXJhbmdlOjJhNzk2ZTFmYmZkZDQ0YTU5M2MyMjg5YmY1NzZiZjBiXzItMi0xLTEtNTQ3MzI_dfb9bc27-49ee-4e84-b71d-38c73e6c1eb1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90YWJsZToyYTc5NmUxZmJmZGQ0NGE1OTNjMjI4OWJmNTc2YmYwYi90YWJsZXJhbmdlOjJhNzk2ZTFmYmZkZDQ0YTU5M2MyMjg5YmY1NzZiZjBiXzItMi0xLTEtNTQ3MzI_dfb9bc27-49ee-4e84-b71d-38c73e6c1eb1"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90YWJsZToyYTc5NmUxZmJmZGQ0NGE1OTNjMjI4OWJmNTc2YmYwYi90YWJsZXJhbmdlOjJhNzk2ZTFmYmZkZDQ0YTU5M2MyMjg5YmY1NzZiZjBiXzItNC0xLTEtNTQ3MzI_d8f3e10b-b3fb-4cd4-b36a-5e43100dbfaf"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90YWJsZToyYTc5NmUxZmJmZGQ0NGE1OTNjMjI4OWJmNTc2YmYwYi90YWJsZXJhbmdlOjJhNzk2ZTFmYmZkZDQ0YTU5M2MyMjg5YmY1NzZiZjBiXzItNC0xLTEtNTQ3MzI_d8f3e10b-b3fb-4cd4-b36a-5e43100dbfaf"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90ZXh0cmVnaW9uOmY4ZmZjMTAyZDIyZTQ4ZWJiNmIwZjAzZjY4YzYzY2NhXzI5OQ_b6336a3a-796b-4470-b6a7-fe00693b4cd9" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90ZXh0cmVnaW9uOmY4ZmZjMTAyZDIyZTQ4ZWJiNmIwZjAzZjY4YzYzY2NhXzI5OQ_b6336a3a-796b-4470-b6a7-fe00693b4cd9" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Includes cash placed on deposit with a financial institution to be held as cash collateral for the Company's outstanding letters of credit.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90YWJsZToyYTc5NmUxZmJmZGQ0NGE1OTNjMjI4OWJmNTc2YmYwYi90YWJsZXJhbmdlOjJhNzk2ZTFmYmZkZDQ0YTU5M2MyMjg5YmY1NzZiZjBiXzItMi0xLTEtNTQ3MzI_dfb9bc27-49ee-4e84-b71d-38c73e6c1eb1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90ZXh0cmVnaW9uOmY4ZmZjMTAyZDIyZTQ4ZWJiNmIwZjAzZjY4YzYzY2NhXzI5OQ_b6336a3a-796b-4470-b6a7-fe00693b4cd9"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90YWJsZToyYTc5NmUxZmJmZGQ0NGE1OTNjMjI4OWJmNTc2YmYwYi90YWJsZXJhbmdlOjJhNzk2ZTFmYmZkZDQ0YTU5M2MyMjg5YmY1NzZiZjBiXzItNC0xLTEtNTQ3MzI_d8f3e10b-b3fb-4cd4-b36a-5e43100dbfaf"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8xODQvZnJhZzpmOGZmYzEwMmQyMmU0OGViYjZiMGYwM2Y2OGM2M2NjYS90ZXh0cmVnaW9uOmY4ZmZjMTAyZDIyZTQ4ZWJiNmIwZjAzZjY4YzYzY2NhXzI5OQ_b6336a3a-796b-4470-b6a7-fe00693b4cd9"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzktMi0xLTEtNTQ3MzI_f1bda034-1f0b-49f9-9477-a9526a66d865"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzktMi0xLTEtNTQ3MzI_f1bda034-1f0b-49f9-9477-a9526a66d865"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzU0OTc1NTgyMjU2Mw_b071151e-9345-484f-b5c1-cc4d15196c6f" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzU0OTc1NTgyMjU2Mw_b071151e-9345-484f-b5c1-cc4d15196c6f" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">In 2022, the Company completed the sale of vacant land adjacent to the Company's Tolleson, Arizona, manufacturing facility for net proceeds of $5.0&#160;million, and recognized a $4.8&#160;million gain on the sale, which is included within the Aerospace segment.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90YWJsZTo2ZGMwNjlkNTdlODM0OTBjODk1NDlmYWJhYzI4NjkwNS90YWJsZXJhbmdlOjZkYzA2OWQ1N2U4MzQ5MGM4OTU0OWZhYmFjMjg2OTA1XzktMi0xLTEtNTQ3MzI_f1bda034-1f0b-49f9-9477-a9526a66d865"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDQvZnJhZzpjODA2MDU0Y2M3Yzg0ZTMyOTM2Y2Q2OGQ0NjQ3NmYxMS90ZXh0cmVnaW9uOmM4MDYwNTRjYzdjODRlMzI5MzZjZDY4ZDQ2NDc2ZjExXzU0OTc1NTgyMjU2Mw_b071151e-9345-484f-b5c1-cc4d15196c6f"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzItNC0xLTEtNTQ3MzI_07569ae1-817f-40b0-a267-44f10ac413e7"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzItNC0xLTEtNTQ3MzI_07569ae1-817f-40b0-a267-44f10ac413e7"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzItMi0xLTEtNTQ3MzI_0798eed7-8e28-4cb0-8ca4-4904f6bc7c34"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzItMi0xLTEtNTQ3MzI_0798eed7-8e28-4cb0-8ca4-4904f6bc7c34"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2Xzk5NA_01278225-56e4-4942-ad7c-b77bd09c8576" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2Xzk5NA_01278225-56e4-4942-ad7c-b77bd09c8576" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Defined benefit plans, net of income tax of $0.3 million.  See Note 17, "</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Employee Benefit Plans</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for additional details.  Derivative instruments, net of income tax of $3.2 million. See Note 13, "</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for further details.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzItNC0xLTEtNTQ3MzI_07569ae1-817f-40b0-a267-44f10ac413e7"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2Xzk5NA_01278225-56e4-4942-ad7c-b77bd09c8576"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTowMWRlNjc1NTk4YmY0OTIyYmJkNzFmYzU4MTU2MGQxZC90YWJsZXJhbmdlOjAxZGU2NzU1OThiZjQ5MjJiYmQ3MWZjNTgxNTYwZDFkXzItMi0xLTEtNTQ3MzI_0798eed7-8e28-4cb0-8ca4-4904f6bc7c34"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2Xzk5NA_01278225-56e4-4942-ad7c-b77bd09c8576"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzItNC0xLTEtNTQ3MzI_40477b1d-2315-4ea3-8f02-d5ce2b777fc0"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzItNC0xLTEtNTQ3MzI_40477b1d-2315-4ea3-8f02-d5ce2b777fc0"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzItMi0xLTEtNTQ3MzI_1913dde9-1157-4aa8-a618-39aa39d4d4fa"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzItMi0xLTEtNTQ3MzI_1913dde9-1157-4aa8-a618-39aa39d4d4fa"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzEwMTg_e1611f8f-090a-4d2f-abb2-2da00bf5a3d3" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzEwMTg_e1611f8f-090a-4d2f-abb2-2da00bf5a3d3" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Defined benefit plans, net of income tax of $0.8&#160;million.  See Note 17, "<xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Employee Benefit Plans</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for additional details.  Derivative instruments, net of income tax expense of $3.1 million. See Note 13, "</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for further details.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzItNC0xLTEtNTQ3MzI_40477b1d-2315-4ea3-8f02-d5ce2b777fc0"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzEwMTg_e1611f8f-090a-4d2f-abb2-2da00bf5a3d3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90YWJsZTpkZDE0YTI3Nzc1YTU0YjFjOWI5YTk1ZmFjNjZhZTRkOS90YWJsZXJhbmdlOmRkMTRhMjc3NzVhNTRiMWM5YjlhOTVmYWM2NmFlNGQ5XzItMi0xLTEtNTQ3MzI_1913dde9-1157-4aa8-a618-39aa39d4d4fa"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yNDEvZnJhZzplYjQ1MzVjNjBlNjY0ZWI4ODJiMjdmNjE0OGI5ZDBmNi90ZXh0cmVnaW9uOmViNDUzNWM2MGU2NjRlYjg4MmIyN2Y2MTQ4YjlkMGY2XzEwMTg_e1611f8f-090a-4d2f-abb2-2da00bf5a3d3"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzEyLTItMS0xLTU0NzMy_2e4c2bfa-7a3e-4280-b66a-f1d083b4300d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzEyLTItMS0xLTU0NzMy_2e4c2bfa-7a3e-4280-b66a-f1d083b4300d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzktMi0xLTEtNTQ3MzI_9e3197fe-475e-4c37-87ba-c4b6d02d1c3f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzktMi0xLTEtNTQ3MzI_9e3197fe-475e-4c37-87ba-c4b6d02d1c3f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzgtMi0xLTEtNTQ3MzI_71fba2e5-71d7-4052-8915-0a276e7ed083"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzgtMi0xLTEtNTQ3MzI_71fba2e5-71d7-4052-8915-0a276e7ed083"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzEwLTItMS0xLTU0NzMy_d12225d1-b870-4515-a697-f41abcd7f18b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzEwLTItMS0xLTU0NzMy_d12225d1-b870-4515-a697-f41abcd7f18b"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwMjU_dfee35d7-944f-4186-af15-113b8c198e7f" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwMjU_dfee35d7-944f-4186-af15-113b8c198e7f" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Certain investments that are measured at fair value using the net asset value per share as a practical expedient have not been classified in the fair value hierarchy. The fair value amounts presented in this table are intended to permit reconciliation of the fair value hierarchy to the amount presented in the fair value of plan assets.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzEyLTItMS0xLTU0NzMy_2e4c2bfa-7a3e-4280-b66a-f1d083b4300d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwMjU_dfee35d7-944f-4186-af15-113b8c198e7f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzktMi0xLTEtNTQ3MzI_9e3197fe-475e-4c37-87ba-c4b6d02d1c3f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwMjU_dfee35d7-944f-4186-af15-113b8c198e7f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzgtMi0xLTEtNTQ3MzI_71fba2e5-71d7-4052-8915-0a276e7ed083"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwMjU_dfee35d7-944f-4186-af15-113b8c198e7f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTpmZWMzYmRkZjBhNTg0MzRjOGRhMzFjOGFlNzA5Nzk4Ni90YWJsZXJhbmdlOmZlYzNiZGRmMGE1ODQzNGM4ZGEzMWM4YWU3MDk3OTg2XzEwLTItMS0xLTU0NzMy_d12225d1-b870-4515-a697-f41abcd7f18b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzYwMjU_dfee35d7-944f-4186-af15-113b8c198e7f"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzctMi0xLTEtNTQ3MzI_d2cb20ff-d5ea-464e-a9d4-f2374bffd2fa"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzctMi0xLTEtNTQ3MzI_d2cb20ff-d5ea-464e-a9d4-f2374bffd2fa"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzctNC0xLTEtNTQ3MzI_93d8266f-7c5d-476d-85af-51cd3074e8f5"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzctNC0xLTEtNTQ3MzI_93d8266f-7c5d-476d-85af-51cd3074e8f5"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzU5NjY_ab4d3544-91e2-4784-b6e1-1de12c6aeb93" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzU5NjY_ab4d3544-91e2-4784-b6e1-1de12c6aeb93" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The actuarial gain for the year ended December&#160;31, 2022 was primarily due to an increase in the discount rate utilized in measuring the projected benefit obligations, partially offset by experience losses.  The actuarial gain for the year ended December&#160;31, 2021 was primarily due to an increase in the discount rate utilized in measuring the projected benefit obligations as well as other assumptions and experience gains.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzctMi0xLTEtNTQ3MzI_d2cb20ff-d5ea-464e-a9d4-f2374bffd2fa"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzU5NjY_ab4d3544-91e2-4784-b6e1-1de12c6aeb93"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90YWJsZTo4NTFmNjlmMTYyZWM0MzY5YWNlZjYyYTM4MTZmYmU4NS90YWJsZXJhbmdlOjg1MWY2OWYxNjJlYzQzNjlhY2VmNjJhMzgxNmZiZTg1XzctNC0xLTEtNTQ3MzI_93d8266f-7c5d-476d-85af-51cd3074e8f5"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwYzRiODAyMDZjMzRkN2E4NWIwMGUwNmM1YTc2ZTY0L3NlYzoxMGM0YjgwMjA2YzM0ZDdhODViMDBlMDZjNWE3NmU2NF8yMjYvZnJhZzpmYzJhMTU0ZTNkYzM0NGEzOTg3ZDcyMzUxZDU0NTJkZi90ZXh0cmVnaW9uOmZjMmExNTRlM2RjMzQ0YTM5ODdkNzIzNTFkNTQ1MmRmXzU5NjY_ab4d3544-91e2-4784-b6e1-1de12c6aeb93"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>139
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    (  -Q5U8'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    "  #<5=602<ADN\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O;25B:'KBV-/"H(#Q;>0W+9@TX3DI-VW-XU;A^@'\#%W__SN
M=W"M\D*Y@,_!>0QD,-Y,MA^B4'[-CD1> $1U1"MCF1)#:NY=L)+2,QS 2_4A
M#P@UYRNP2%)+DC #"[\06==J)51 22Z<\5HM>/\9^@S3"K!'BP-%J,H*6#=/
M]*>I;^$*F&&$P<;O NJ%F*M_8G,'V#DY1;.DQG$LQR;GT@X5O#T]ON1U"S-$
MDH/"]"L:02>/:W:9_-H\;'9;UM6\;@I>%W6SJ^X%OQ.WJ_?9]8??5=@Z;?;F
M'QM?!+L6?MU%]P502P,$%     @  W%75IE<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
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
M-)>EVB'1&B@KUY@'B:;-W;(P<Q64#3#^HY1X,NP!_:1._@)02P,$%     @
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
M6T;!>". []><RY>;YM"Z_R?%\G]02P,$%     @  W%75FP@HZ+9 @  \@D
M !@   !X;"]W;W)K<VAE971S+W-H965T-"YX;6RMEEUOVR 4AO\*\J;MIHN_
M8CO-$DMMNJF]F!8U6G=-[9,8%1L7<-+NUP^PZ\6M\U4M%S'@<UZ>%S PV3#^
M(#( B9YR6HBIE4E9CFU;)!GD6 Q8"85ZLV0\QU)5^<H6)0><FJ2<VI[CA':.
M26'%$],VY_&$59*2 N8<B2K/,7^^!,HV4\NU7AINR2J3NL&.)R5>P0+DKW+.
M5<UN55*20R$(*Q"'Y=2Z<,<SU]$))N*.P$9LE9&V<L_8@Z[<I%/+T41 (9%:
M JO'&F9 J592'(^-J-7VJ1.WRR_JWXUY9>8>"Y@Q^IND,IM:(PNEL,05E;=L
M<PV-H4#K)8P*\X\V=6P06"BIA&1YDZP(<E+43_S4#,16@CO<D> U"=ZQ"7Z3
MX!NC-9FQ=84ECB><;1#7T4I-%\S8F&SEAA1Z&A>2J[=$Y<EXQ@K!*$FQA!1=
M8HJ+!-#"+* YYE#(#"1),!7H"_J(;"0RU2HFME1]:P4[:?JYK/OQ=O1S!<D
M^>X9\AS/ZTF?'9_N=M-MY;BU[;6V/:/G[]!;2)8\9(RFP,5G].VQ(O)YW.>J
MEAGVR^AO;"Q*G,#44A^1 +X&*_[TP0V=KWT>_Y-8Q['?.O;WJ<=S]7D YVJ6
MC?<S/;V(<54S4W^':05H#JI!SW#?4-3Z(Z.O=X=U[ P<-1GK;8L'@CKHPQ9]
M>!JZ013HHI(9X^0/I'VXM6:P1>(ZS>\5\S&1'?"@!0_>!7XC1-4/';Q!>0V[
M+Z(#&;:0X5[(&<MSM9]V",_V((9O (9NY VCT'M%VA/HC?PPB(;]P%$+'+T#
M^&<EA<1%2HI5'W5T+'5/X%[J44L]>M=:., ].K@@]D5T2,];TO,3QO?D;>+\
MF&WB0%"'VW7^G67.R2OCP"[1*';F>\<V<51H36YO'<CZ-O0#\Q4I!**P5+G.
M(%(BO+Y@U!7)2G-&WS.I3GQ3S-2E#+@.4.^7C,F7BC[VVVM>_!=02P,$%
M  @  W%75N6E=X2L!0  O!@  !@   !X;"]W;W)K<VAE971S+W-H965T-2YX
M;6RM6=MNVS@0_17"+8H6J&.1NJ>)@<;:2QZZ+9KM]F&Q#[1%VT(ET2O2<?;O
MEY1DR19'; +X);;D,R.>N7".F)L#KWZ(+6,2/15Y*6XG6REWU[.96&U90<45
MW[%2_;+F54&ENJPV,[&K&$UKHR*?$<<)9@7-RLG\IK[WI9K?\+W,LY)]J9#8
M%P6M_KMC.3_<3O#D>.-KMME*?6,VO]G1#7M@\MON2Z6N9IV7-"M8*3)>HHJM
M;R<?\75"/&U0(_[*V$&<?$>:RI+S'_KB/KV=.'I%+&<KJ5U0]?'(%BS/M2>U
MCG];IY/NF=KP]/O1^Z\U>45F205;\/Q[ELKM[22:H)2MZ3Z77_GA=]82\K6_
M%<]%_1<=&FQ )FBU%Y(7K;%:09&5S2=]:@-Q8H"#$0/2&I"A@3=BX+8&[G,-
MO-:@#O6LH5+'(:&2SF\J?D"51BMO^DL=S-I:T<]*G?<'6:E?,V4GYPM>"IYG
M*94L10]2?:BD2L37Z/..553G1J I^O:0H+>OWZ'7*"O1GUN^%[1,Q<U,JB5H
M1[-5^[B[YG%DY'&8H$^\E%N!?BE3EIX[F*FU=P3(D< =L7I,V.H*N?@](@XA
MP((6SS?'@'GR?'/'PL;MTN'6_MP1?_?EBA?L)!%_?UP*6:GN^ <*=N/,@YWI
M+>-:[.B*W4[4GB!8]<@F\S>O<.!\@ )U26?)A9R=!='K@NC9O,__4-NEH#D#
MZ[,Q#6M3O2D^SJ/(C5R5O,?38  P/\1X $M,6!C$<=C#S@CX'0'?2F#!1=V"
MHR0:<__DL=,@]'V#!81SXY@,:0 X/PJC>(1'T/$(K#Q^J[@0:%?Q=28A&H'Q
M6.*H5 Q9 # <XGA(PH3A2/D;X1!V'$(KAP<UDK)R\QYM6*DVQ!RIC0_15&W%
MF6Y,/;40>U)C6,"I"LW08A<;JU] .()/2ZEA"?KSO#&:44<S^FG/;)1,0&]S
ME;-W2(WD-!,[+K)F!*AJI$(P"7*,@ 3%_I"AB5(K']*#0&2L#N..7&PE=U_L
M:%8=!]N&\_20Y4TF,S6&UBJ7DDUSE4I]0])RDRUS9B$<&ZL<DOTI(C$1.I&!
M,\(5._U$=ZQLV\%=;MK.:U,*#FO'6$0<.\&0# 3S':,! =@TBD:SAT\T"K9.
MQ<]RRZICE[U')9/7(!M\R7%X46_)I;R=1Y#T$23V#B@E4W[E,8A@^ A0D9XQ
M\Q8PSC=F(XP+@K%RZ#42MJH');J6$JFFI>5*5[ENXXKEM8*U[<2M5UO7 I I
M=GQC7EI=G;/J10NVJY:FR+-& +YMB;RKJQUDXYF;;CA<Z ) 38V=.8%\>6.$
M>A&#[2K&[%J0!Z ],':-^0CAB!]'!A?(G^>1,3J]EL%V,=-*\W8^+IEZYV;'
M=$GZ-%)SIBB)PF XU!< +(A-M0G 5'F2$(^1ZT4.MJN<^XZ'8E:R>FH<2Q#D
M!<@0@GU#ND$XC*,A+@%PA)P6ZCFO7M7@G\N:[#1Q()G(4/%!@,TDF3 _=,TD
MF;!I&(>CVUXO8G!LG8)W5&0KQ&A5JEU/' M1#7LDMK1B\$BT"J,7C\1+>DLN
MY>W\V*"72<0NDXS2Z$,)1;+U%IV^7ESYX:!&0)3K#DH$0$WQ5>3"%4)ZG42L
M*F+^O3[E4F.0/BH)N&%(L2N4DJ])B3>O(H+)AZ4N(Y A-GK0(\2+B><-60)(
M]=H6Q/H$YIPIA/0C3%PR0K:7-(18VR')\GT]\E_4$,2JDU[:$!?UEES*VWE
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
M :@,#) 0M 8+HRJ1>X&*SG6^/+X:0^?0WS*KOC HG-?Y;A<UN8*O.I> ]!*
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
M0S>*? +@GJ-;F1H^-80&$I I<?3+3!V#IX20QE;MH1+S5JSWK/A6@1G?>ZD
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
M&;X0X,V][G",/]U?X2X/RXGX\6Y][T&X[J]VC$!<R)"AZ:F_0MAKVAQGD[E
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
M00*_/_R%"E<Z5TV!K@6K%;\*!;#B%%@;)XEO-'$QF$DM="ZYNM2.)#5!ELC
M%*%$58!8(N1^:H26(UEUPWC/>:A"OW[F>3?DB)G[42LD#@MGD%LL).VM>^'B
M%76HT,Z#!OH3;#2U0M&M=C)[UJK+W_!6HZ^%G3-Y+CSCU&3O<#\"V^I>ZY"I
M@]9,#;%R!;/D3P5:'\#[,V/HS?$%NH_/^ ]02P,$%     @  W%75BCZ(;AC
M"   PA<  !D   !X;"]W;W)K<VAE971S+W-H965T,38N>&ULK5AM;]LX$OXK
MA#?830 UUHM?TR1 DK9[!6[18-ONX7"X#XQ$V[Q(I$M2<=Q??\]0DB4GMI/V
M[HLM4ISA,YR99T8\7VES;Q="./98Y,I>]!;.+<_Z?9LN1,'MJ5X*A3<S;0KN
M,#3SOET:P3,O5.3]. Q'_8)+U;L\]W.WYO)<ERZ72MP:9LNBX&9]+7*]NNA%
MO6;B3SE?.)KH7YXO^5Q\%N[K\M9@U-]HR60AE)5:,2-F%[VKZ.QZ0.O]@K^D
M6-G.,R-+[K2^I\''[*(7$B"1B]21!HZ_!W$C\IP4 <:W6F=OLR4)=I\;[1^\
M[;#ECEMQH_-_R,PM+GJ3'LO$C)>Y^U.O_B9J>X:D+]6Y];]L5:T=)CV6EM;I
MHA8&@D*JZI\_UN?0$9B$>P3B6B#VN*N-/,IWW/'+<Z-7S-!J:*,';ZJ7!CBI
MR"F?G<%;"3EW^;O6V4KF.>,J8Y_<0ACV43FNYO(N%^S*6N'L>=]A)UK?3VNM
MUY76>(_6*&9_:.46EKU7F<BV%?0!<8,S;G!>QP<UOA/I*4NB@,5A'!_0EVSL
M3KR^Y#5V/[.8O9,VS;4MC6#_NKJSSB!Z_KWK'*I=!KMWH8PZLTN>BHL>4L8*
M\R!ZE[_^$HW"MP=L&&QL&!S2_M.^.ZAU-^;7;,4VB[XL!+O1Q9*K-5L*0]0A
M,L;9MY+GTG'*0\8A8RW2V^&1+;EQ3,^8A!KRL/=SY'?#0X@'!5DFH5,:+^2$
MQ=KC3ZG3=T 3-4MHGF7<B1.&?1D''".6VCBIYJQ4V"!@JX5,%TRJ-"\S#\R(
M!R(0 ' M]%]_F<31^*U%NIE[T&/*EP"?R^^<^.2478,,,N:YR8(#;".^VTKK
MX=#['[ OZ.(!V3AAP '8E3P@V(I^E(8EF4P]*HLWW'FI&32Q!YZ7@H#Q)Z?
M5CCU'-A(0/ES3[DQ:WK/"UTJ][;:!*C% 1C8#/8JUQ@\;V+@F:MJL Y OI72
MB.R4O2L-[4?*W4*:C%09*"? ="P!A0:OS[>R(A,I!2Q,]IBY,-H'ZQLC<C@]
M8W>EQ7MK?V,SJ;A*)<\;!T$=LW*NY RGI0A(5E:UH=;62BR-_D]5-UJ_&4%%
M+FOAL91.!%K V6X!&8F5'<G ^[=4J3 .DF[-N,')>N^QK#2\JDN8*#A0.01C
M$T-T>JG;!.2GOSZ^>Q--D2;8OY I1=VL=$1/SZQD<_A!D1S\GPE4[TP 0D<D
M%P\B]^%*(0)NP]##4,@!3*6&SQP.4N;9BQ'H'>2,G,^%]R54J\;%/I;H<"$D
MBY?CI$,)P"8X<K2F!+?2.US])*_/V%6SA'W@U@DEC/5VM?/OP5A*"/+9K='D
M?GO*OBYQ-N3+7'B/M'G\BK@^G!OT;I-7/ADW-/%38)_:S,1C*D16^0/.;),>
MP*J H+6([UT&I MNYA6BHW%X.D&#D>>=?-@%\0F-$.*CX>@TW"_[LAFG[ 8D
M1$BDVCZRBHH(X 9_DXYKP0&'HCMCZ Y$066@Z1 :9@7%&F)A2.7H/U$P,CR0
MH-])EQ8+[<D9^[P4E$3(T5N>WO,Y;=Z:L,']1:,"@/ESY!QH\>F^(3MB<3((
MAB-Z&L7!9.@?ZHDD3(+I.&P+Y<SH HTIDL7*BFRB,!A"9AS$4.8K4/R61>-@
M##&TH6@R$:JE,4CI-:6NLGE+(]H7YN-1D(S#$Q9U-& N'F)N+_+((Y\$XP$!
M'8=!--U"'@V#P?0@\B2F;3<[-O_U]&NQCVG#$W:,S4Y:]),@/(@^)O2CQ!\=
M0$^#<;B%/ID&DRC<V[A\J$-J69JEMFV*UEG]V^&>!!$($I9.O,G!%!GQ7:.?
M&,WMZ%JXWV+3NYQLD\@K6B:G6ZI!.R.\8755+S1QO+P7^;HJ[E1T=[0%&S-?
MM* NWFV[L(/6.OW0_B:H->T);<K,H[P3N40%J=#"'/F#UG1KQO_%JJTFB'=[
MJI3G:5G'[P^<(_S3[8%>U13^<(#]1&=%*[N]$5F<@O2WFZ3MI-C??(DG99'G
M5G?#>D]3T F4YEQ><:;TM3$'DF<=;%5/>9J615GAPSRJSO<MK[7V5!34;F!9
ME:<O5)?J/D-^)_OIDF-OC;G:HVWW?-0EJAO GVNS9G=K]M6*69FSO\N98+][
MNV\:NZ\ZMAYX]>'@@9ZQ&W_O "C>K\3N"[F$2X?L#:I*77F/6 2D(T^PQY,P
M"$,P-";C09!$?G(<!1'1]CYU$>F+A[6^*)X&(_#W\1@*)E2_DJH*'8\F]']2
M%]]TIS;0?^3W/8Z&M7R,AV%(,Z#_9$ *1+I0.M?S=5MR (.L:E ,1\$$)AVC
M%$YIS^$X"/UX%$0'5(RA(PEK'8,D2&C?01@D"62:,6!,XXT=;H<FE'_83/N-
M 9G6TD3B)T8$Y 1!\5)"G+$OAN,S 5^M??_$%"\0S*.03F%35&%9W*G7%:BG
M*=#DV!$;Q)&OH?!KG"148,G;@R@.X"<_2RT"S5YUDTP\X@/$"M8PA-,[M'/;
M?HS7+(.LK?*28C>%DW4N,Z_!@BQ$\Y&@02KUAR]J12<37]'R_1/.VML_^@3T
M++S;XUV\J;8>C.7$&6@WO+OI?^([PD$PQ1'MRX*N)BO00ZMYP.;4;//JJXQG
MJ/*2[J \2=8GBH09!A/L0\TAW$HC0NO=R'>Y +DY#2*/#+ZL.B-4@C%R[KUU
MLGC.D(UD0\9*/(*9"<1,6A3 .M[O!-IEY7EW1C7F^6E*^[\XI$6W%5KO:W38
M(2'CQI2Q-!K0:.3[58R&U0C92Z,1C0;!(/:C<36B!-MU']?OW*O"<W-_>XPR
M0\6ENF+=S&XNJ*^J>]EV>76[_0>^M*2B*Y<91,/3\;#'3'5C7 V<7OI;VCOM
M$";^<2&0O(86X/U,:]<,:(/-M?WE?P%02P,$%     @  W%75N40,3># @
MB 4  !D   !X;"]W;W)K<VAE971S+W-H965T,3<N>&ULA5113]LP$/XKIPQ-
MFQ01-VE+Z=I*%(;& Q*";3Q,>W"3:V/A^#+;I?#O=TY**%(I+_'=^;[/W\6^
MFVS(/K@2T<-3I8V;1J7W]3A)7%YB)=TQU6AX9TFVDIY=NTI<;5$6#:C222K$
M,*FD,M%LTL1N[&Q":Z^5P1L+;EU5TC[/4=-F&O6BE\"M6I4^!)+9I)8KO$/_
MJ[ZQ["4=2Z$J-$Z1 8O+:736&\_[(;])^*UPXW9L")4LB!Z"<U5,(Q$$H<;<
M!P;)RR.>H]:!B&7\VW)&W9$!N&N_L%\VM7,M"^GPG/2]*GPYC481%+B4:^UO
M:?,#M_4, E].VC5?V+2Y61I!OG:>JBV8%53*M*M\VOZ''<!(O -(MX"TT=T>
MU*B\D%[.)I8V8$,VLP6C*;5!LSAEPJ7<><N[BG%^=F4>T7BR"MTD\4P8PDF^
M!<];</H.N)?"-1E?.OAN"BS>$B2LI).3OLB9IP<9+S _AJP70RK2] !?UI67
M-7S9!^4]PX5RN2:WM@A_SA;.6WX/?_>5W!+V]Q.&'AF[6N8XC;@)'-I'C&:?
M/_6&XML!N?U.;O\0^T>W<1"\7]H.(^S:.7%?.0^T!%\B+$ES>RJSXHVJ)L-Y
M#KX4')76@3*<1&LG3>&^CH$O":L%VN:BWCB7RBA^BP6LB H'1W#2C].1:(VA
M$'#/+1KH:DLY.@?9*!:G M)1?,++K=SPV_9HE=0.!B(^Y6#_-!9# 3_)2\W0
MUQ*.H#?,XFP8Z'N#-.X/!.R[@V2G.RJTJV8&A#^P-KYME"[:C9FSMKM>T]L9
M=2WM2AD'&I<,%<<G@PALV_>MXZEN>FU!GCNW,4L>E6A# N\OB?R+$P[HAN_L
M/U!+ P04    "  #<5=6(E#SFUP#  #'!P  &0   'AL+W=O<FMS:&5E=',O
M<VAE970Q."YX;6R556UOXS8,_BN$5PP;(-2VG#=G28#F>L,&7(?@;B\8AGU0
M;"863K9\DMRT_WZ4G'C)D&;;A\BB1#[D0X;4XJ#-9ULA.GBI56.74>5<.X]C
M6U18"WNO6VSH9J=-+1R)9A_;UJ H@U&M8IXDD[@6LHE6BW"V,:N%[IR2#6X,
MV*ZNA7E=H]*'991&IX./<E\Y?Q"O%JW8XR=TO[0;0U(\H)2RQL9*W8#!W3)Z
M2.?KD=</"K]*/-BS/7@F6ZT_>^''<ADE/B!46#B/(.CSC.]0*0]$87PY8D:#
M2V]XOC^A?Q^X$Y>ML/A.J]]DZ:IE-(N@Q)WHE/NH#S_@D<_8XQ5:V;#"H=<=
MD<>BLT[71V.2:]GT7_%RS,.9P2QYPX ?#7B(NW<4HGP43JP61A_ >&U"\YM
M-5A3<++Q1?GD#-U*LG.KC:'Z&O<*HBGA_9=.MI1QQ^ G=(O8D0.O%A='L'4/
MQM\ 2SD\Z<95%MXW)9:7 #%%-H3'3^&M^4W$1RSN(4L9\(3S&WC90#<+>-F_
MT&6P4:)QEZSACX>M=8;^*']>X]XCCZXC^^:9VU84N(RH.RR:9XQ67W^53I+O
M;L0]&N(>W4+_OV6Z"78]U!L>X.(.AW05FGK3.@MZ!ZY"V&E%/2Z;/=W4K6Y(
MQ\(W)9T*8T$VI*0[2QCVVSE09;'>H@G5O1 ^>"_^I_PBZ];H9ZP#V!VD8\9Y
MXC<YFV0)K#NI2N_2ZVY/PH51GK \32#/6#I-X$D4%>7#_)/,:)*RT2R!$>=L
MG"0PGDS9A,S&V9AE)'] :^?P4!1=W2GAL*3>I^P54H3IPF<YFTT2X!.*B]Q<
M3QF#AM)Y!WPZ9=.QI\$GX\#C\1P,7VCF6@3ALU:HCGJI3Q\=%3ZWHGGMT]Q8
MK609PK&./H$*E<,[#UB$8#U.7YNWR_$["@/HN_:R&+[O_)+ZY7J8["+(0ML0
M@14*?<$R2GOFF68)FTX#Y2G+_Q,4S6[ZZ^X9[)$*)E3(I2AI"DK?IGZ<#ZG*
M\P12EO*P4KE^UHX,RFM9I5!&0?/.,YSE(::<>7K7.C4^&ZXUFGUX0BSQ[!K7
MS]GA='BE'OKA_+=Z_\0]";.75!*%.S)-[J?C"$S_;/2"TVT8U5OM:/"';44O
M+1JO0/<[K=U)\ Z&MWOU%U!+ P04    "  #<5=65*R+ XD"  "W!0  &0
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
MY-#WOW_]D9K.:TIY!'F0 J@S4#:GMXY2;E[H2+^!GK^(*X+@2T_YYS=7-+D
MO5>U-4=I\8^W*Y1*\8G&-H&S5[>?F#.*OP $_!"9D]CP;/3 ^W??1.$5= ;>
M0O4ZV"A7@3/N<A(?N0NR)5^'9%,8(J2H K;6EFT%/A)0'. ! E)91:C0<V34
MXZTM>C)X-KW&C9HLFY)6FLHG.$*>S!/VD:'<G$SZE;',HI4,%@F )@$5+35O
M[;L)(AK ?<=?S$4HY4W2#!F88LA0A>\W%M0LH295FMLMIXLZQZWRJ:E-Y<!M
M <WRSM%N2:BGO61#N/L^,\&HI6G5 4E+@79[Q(@4_[UU?(20,%2K&22[1I#O
M-TU1PQ_FBO9EY+^0&V.YK>7M?7/5KWH-G>'.-/7XAI+FJ#ZJ=PM@KE#6+0O@
M5R4[#G(RBQU"1VAI**YX76_N2@FREQ]#JN$*1%ZNUNA FK:UJ2=0ERXA9%57
M810%E:Q4SO6/EZ:4B"J> C5B=)+' &9/H)_B;K<)Q3V>^TE]A0B'1?9H-0!2
M+B7QRZ#DJ-J'2(^*$84 #!V(&Y*#_(8O7J'I GID)T@&+-2BMB$0_(<MSO$E
M;\(Z"+I#JK^J]B28')3 1VY?0Q["W<LZLTDD3B:7T^%E:_ZUH3[?QZ3<2)VS
MIQY)!B?G_6':<6UBLXC!@^(=-M#_+%X?FQP4;S?,VOI"" D$08Y &T4-=JG)
MV>?;*,V@<@ 9^S2!C$&C((];#B*&P^XY88[W=.)98WS8X?(]DIJRE3#S7"];
MW-!#,)3*PHPJ]#N9*< V(%5O9L5=B&NSZ7R[DZ6CEB),?9K$3 VQ)KQXW17G
MCN,=6/90M:'Q:!?3;3O0UFSU)_$ES]8B421>,,X];B=[Y%S@L_+=%_J;7&7+
MW;$6C2'\IRK/9JNO9K9,#L\S&]I.LB*V;0_0?2LX7O:#RSBTFI:0.8H8F1$H
MC]E:+#2GB@UU!AN%;!HJK:^IEG3I2Y*CERD/AEXS-C_9/#9U/%9G3N=>9Y7I
M(>K&:ZA4K+V'$S4VCQ_U)K[:AR]EN5;TJ%!V";W0;QNX6:C7N9'TH\PV5)MP
MU5FB\UUZ(85(3C=WW@Z9=IP;_4,'YWF<*^"SN4P_BPIDG$S#CRN8D4>;C9[Q
M+-,$K<JLKSH?N"IK9JT$*B)2H8;! CD-V/%K&^N;R+B>9HN^&96F*V[P>3Z<
MRSN71/L65.:H(F8FK7E%C#N:V#WH*\':!\T;B=,+:G!3T$&+QI:Q#%UU[OL6
M0R?'WZQJ(ACF%51>.[^1="0 N*W %H2']L&7>.A_Z7TSZ*% AN5Q<F\2OD\>
M+%^:^D<$JI$V_!<!/V'YP^>[KJ7,>6;-H=>,?+I!3Z.!NHQTE39%N_>TFX?T
M7#C&DE"8[4OVZOK-IY=7\5O4?+1:^BI6/:BNG56Q]O[_Q V9%"T/2]PV5LUD
M@KPLEO<K],*N#/1!CF2*%[ LNWOL]&7T_=<VPXTV"_28_A:T10" ITW%&KF
MH'7;HAR*H:_"@*%XS[G@8UN]WB([BM=-[>)YV78?%]&--?5RY;\F^&). R!N
MYOL97K%F>#IL>!C?;$6)N"N3S<1B'_50NSAKZJ[/4>TJP(3N$QF5UT]6OX.2
M;L(7W&8%DA5_>@26B_KV..*YN]9NAZMC,,G8 (QVSIV\\S,\2GBO_>>LHGO2
M'#>A,4W[[6KG;(H\X .^IKMP3L4=/:7"8^]77IR(R-.&E8@YD)V*$_'C#T\F
MX\E/?D >W9S%-^?QS45[\ZF;EC>G6CYQWNA.N;R6VHI?&TG;@SDDNVS[63_?
MB4?>Y7UPBLUX:'[U%DDL%Q,H!<4BAGT+XL+K>Z41]S9=;>/(\RZ52FNW<>KG
M3Y+MTO#!_1NLL&^^_<;UIMGLRJ?)2%'W_/2=9XVFL]G.J2,Z,W39G3]ZT_3G
M-_P)O]]^?/6#_WIM#2H*I\"3L_B,!A2'GJP;#A_V:;SE\PK2YCKJFREUQX<$
M^,A'!KB1AL;'U]KF3$<S968>D10#@OSJF8&YS%D:/C[(+N!4:_LP6::29"$B
MU+OUG>52YDD#!9KOUAY.18B-L*5VQC;G?;I3%:T7\P_\T2Q@])RFNY9:;J]U
MCRB:@A5&$;C2E0(ZHSIP,NH:YH2^ ?3':7@PB<<IOIBP]P75CPZI7KO>\8R]
MTOFGSV(<.B-X&IW=9+!.)U1)^]"N/\;9/FT/P5[YLY_=Z_X$[3MIE]2]Y&J!
MI:/AQ=G GV%H;BJSYI.@<U-5IN#+E9+0.;UP1H,1Q%.XH0W:H\$O_@M02P,$
M%     @  W%75FS?/X)B"   ?Q@  !D   !X;"]W;W)K<VAE971S+W-H965T
M,C$N>&ULI5EK;]LX%OTKA"<SFP".7WGUD03(HT4SZ$RZS706B\5^8"3:(BJ)
M&I**X_WU>^ZE),N6[32[7QJ9(B_OX_#<0_5\;NQWERCEQ7.6YNZBEWA?O!L.
M792H3+J!*52.-U-C,^GQT\Z&KK!*QKPH2X>3T>ATF$F=]R[/>>R+O3PWI4]U
MKKY8X<HLDW9QK5(SO^B->_7 5SU+/ T,+\\+.5,/RG\KOEC\&C968IVIW&F3
M"ZNF%[VK\;OK8YK/$_[4:NY:SX(B>33F._VXBR]Z(W)(I2KR9$'BSY.Z46E*
MAN#&7Y7-7K,E+6P_U]8_<NR(Y5$Z=6/2?^C8)Q>]-ST1JZDL4__5S#^I*IX3
MLA>9U/&_8A[FGF)R5#IOLFHQ/,AT'O[*YRH/K05O1EL63*H%$_8[;,1>WDHO
M+\^MF0M+LV&-'CA47@WG=$Y%>? 6;S76^<M;9?63I,R(N]QY6R+AWIT//6S3
MC&%4V;D.=B9;[(PGXC>3^\2)#WFLXE4#0SC5>#:I/;N>[+1XJZ*!.!KWQ60T
MF>RP=]1$>L3VCEX5J9!Y+#ZI>*;SF;@BB&BOE1.WVD6I<:55XE]7CY@.^/Q[
M4UK"IL>;-Z4C]<X5,E(7/9P9I^R3ZEW^\M/X=/1^1TC'34C'NZR_HG@[[6SV
M<DN^EL/T[/0LEU[%0KHFB^W9=[GXM4P77,.^\(D2-R8K9+X0>*TL%NK<&Q%9
MX]QA5%JK\F@AW%P60LZL4L$*9B0PKH3&CQQ,I7-L[^DE'L6'TIK#6.4&YZ-R
MQBDJ[0RDY+R8EI[J^&12^)UJOZ!%Y(MZCA*9PZ[%,O&H_%RI\.;;X&$@8I.F
MTC)":(RV&8CK!<8I3&=6 W(+P%]Y'<D4 4<&+EIR0A3&,@&9*?O?,GU(?!*+
MU.2S0V0C YT\^I"13DRKDP;B#VS=2E$B4:?<T$8R%3(S94B<ERDYNS<^&0U&
M() TQ8R^F"<Z2F I(BA0?O?.3I;OA8'O% +#7A0HN8D=2A:3+;R_C[QYQ)3Q
M"1_/(\[156%U6@\=#\0W$('E%)';CN+W*TZOYD]SG:V*%$$N5)D@@@(6<E$=
M5A13/R,;5#"V*(O"FF<->E8$L\'QSV1E,CC]N=YO/2D#<46F(U5X3@7-V8 _
M)^;8'"EJ0WP->PQ*&%Q%N<XR%>O@$%)B+'G$<*?L<779+W2LW;A?S0\EL<("
MP4@]:^?)X$LV8G58!T'3R62(;UL\7,Q0!X;.Y'0P62)C*B+IDH"_%XYM(N-=
MD)SL@&3,F)QT,/DDD=#2;<5F?88W G1M\.S5$)W+UV/4@F#(LZDUV1I:1X,W
M%5K?[D(KNX5NJ#)RONZ('!$>QL'%J=24G;1$5:2U"]HRF*@M5T'\S2''2PI?
MQ7=24;AN-TB< D1L;!SF3$%=9N[$?N P%\@418%#[N =_ 7YBJ'8_ZSE(]/M
MP5K3>,WNUS*5.*OB@17JC>1#NR$;ZR-C\3OFWRVQ_2E@^V;32;]'?FS=-?;$
M+S^]F8PG[_%TUC]Y.]JU9LG*:14MB8?]L_[H[>B@,41G):2-3Z!\3%6E@O5_
M,)VJ T(R64CT+,<H-49Q=7]S1W2[+%@#_!^JW(O(J5M;?3BQ?8HTZ*F&548L
MN\"<I:3-L0,!(!R9A:+J*Y)[W4VJ(E1;C;:CI<'H7<C _F<D^T!\72;BLXED
MW4#I);W;ZN6'VLNEX6UKNMGY)R+:%E"(9^5I]!J,[1'M'&'-GCCIOQV/*@"I
M9UROG.HSF;2AUWVZ?ZJX*E?/7D!P9RRX5RDJ-G  ),*&P8^!KD+H"T$SH/ .
MO7RFJXNRI,#JXF^I]V#EQ/X.TR_+OBV<U6730EK(,>P&4.$"E8LF:XTVPYNY
MM'$+^>0<?D$:!:T5M&&8S@#K& M4/-<^Z38D.+HW1C-H>ESH;;67I5.N,=@X
MM>),AE,_(P5)T5GMOA.5F$ASAGC3:5I&OF04LX-KCFEL%85FCMZ*V<2O5J5L
M@.0QE"2D;*T@0_\A%D'QT7?XB8\:=Z.H%@QH/4Y&8=.VE.QF2).*"2RU-5!(
M&2(LY+N)MU6L@N]*[H=$=!\\GDM(I+QZBX$$3=^!4TJ9+VGI-XB<"+,*16);
MDB1+4_K;WH4L\HIK"[^0O@)UC8,15L6U9@"[^Y3;NH@Y[3ZQIIPET&[0P*02
M. >N'30U/SI-7;)5;:I]3YY81=GK"[YU\/:X0!)Z##O:L=OB>B4A?8*4$;'&
M"Y\NEDH1RYQ)=<S;.X\_' 308+ FH&KP(TU&3:<J"I!O:X#- :YWDQ!%2T;\
MB%O_#^_3S:YF<^[Y2X^W$76[5:S:72/NVU>'_W'[R0A,7G7P_8K1#VI*'_=/
MCD>L)<9']'?_^ S2X"/IM3]9KS%3+MWY8U7-[5!O'9F&/L3:,@9KL0#,:Z]8
M>!+(PHT3&2+K(5=>14FN_RH5DUEU<:TOS4O9CILL&4V!\%B[B(:;YC$0'ZJM
M&PV]*X2-URTZ,#OH!SPLS"-]FV!DZ[PH,>I*Q"3=4H;S37ZA51H3.SVIQF[H
M(9WNP@0\".4(WF9*$I4MOPZM19-H@-M&R4*DZDFEC1Q:AE=_?B &:*G"RG#,
M-X16=G)D%D<>KO$-1CK]LG3C<O^ &$>KCJP.HOFC52@R1;])HO^]-%3/+U9'
MH8GRQS!PL+3?*1H*\PY=A#]P! M./*!8D%3@:%^=@OMEB>Y"B=ISON6F\[X;
MY$;]]+7)T%ZCK]LJJ3NVX\2N&!OWSSK&.F/=^\6+7H;+0_<Z\3]X..[XMSJR
MZ5OBL/51.%-VQI^^B;5Q7L/WX6:T^;I^%3XJ+Z>'3_/ P(QZ6JJF6#H:G)WT
MH'/X<W?XX4W!GY@?C?<FX\=$23 53<#[J0&XJA^T0?-_#I?_!5!+ P04
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
M.(=Y"HT4SDM.-A-VXJVES$X8B$IS8Q#S[(/, Y6UH+>0M [(-%P,P-^]@[I
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
MAE[22IHPO>0$O7>JSK6"/=5>5B/^<SLWM89E_'=(8DMO/$R/O.6IV<A4/;^
M.QBE']3%B^^^B2;A]V>X';?<CL]1_XI].4MGF,MAXN+.^9HL,W&G*[QX?+^2
M.B^7>XV]7RGQJEIO9+D3&UT]Y)DR0I(?8.%,I+ !G<\;]K@-TQ#&T=A@$0$8
M$35HS-W*U0)X@$V099W+HM@)_.$!;I&_&9%5:V7J/!5&%J"$58C!LBH?-R4M
MLZH:C8G*"65&S"2O1NP F(R85_5JSURE=YY&[]D!PU)K62[99$P@I/%2CL3M
M<JG54M9*I!B[A KR,BT:&#YNF'V9IE8 (H1%3%7D&29D K+6U@PA.\!52U*6
M$0W\AG23&\O[5FDE'B6C*=R^*$A0D"9?8-;Q8MQ]H62Z(H(8$/$ W(0!8--L
M% -?L1N)5TJ3.FA<7\6DS ^C^Q'/'-:JV$B-3<@W)#5H^!WW&[EQQD.\8PO(
MHL2M,8I4]^83O25# ?E?YD6^=#+_K&BBSJL,V^LI>(K*SH(,::4[JMVS_45Z
M)8L[RZS?.R:^J K$*;MIZTU5TMZ+RPQ/I3:6@ZHQD,-</6T=QKL1[P[O &E?
MW,/;\A0V4IE:/!*3)R'^1D$\<]<D%#^4-;89KWG,#"-F82B>X WI+"6YM*H;
MC3VSW,(,2:?B,@INGH17?$WL=7R#*Z)H75B396VG#6UY81]$-Z'X[IM9',7?
MM]?;=85]_8.519HKL25%98RXF8*1*&2F>OMTN#^/Q#2R$HTG]CJ!#.2#IJN
M5I]^E9,$X0'=/>?9F+.LJLP(;+@% $1V@-TR$$M,U[+@AS)#C,P)T\GF/468
MX':5%XKM?)@I:$OW30V( 7^$;0!^Q*6C=!4PZW_6R4?B=</00K/)6H*N1>^7
ME\QI*LVJNX&M@D#S43B*O?\S-D%_D!KV2 L1$CM?MVE/UX^U>LAAPW#NO4L3
M3S3XV%/(YIRX'\J<9/LG!@.315V=!'Y,8LFTF@-"BAR;8M=8-##F \. %G4C
M"^NI!/][7CN8.,08@#BM&X U=O]!%HWS^"-X.^_^#+30"K1!JN?Y2#[4>HZU
M?0(2])%U)'[E?(\F/&!WEXH<LUEO')8;:T-D($UI)7>!CV'V/$-DB=(X*#*?
MA9G7N>%5A"9HIG6J#L3>C.*Q^%8DHW""2SR:/L'E>(KGA';$'(Q&J(EP>4=C
MH1NX!-)_HZQOKHEWBQZ%0I@!J%_?MO];%"NJ<OD86+>V2X+,,*Y-1E&"M?J7
M;M(!"ROR/SCI6&$''O\.T\GKG;B\E0)R("Z#OKX"9WI3\5KS"INVRU7!:/C
MNN441)K<&ATE-FV6D1WIAEX?!B<7YGZ2I;09 MX4.11@K+EVUT/66=D7T!FD
M2&NG1D0=SC.RC+T65JS5[TVNV9^.V0?J;ZI:^4R)  ?IE^XD'7.L\WBMLIQR
M'UK[BC( %"AL@9J<%L.:TH,#\*:LUA ZA8_28O5*UE"%HI2@!M2ERACX5T'8
MM*!*B@EXQ*VU*GGQWD[D/J81^^;/>TJ;E/R%WC(>(=J1X4=TB48WX1=X2W^T
M^_6EWC(>S4+VL<1.YE]?[3;C46RI,/MCR\+[7C[3R=8ISI0I_*B-^J1OI+*E
M366_!C[_1H1_L]RV27U'HX28"YEK!FB6P+%,>O19*ZVW4Y1A*:H>C^'7 Z]%
M8$[4&AY)@;8QIU![/^WK4[A7>W7<M1+Z8=TD]N60U+7XARP1FG8B0DITF4R#
MFPG2,]R.PV"6<*;6B8&7$Y?,(3F\.L@*+V?\#HGAE;CS$;NL>R&7$D(:1"G@
M/B8NR<<OY96(PB!&;I8$,>S#\[N1.Y<6!@GL)0IFX]!)34)C?^"XC"-P\W0G
MXH#\)T9:>'=^Q^ON1I#(\4TKO5=$5[O[4D&\[5E*U\(/-)K,@BBA;#.9!"%$
M8Z&+D\ER&(13K!KS6%?^Z@,-(I,F^8(0;GQ:S]#4S8 .+UF)O(50X]4Y/5[&
MP8R'QK1;9R7NZQ%J'$_#O?!O^RYPI/8GK'+*X_]W\A^;QWO.97M6XT&8O/*D
M4VXEI9.('!PA,HA .6'9PSPBT@^I+H(S[*\Q;)\1GT62P*:K'/JJQ0(J$I1<
M?J(R GI57+7XZO_KI8G^6FD(L;:H8!BYN-+H1D6"K8YD) /5U">Q"D5<0U;X
M#L"^+#T[+R6L"=/ON;O[BU^%;.N1& <SKM:FP93<GHT3E5\NYY"GSN&:E]:@
M$\*=GQ$OAH:,@PE9^^4DF)%_49W(*XA+/VQWQ>'&<77.2+]6O-LT;=9-P?66
M%8Y"EE8KHH.TZT>J8C^4G=6QNS $TR_+(U8#(6!O;%L'3X,$S$V"&[C]^ZJF
M0K.SL-V[M+<P3SLG])1J=NH(\!YTY1B*+^>C3R^]<7=#X_I,!$Z4(<NT@#T.
M'6#?!$^F]G8 QFWC<)O7JT%2ZE.J5-8V_YSQ#05,T(R2('2+1I-@DKC;)(BF
M[=/IS"VZ-^19$,>DS"?!A-L0_=\,!AW/HK:=9HYZ;KQWN3,]EQ2W*TD%A#!
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
M#@3%?=F>P6\)V!/EVDP];S\IZQJ-W;0R\9UC%X0ZNKE<K+O3CIXD%*GX?,Y
MQ)MY?]98'M"W<>L'RJ4WLXYC_"!07UL=' ?:EO"<6M+4,.V' H/0(\ !6XH"
M3L@\:J4Y#A%TV>K*J=[JYA&'/$GB_>';!JQLCD,*'G3B3'_?M>J@<_N="V $
MW?&C5Q&0^8OP]FW[,\*YOSU_(/>_0:#!+*E)9V*!K6%_.N[Y2X7FBU6ENTN_
M5198Y1Y7@N-,0P187RAEFR\DH/UQY>S?4$L#!!0    (  -Q5U9*H8H>200
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
M&MW$YI'>O#H9'8_/1D>H;&/0I#T,A]D_:%B*;EW]0J4P+HB1PME22S.'_IJ
M#C!CVE4+J69+)CC3)C$8=@^Z9)\(S5BU$3[8DHR><XB/AFGF<0X]4H&6F WR
M%-G..'N8L"D"<^?*K2J%0K,M.!#C!ASO. H&#O 73]LJ0Q8S-2@#J><\ST<;
MSS<.+7$$T0*VX9"/HBKFGR+MN7$^JAFX!UY@/L;^CWD[WILX:UT+QB5N520-
M4U.G?"GX[Y#1(CKX6JD2(ZTP2E*LJ%"AHE)+!&V2?#WL#\?4()ZA@HQ<??'Z
M&BY?.0]:*DU:D*_Q0 "+NQXM*UU4&[_@TV.BCO?7"M5!OW5L)>$)LW*FE+ #
M&JP<&*JP"8+403(Z:U$/',(33-[!_!@*"<)+H= QI2OHA15_L2,6GEE"*G36
MM9YTL03%.81?DJI"0+Z%R#<V9:T*D+#M'!NF]2*SL72 -.?Y\&PME4Z'9V][
M4K-8H"):<K+N4^W46Q1< +W"2OD%EM/N!>.>A+8QO**:(PILKF9H+%14F5XX
MFYI8D(1A/3.:NVH6%Q1[EV933[86UBHGR71%1B$BU6XU(V.Q^HE*?CW:J>%-
M.)ZKXLL-ASU53&TCM=.U^J9L=O/&JP9E&B0U**2R"W5@&0ITCWQ'!$W60G_?
MJ!WLK$BT]2)]" 2$K;6QVY;;V^VWQF6W8I_$NP\5%!P:,2"%<Z@.^[\>9>2[
MY=\=HFO2PIVYB!F2_E9(-WL1P'N,DK@YB('M%]CD7U!+ P04    "  #<5=6
MNX3*>7,#  #@!P  &0   'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6R-57MO
MXD80_RHCMZH2B<0/R.-20'*P<T%-@..1*JJJ:K''8)WMI;OK</GVG5UCP^DX
M&O]ASXYG?O/:F>ENN?@JUX@*ON59(7O66JG-G6W+:(TYDY=\@P7]2;C(F:*C
M6-ER(Y#%1BG/;,]QKNV<I875[QK>1/2[O%196N!$@"SSG(GW>\SXMF>Y5LV8
MIJNUT@R[W]VP%<Y0+38302>[08G3' N9\@($)CW+=^_N.UK>"+RDN)4'-.A(
MEIQ_U8=AW+,<[1!F&"F-P.CSA@/,,@U$;OR[P[0:DUKQD*[1'TSL%,N221SP
M[,\T5NN>=6M!C DK,S7EVT?<Q7.E\2*>2?.&;25[0\)1*17/=\KD09X6U9=]
MV^7A0.'6^8F"MU/PC-^5(>-EP!3K=P7?@M#2A*8)$ZK1)N?20A=EI@3]34E/
M]6?A &94Z;C,L 6^4&F4(;C>A?.I!2\L*UF5O"*&+R7+TN0]+5;@1Q$O"R6[
MMB(?-)(=[>S=5_:\G]AS/7CFA5I+"(L8X^\!;'*^B<"K([CW3B(&&%U"VVV!
MYWC>";QVDY&VP6M_*",?S03\Y2^E$G3)_CZ6E,IDY[A)W7AW<L,B[%G461+%
M&UK]WWYQKYW?3P34:0+JG$(_'E#- )Y\(+@@E5'&92GP6'#_8W[P& :+IQ"&
M0Y@LIK.%/YK#? S#>?@,[M49.S_SSF'\  _C*3&<BS_@Q7]:^//A> 3^*( O
M"_]I^/ Z''T&?S 8+T;SF9:%^6,(KZ$_G4$X"L( Z")@OD317 ;S=@T&$0[X
M03#4J#,(PME@.IP8$_?^DS\:A#!X]*>?":;^$N1B4(F?^>>-F)_1'&-%A$ 3
M$6)>+E529C1==JFB2UU&"F-(!,_W;$'.I6]L21E/"U!KI%F2&9AJ]KXB$X"Z
M)7Z, WX%MW5UX[0<QS%TY[:F;P^8SIZ^:5?T"527!+V6ZS5([4;]TQ[HT&I-
MGP!U#*AS72L1O??0V7/W9O?T/Q]\3#4"DV6ZLK)%J35-4RA]9<N")J(9^3K5
M3?JW(E4*BPN>)"W(4)J"\#<4*4K= BRORV2Z+]9%VHB4*OQ.T<K+8VUH'TS=
M',7*[!8)QF(U@!MNL[[\:FKOQ:O=]\S$*BTD>9:0JG-Y<V6!J/9)=5!\8V;X
MDBO:"(9<TPI&H07H?\*YJ@_:0+/4^_\!4$L#!!0    (  -Q5U9E^J348R
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
MWJ(\[W>]L)V4/4WB%%OQE#NBH1"CGA[,A;Q+YV]#NH'M$IWDS+6#W>K&#E=
MM" /Q(EL++.?R7UP350X%F9&$1!3DF]-LU'<(L@55H<FZX'IY@3AXF$,/CR<
MW<+O!LLG4E[L (=_CQ^\V8%,OX ?:A+9'QP8]"*BK>\((T'9ZS=O G+5AR9C
M$)]!&!W$]&O'4'/?8S_5IV)7*IYI1 80'3K'-'J:^<3QMPG^:RW4>PD@[)T3
M097+[$55 ?\-!*81K-?PSJQK6(OV:P+ KF3A9M>'_GD0/DE%7'&._+NF*0E\
MV+OSFSR34_P>FC[R@1!*6V1B1 &TZ1QDO_6&O*6&^$3JW[6+D2=&DLHA1\@D
M$0*[X8&]6D-'P(8T72V@Q@6ZX?OKI.P3X-&XJ/C68N"K,DB+@!-^6\?HCXX!
M.1WB2[N&3BX@%2PR(VX3R<+A9_-/(P?31JJ"!F+W8&>:*S(('5G=@A[9U_P-
MEMK414]*O%ZU-0&8W-+P"Q8ITC, $Q*ZC&ZO.&BDFZIZY_(,RIS6 Q%)5^K5
M0^)2W&QM-70-@W=E*I&T;-/4_9Y.?&YMT<JFB+\$:]97<+>ACQ2^9FO('"N(
M7)T<@LD23L#OJX/Z^'%LD8XQH0F53J95KY5&N-DZ8O4TW>&(C B'P$3_<59;
M):'2BUFE\+?42WY3%:>.P;3"N=O8P[.#E;' !P=]),ZLG>A_K!OX(&7W?B)Q
M()2:760=4" B'??!QG@FR.C;:Y@\.H3DP1H1,EH4_4XRJ1\$N?JQ!E9%P =3
MVN"ZBQ>ZLCX65,"720\5Q(+ $A^7Y!REASG+2\6H\+0SHPXN6RL6<W*6-AO+
M 1,]E"Q0'0)+^]+D]C/E/@G!]+2;7R2\/B%+0S#L,9P\-APL1)N@=:Y=@4U2
M&PS3;#=",*VK7( !4,#\&Z!U?;,(A .3M1SJ@D(9^(22F&$S=6U<R6"/.<0L
MV!#.@(Z5O9<#Z>=- G>P\;*M-B%08PW+['NB;=\W!'.B78J^!CM!@6G)3D#\
MAEIV2P"S=1_&;"*L6_<,G>6HXS$_H !FE1HQ5O(VKU37,C(Y*[N!^X0W EUJ
MAL  4IQ0N&PBAT> CYM -F\+!N=%)9#=_($Q& <RT]!5,Q6)&\O=4L.-IR8@
MA!J">SN3-W50_UA-!+8%69[FH+".#<X@6 8S?,VAWFE;N\A@E!3 #BG,8-R
ME97(A48[]L2]4B>#$70YO7$JD,-XYT.G,B>[C2?H6YIW[8"U"W$/3[(B83,#
M77(S)8PX<9:3?9"(3]>.=V-(*JL44FQ0>3><TLO4N9[?^QVC>Z%LG@X-TTS(
M!(B#E343*"JRD*-#7F'O-/X8M>,I^DA3*WGL@ZO:"B%8TC02]F7%P<LOW94M
MV7Y7[.Z+WAT)]S'7\;Z$S/#BK0P? 2\\S[Q$'(+8DA@;Y="1[HC>G.0#$!2%
MS2$UT-U8U?SIF G](43BTPE'M+XV)**B\]I@$P7S"\VB5!-EZ@ _Z2T&W!T_
M2 1R&IO<='+G/:_-T-Z>4J&8K"+*VQ:!9ZAJ3_3Q9DPPB/#PT"H+/867C+$V
MC 1%=2C&1(S\4*,G]N^8FF&&@X5C9456Q=B0R].YTOTNDR<!^QB'C8F"SN;;
MRA$((1]G"H9F]S3/8/8$J6D#[B^B#H2>8(NAWM<]_28\.U"9HM2\'WJO\'$7
M_I8 E=%A[BN8'<X+;DEDCEZ.@H&(;+"MI&<J#5T3 RO$;XGEYP=K&F \FQN-
M%@B#Q.>Y,4UQ7M;U%?,KS455<#WK7Z7407VME$GJ8ZWZ+CEK7IA[YBI+%J@?
M[9A8 @E7E/ '&P Y7D"B6R0>F#*:AA,$)]&(F+.#I80_06\<B)W[?E6Z7!@Y
MVI2!UE-WJ3RDDXS&3O.\"AL4?L$LXK$;!E-# #,&;31XY^#%=U:C+OM]Z43"
M'1"I86VS0]:)TZ>TU)'W&O?B&"\=G<_W6Q*8L.:PX2QG' <RDOL1[K"%&BQ5
M]I7VR(F[7*D:D$P1U+';.?7&H!Y=3E\<&(F+V=74O&=EV")O\<=<U_6>7-(0
M/8E6AE$'L#AB1W3K%ZHP2E$_+7.!@QC Q)*[H-=*^X$&FK B?:M:Z.1Y%?3'
MF$&5,^J%5&%Y$Q"S:,BKWZ+0VF-F3"H1\J*BA5!"-7"D  ;>CX8H::\)K196
M@Q_3BE4G7'!4KCLQK??0VGZ/G$@K0B#GTA]_'\@00%5U30T!MCO7[Z!D:D2;
MX$1)/DJ?*-F#V9*4;.N2-GHQ8D)A-]#>1"LVKZ&5!_Z2KC;C6H$OF!4[(KCM
MZOQJP"UO+$06!)2UNA4BXD'93MB0J)VC?O=GS0J(!80@:>L\T(@Z8JS8_82:
M>4VBQW1 0LC6SX(4N$@BBV Z:P(7&GL^7*$I?NTY#4W>=+#["][C-*6;O?2K
MQIP#PRV.EULKFDOR# '#34=2CI$<TJ@<IU0L%^4PJ1I $)HQBY7L+/U^T[B.
M-'96U#=5T(]1A@5=/<NV]0W$8Z$)E&$@B,>&F1!'G)_I:G@;$3/'R@5)?$@,
MZG@M2;KS*=*=@UC.3WP>CN*8V>*,XRWKON$'B(_D8;-;;9H .*,$GP)P[ _-
MQ8M.!'U<?*7D5V)-AB\VN$?^%HF;*[G(J; 0O0?\4U:9G6WO_W_ Z \.&,6
MXZGPT)OJ;A&&$297H'.'6$,=3_0G^FUMU(VWBAB 0/3GCIG"Q7;!=/G3-^^-
M3B^=O*-KZ_=[*&FF/$!4(<PQ<#YQWF:#^B6=VW*A43%.:3)Y,&B*L+Q)5,>H
M+XN/"NH,U<'MO/U,3_CV"?X8Y[@]Y1W+ A*WF%-1M"&?[QO_W\KS.J5YY"][
M:Z":_;1KK&&U=NQ6)Q[MK;[\761HJ&^.P$"BZ?PY^@@7_FY$)+E.N"%V?0XP
M=-[4!P-/P]<OO)_]'J4&=7FM9"AC%,<Q=B);!TXIO/(O2Q+45S_=10!4F-FK
MRU.H2)(\')4VR#OC6DO4&JXQZLC*D-.5>D,G3G>L3DSR94;P996ZZ#2,EBUY
M?"5,-4Q+R@&.YZ^YK\$SW;57QS4]<<)%S*&%?+5I(E::,7,Q?C1ZR)N_%!&:
M@6%5FXH*BO\$_+IUZZ=PV5QB\#(F!B]GDW=_)Y"<?6?Y"&*V-U7;-S!WDXG
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
M>2HN!I [1NCO8C![\<R/O=<]-H2M#6&?]-DUI&JV ]!J11I[NC#V2NG&N-B
M0X0ALB1 #I)RK0^R7!->J%UI4>&Z<2!4"+?G(+@V1&"\"41+%$L@51,QYV88
M^(2#2[F!4SD4!N!8!@,\Z#2IG8&-9G1&KK<BE3RW!W+%TUN^1N5SH95#2JZT
MRG8IQ.E&69Z32Y[S,A7TD5Z//"<L"&D4XRAF=!*Y0;T0> &=)E[K/++2JH"*
M\6TGC<3J88COT0C.))2!L!?/)LQGKXF?T 2.07V ["\A7[4697H@0)/2Y+RJ
M.V"P<HDUC&F0>"/B'TF -1;!VDGDOD,^H4F(0!./^M,'R/V(AM->Y %#M:W&
MYELO/Q5[@@I'9 C*1O?H)]3K1<\0?1PXUP'H*4V\!^B#*9WX'NG)@:C-@>C)
M.=!1P<1=FN\R)$_CJ1%9'L@G_B^P=I%S8[H2IE_E#9!]#4PT/Z>%<8[C:;HK
M=N!)R -8UU;^J+P*"#%/%JK8\O+PFZE=+%O4!A,#=OTB>ZI&*G^ _"5VUY,Y
M-#\AK7O=/_;? N"OE3Z@L[X8L=KEY*-<"?+>V;UH[)X?V=KSUSM92BM>YM"(
MLR-[P5R,TAE9N(8'4+2H&&@V<FLHB<A+R)JZLCPG/B"-'8&&$X]Z'C 0%EE(
M ]\M)C[UD9:GQ/DHCT6U/)]-:0S\'"8@8(+Y&519-HPG^!W5Q27ME ;T]IW>
MH1_5YQD,(@]7@-Y!B )$NBE5KM:'^Y0"&&A5@R**Z01,&D*J3U%GE%#/S6/J
M]XA(0$;@U3+"@ :H-_1H$,"99@XPIJRUPW9(@O(&-J.^!"#C7EP(W$*,0$9
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
M=H*%8KKFU0E.-Z%A;+3#]A.F>^SW8+P"[F^U=B?!']#_@UC^ %!+ P04
M"  #<5=60IOJCI@"  "X!0  &0   'AL+W=O<FMS:&5E=',O<VAE970S.2YX
M;6R-5&UOTS 0_BNG,"$F18N;OM"5-E*[@8;$Q+0-^(#XX"27QIIC!]M9MW_/
M.6E#)[J*+XGO?/?<<[:?FV^T>; EHH.G2BJ["$KGZED4V:S$BMLS7:.BG4*;
MBCLRS3JRM4&>MTF5C&+&)E'%A0J2>>N[,<E<-TX*A3<&;%-5W#RO4.K-(A@$
M.\>M6)?..Z)D7O,UWJ'[5M\8LJ(>)1<5*BNT H/%(E@.9JN1CV\#O@O<V+TU
M^$Y2K1^\\3E?!,P30HF9\PB<?H]X@5)Z(*+Q>XL9]"5]XOYZA_ZI[9UZ2;G%
M"RU_B-R5BV :0(X%;Z2[U9LKW/8S]GB9EK;]PJ:+';$ LL8Z76V3B4$E5/?G
M3]MSV$N8OI80;Q/BEG=7J&5YR1U/YD9OP/AH0O.+MM4VF\@)Y2_ESAG:%93G
MDF66F09S^")X*J1P BV\N^>I1'LZCQQ5\'%1MD5;=6CQ*VB#&*ZU<J6%CRK'
M_"5 1-1Z?O&.WRH^BGB)V1D,!R'$+(Z/X W[?H<MWO#_^PWAHC$&E8.?R]0Z
M0P_EUZ'6.^#186 OGIFM>8:+@-1AT3QBD+Q],YBP#T=HCWK:HV/HR1V),6\D
M@B[@0 N'Z!X%/$QWARSW'D.F28#6^<*N1"BT)!T+M::-JM:*CHT>3$Y>;BP(
M14&ZL5SE]G0&='E8I6C:"WQA["K5_-E0+IS 8!JR,:-%/ K/)PRN2$XDK[PA
MV=)K)&C;&*XRA'$X'C+Z,L;@*W$R$ ]#-F40GX<L9G"O'9<D]W][.8'1))Q,
M?)7Q-#RGE$-7$^VIJ4*S;F>&/XA&N4Y8O;<?2\M.C7_#NYEVS<V:B(/$@E+9
MV?MQ *:;$YWA=-UJ,]6.E-XN2QJM:'P [1=:NYWA"_3#.OD#4$L#!!0    (
M  -Q5U8Z:T>G)@0  !<*   9    >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM
M;)56;6\:.1#^*R/:]!*)LF] $@I(>;GH*C5ME.1Z.IWN@UD/8-5K[]G>$/[]
MC;VP@92L[KZ QQX_^XSGF;''*VU^V"6B@^="*COI+)TK1U%D\R46S/9TB8I6
MYMH4S)%I%I$M#3(>-A4R2N-X&!5,J,YT'.;NS'2L*R>%PCL#MBH*9M:7*/5J
MTDDZVXE[L5@Z/Q%-QR5;X .ZW\L[0U;4H'!1H+)"*S XGW0NDM'ET/L'A^\"
M5W9G##Z2F=8_O/&93SJQ)X02<^<1&/T]X15*Z8&(QC\;S$[S2;]Q=[Q%OPFQ
M4RPS9O%*RS\$=\M)YZP#'.>LDNY>KW[#33P#CY=K:<,OK&K?/GTQKZS3Q68S
MV850]3][WIS#SH:S^(T-Z69#&GC7'PHLKYECT['1*S#>F]#\((0:=A,YH7Q2
M'IRA54'[W/2+5HN/#DT!USAS</S(9A+MR3AR!.Y=HGP#=%D#I6\ )2G<:N66
M%GY5'/D^0$2L&FKIEMIEVHIXC7D/LJ0+:9RF+7A9$VH6\+(W\2C :V%SJ6UE
M$/ZZF%EG2!9_'XJVQNH?QO*E,K(ERW'2H5JP:)ZP,_WP+AG&GUJ8]ANF_3;T
MZ0.5'J\D@IZ'M!SBUXIPF-_C$N%*%R53ZU\LR";SW!],KJG0K+/^FXX<YUI2
MP0JU@&-.0V8L"$4KNK),<7LR(F8Y%C,T(4=[1K^7I(,C>$ EM(&OVJ$%7B%<
ME$9(G\YS> _]..[&<;PS"@D2UE9,Y4B$/)OC03<]C4_@>-A-SNC_RQ[K+BCJ
M6^\A.^]W3[,XC++N61KO\_$"^FDF@2MFS-I'>%'H2CFX8<+ =R:):<O2_PPN
MZ_=?A>E)GH=1BU0&C50&K5()9_99D9 K:I4.[I%C4?J&=T@T[5C?%%!$;$['
MNXDF&82CZG>#)#;:H?:SIG[,$0M@4OH])3-N*YQP GNGPUQ8, TU(/"<%H[Q
MV:O3(@=FH4234PAT%001DH_*1<DDL)"#$["4:[J&W!)F_C+I0BDK0L]S4WD$
MQ:%2)1.<A$HAH"5YB#G-KXF^?DV!,X=AO8Z$ 'AE?,:]GUNA?,*/A6]HGI?0
MG+ZY$$IY#]J]/9YMT&NL"X2+G'!Y37 $?](TW#5QA;.$)$Y[\3"#(V\.R$QZ
M<9;4YC"$08ATP88\)''<\U(Y:M'*L-'*\#^WE5OF*%PGZK/>OP4.*:<5^7"[
MN:F<;[/%WI=":R%'> K%1#.O^A")Y>?:981#"JE[DGVS(X7CINO')VD'9 0;
M*CM!$VQ&E?CAW5F:I)_JQ.P8@UUCN&N<-L;C2Y:VI?VH'>GUI=0/)2W:N:P+
M-(OP)+'4[DCC];W=S#:OGHOZLG]QKY],M\R0)JF5XYRVQKU3JF]3/T-JP^DR
M7/TS[>@A$89+>KFA\0ZT/M=4H!O#?Z!Y"T[_!5!+ P04    "  #<5=6-GR2
M?S4%  #.#P  &0   'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6RE5VUSVC@0
M_BL:FNF%&1IL"*%)@1F2-"TS;9(+;6]N;NZ#L!>LJ2U120[A?OWMRL:8 ":Y
M^P*2K'W5LX]6O872/TT$8-E3$DO3KT76SB^:31-$D'!SHN8@\<M4Z81;G.I9
MT\PU\- ))7&SY7EGS80+61OTW-J]'O14:F,AX5XSDR8)U\M+B-6B7_-KJX4'
M,8LL+30'O3F?P1CL]_F]QEFST!**!*012C(-TWYMZ%]<=FF_V_!#P,*4QHPB
MF2CUDR:CL%_SR"&((;"D@>/?(UQ!'),B=.-7KK-6F"3!\GBE_<;%CK%,N($K
M%?\A0AOU:^]K+(0I3V/[H!:?(8^G0_H"%1OWRQ;Y7J_&@M18E>3"Z$$B9/;/
MG_(\O$2@E0NTG-^9(>?E-;=\T--JP33M1FTT<*$Z:71.2#J4L=7X5:"<'5R#
M%H^<,L-&TEB=8L*M8<??^"0&4^\U+1JAK<T@5WB9*6SM4>BWV%<E;6381QE"
MN*F@B=X5+K96+EZV*C5>0W#"VGZ#M;Q6JT)?NPBY[?2U7Q<RER'[#.%,R!D;
M$E:$%6#8M3!!K$RJ@?TUG.!VQ-'?N]*2&3W=;91JZ\+,>0#]&A:/ ?T(M<';
M-_Z9]Z$BI-,BI-,J[8,QUFJ8QL#4E.T)3T@VMMP"S6C;C9!<!H+'[%X90172
M8#=<:/:#QRGL"K#2A=T!#DWF40#)!'1QB"[7.,"IC8!-R>PCF64!UWI))\ 3
ME6:.THXKE<RY7/YFL.!6T='8B)G$F$+&#8ORLQ/E,\53TQ H'69[IBI&%D)X
MASC@VF7%1BHUZ)"I7["A,<B#37;\1?")B(5=UDOY-!OCP]8O>8PI!C9V['K%
MYXZ'MK/Q?,5GM[A_)-&*=<=%L$2+5UH9\RY(M089+)E9\+EA=Y@?C1Z@XX8=
ML;=OWK?\U@<<=1N=<Z]*)E9R]LZ"3EB<1TMX/^XVO'.O7BBJ0&>G0&?G?Z*S
MP3[A_8%I1V?K55 %[>XAS.HNA%:ZL1NAWPA_#A5T>I98+[^@Q#^8#0*?D(%*
M,AS-)*Z&Y.#P[FK$\#37>&0!TAZQPXN >; P:$36LT(P9#[&4Q93@5JG6B69
M"T):Q8!KB18(W]H)+8' #43 VT9RC.6FO/W%4)3@*,M ?CP/ZT1\40%WH,9-
M])&^[?7RX\K+M>)],MO9^1,CVA=0%L_&R'M-"1TQO]-HH\P1ZS3.?2^O#WC"
MSL= @TE45:ZL[5%%D9P517)6621E:KE5%J,L8VAU,95J9E<!5)MX =9A.@5"
M,*:_S+02'3H,:B6?D356A%&Q")V0*9<T-I7:(:>"BP_##R4*4#EF77N\#R]E
MQ&[J?8:?ZU>'CUTB]H 2<1-$7,[*A) !*B>2XQQ8]16R_$;GU'.,[;?I__BT
MZ]4K(-4M(-6M/._U=<Z^ J<6)B=;3"%6@+MFD01NE=2KA5V@JC2RFU5OUC=Z
M4K)<D%KIQH\$(D$'T9+%\ AQ06%K%.5W&\F6+ZI<,1Z'+>NC3I\5\5#'+@[3
MK6L47M ?8%$&6F3W^(V&7ZECD5U=P^^I(JC<:Q& 4^-:2CP(KG]2-!3F*,2D
MB #OM6$6XACA@S08<,1]!IF["6745>I(SM-G>[Y+M?5].\B=G+>&P%%QY9>9
M;7NM MX;ROQ&=TO9UMIVRW/0RZR?V>YP_H.'_I9_FRN[:J]9>F,EH&?N)4D4
MAR25/;>*U>*Q.LS>:.OMV4L7,8#D81#P4Q3U3KK8M^CL]9A-K)J[%]M$67S_
MN6&$#V[0M &_3Q6"*Y^0@>()/_@74$L#!!0    (  -Q5U;:3Z/JEP,  (8(
M   9    >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;*56#6OC1A#]*X-ZE NH
MUH<E.W9M0Y)KZ<&%ADO:4HY2UM+86K+:U>VN8N??=W8E*\[AN(4:+,U^S)LW
M^V89+79*/YH*T<*^%M(L@\K:9AY%IJBP9F:D&I2TLE&Z9I:&>AN91B,KO5,M
MHC2.)U'-N Q6"S]WIU<+U5K!)=YI,&U=,_U\C4+MED$2'"8^\VUEW42T6C1L
MB_=H?VON-(VB :7D-4K#E02-FV5PE<RO<[??;_B=X\X<V> R62OUZ 8?RV40
M.T(HL+ .@='K"6]0" =$-+[VF,$0TCD>VP?TGWWNE,N:&;Q1X@]>VFH97 90
MXH:UPGY6NU^PS\<3+)0P_@F[;N\D"Z!HC55U[TP,:BZ[-]OWYW#D<!F_X9#V
M#JGGW07R+#\PRU8+K7:@W6Y"<X9/U7L3.2Z=*/=6TRHG/[OZA)22@?</;"W0
M7"PB2Z!N*2IZ@.L.('T#($GA5DE;&?A)EEB^!HB(S4 I/5"Z3L\B?L!B!.,D
MA#1.TS-XXR'%L<<;GT_QR]7:6$U5\->I)#N([#2$NQEST[ "EP&5OD']A,'J
M^^^22?SC&8+90# [A]X1#.%&&0M?O!#P@'L+UT(5CR?9GL4[S?:A0BA4W2B)
MTAI0&Q N+.">[C>]F::_@8T2=$^I($HRF#; )=A*M8;)TES,X4]D&M I#:03
MUFO4@U;ND;A'#+\VJ)GE<MM'*5QN[R")PWP2PV68)S%,P\MI#/>5TO8'B[H.
MX8EI[M.G8*!L1=@O[@;&X3B/(0TS@DC"/(OA05DFO@DQ#F<$[F/-ILZ8A1E-
MG-$I'W3*_T4G8Y"$>DFN5^X3L>:"V^<0;IEM-5G_4<CS 7LPCD=ZB3Z6F_R?
MFGV3!P&P"R??V!^:.SP:9&0F8V_F3K+.G) Y[<PI3,()Z4(%1EUA0TI"DH5I
M^EJ=ACW7OO#R/,S)T9WE'#[636N)%I?DAJ3?^TF89O$%W+FZE98J0K1X.OEW
MD,W"=!;#WV_^?$*N\.N#*M:+@OM"M"5A%,Q4L/&'QXQ1!6>.S8[;BO9P9W=Q
M-ZSHPXX&L1T':HIO;?3B<.D#N02I_Q2Z=1N/!7RI<R6W_A:\6O="HG.EF\OD
ML].J4-(HP4M/=<T$DP6";P"C4S4>'?6&&O76=T#*7+72=FUBF!V:[%776UZV
M=QWZENDMEX92W9!K/)I2]>JNZW4#JQK?:=;*4M_R9D4?"JC=!EK?*&4/ Q=@
M^/18_0-02P,$%     @  W%75H]5/)F; @  Z04  !D   !X;"]W;W)K<VAE
M971S+W-H965T-#,N>&UL?53O;YLP$/U73JR:5BDM!)+^6A*I:3=M4KM5;;=]
MJ/;!P"58-3YFFZ;[[W>&A"52RA?PV>_>O8>YFZS(/-L"T<%KJ;2=!H5SU448
MVJS 4MACJE#SR8),*1R'9AG:RJ#(FZ12A7$4G82ED#J839J].S.;4.V4U'AG
MP-9E*<S?.2I:38-AL-FXE\O"^8UP-JG$$A_0_:CN#$=AQY++$K65I,'@8AI<
M#B_F(X]O #\EKNS6&KR3E.C9!U_S:1!Y0:@P<YY!\.L%KU I3\0R_JPY@ZZD
M3]Q>;]@_-][92RHL7I'Z)7-73(.S ')<B%JY>UI]P;6?L>?+2-GF":L6.V)P
M5EM'Y3J9%912MV_QNOX.6PEGT1L)\3HA;G2WA1J5U\*)V<30"HQ',YM?-%:;
M;!8GM;^4!V?X5'*>FWUW!1JX(;T\<FA*N)$BE4HZB18^/(I4H3V<A(XK>7R8
MK5GG+6O\!NLPAEO2KK#P2>>8[Q*$++'3&6]TSN->QFO,CB$9#B".XKB'+^E\
M)PU?TN][R^VUM)DB6QN$I\O4.L,_S.]]UEOBT7YBWT07MA(93@/N$HOF!8/9
M^W?#D^ACC^Q1)WO4Q[Z6_8UT5AN#VNTX>&KN"Q[QU<%<4?:\5WYO@?WRVZJJ
M^TG45M&,N$&M UH HV!!BOM<ZB4?E!5IUL@_4LZ[PEB0FD%46Z%S>W@!?*E8
MIDSM+W8G8(='&XO"ILA]8(\,*N$PWRE_ /')(#F-_&(\B(<1](F-SP?GC$V2
MP5D<P2,YH8!Z\ <P9O:19Q^?#Z(D@GUW&&ZU7XEFV0P9_V5J[=I.[':[.7;9
MMN]_>#L$;X592FU!X8)3H^/3<0"F'2QMX*AJFCDEQZ.A618\B]%X )\OB-PF
M\ 6ZZ3[[!U!+ P04    "  #<5=6B90FCY #  "."   &0   'AL+W=O<FMS
M:&5E=',O<VAE970T-"YX;6R=5E%OVS80_BL'-2A:U(@DRG*4U#:0."LV8!V"
M.-L>ACW0TMDB0HH:2<?U?GV/E.RZGFL$>Q'%([_OOJ/N>!IOM'FV-:*#+THV
M=A+5SK4W<6S+&A6WE[K%AE:6VBCN:&I6L6T-\BJ E(Q9DHQBQ4433<?!]F"F
M8[UV4C3X8,"NE>)F>X=2;R91&NT,CV)5.V^(I^.6KW".[O?VP= LWK-40F%C
MA6[ X'(2W:8W=[G?'S;\(7!C#][!1[+0^ME/?JDF4>(%H<32>09.PPO.4$I/
M1#+^Z3FCO4L//'S?L7\*L5,L"VYQIN6?HG+U)"HBJ'#)U](]ZLW/V,<3!)9:
MVO"$3;<W9Q&4:^NTZL&D0(FF&_F7_AP. $7R P#K 2SH[AP%E??<\>G8Z T8
MOYO8_$L(-:!)G&C\1YD[0ZN"<&XZTTH)1Z?L+/"F@IENG&A6V)0"+;Q[X@N)
M]OTX=N3+(^*RY[WK>-D/>%,&GXFJMO!34V'U/4%,(O=*V4[I'3O+>(_E)63I
M %C"V!F^;!]Y%OBR_Q7YO;"EU'9M$/ZZ75AG*'W^/G4,G9/A:2>^I&YLRTN<
M1%0S%LT+1M.W;])1\O%,",-]",-S[-,YE6BUE@AZ";]J:X]B6&P/#-M3XL_2
MGQ;_5",LM:1B)EXH:VY<7]'B7_+I:+E9JP4:+ZJ47"@[^(\%ED)B=<)>":N$
MM2?7+#H74-X'?T%#ET9O]%\1N-)K&EH"!43XJGZOTXY+7ZITER"4VCJ2Q%W'
MT[92E#[+H>(. X:NNN,U(A6ZLC<PZ[3,#L(XLO7#;2_PZ3OGGRBM:+I%;@!]
M80"E-89 =ZD-P\%5/@26C2 =%<"&WG!=P 5<70^*T36]L$%:)(,D25[!EQ)\
ME.? 1CFDV1"RG8,+HA\4J>=+!]?Y:_F2 +\&1DA67 ')[!P033'(TF&G+^OX
MSB1YOD_R_-5)?L\5G:F%N5[391L^U+S%4BQ%V9_[J2P_SQ\:$PBZ!&!!;>VY
MTIO&^_(94&I%W<]RI\V6\J-S;K\Y=[7V&;7+3WSV-6%WBKJ$]$ES2//(J1Z]
M@R.^=Z*A"UY*ZE7V/5PDEPDEKA]'W<-/<C+ZQP?X[;@ZWKXI6,H^0@;#D[=C
M?- C%)I5Z(26(B2)7;O86_?-]K;K,=^V=YWZ,S<KT5B0N"1H<GE%!VRZ[M=-
MG&Y#QUEH1_TKO-;TPX#&;Z#UI=9N-_$.]K\@TZ]02P,$%     @  W%75FFF
MDXG@#   7BL  !D   !X;"]W;W)K<VAE971S+W-H965T-#4N>&ULU5H);]M&
M%OXK S7MR@ C\]#E-#'@(\%FT;1&[+18%(L%18VL:7DHG*$=]]?O]]Z0%"E3
MM.)=='<-F)>&[YKO'?.&K^^S_'>]EM*(+TF<ZC>#M3&;5\?'.EK+)-2C;"-3
M_++*\B0TN,UOC_4FE^&27TKB8]]UI\=)J-+!Z6M^=I6?OLX*$ZM47N5"%TD2
MY@_G,L[NWPR\0?7@H[I=&WIP?/IZ$][*:VD^;:YRW!W75)8JD:E662IRN7HS
M./->G7L!O< C?E;R7C>N!:FRR++?Z>;]\LW )8ED+"-#)$*<[N2%C&.B!#D^
MET0'-4]ZL7E=47_'RD.91:CE11;_HI9F_68P'XBE7(5%;#YF]W^5I4(3HA=E
ML>:CN"_'N@,1%=ID2?DR)$A4:L_AE](0A[S@ER_X++=EQ%)>AB8\?9UG]R*G
MT:!&%ZPJOPWA5$JS<FUR_*KPGCE]FVSB[$%*<2Y3N5)&7,5AJL7P)ES$4A^]
M/C9@0D./HY+@N27H[R'H^>)#EIJU%F_3I5RV"1Q#NEI$OQ+QW.^E>"FCD0@\
M1_BN[_?0"VJ5 Z87[*'W41J52R#+5$IK\>O90IL<$/E'E\:6WKB;'OG-*[T)
M(_EF ,?0,K^3@]/OOO&F[O<]THYK:<=]U$^OX8?+(I8B6XF+3$-67#14X/GJ
M$KJ7;+?0/R(*;&2NLJ6*<&%=;U$"0WZA)Q*N&&4Y9E:H5)BUA%#))DP?_J)%
ME*4ZB]4R-/A5&YQ80LB+()*'Y(5:()"0UT"<94VZ8K5A[*DTBHNE9.*K+$;<
M4.DMB">;+ 4]@'.)IV&NK019H<-TJ8]>B:N23 5EP@L=/#JXXAI*JDB"DC;B
MA9B>N#AZCC\OSX$KWJ=&PAK&CIECQ-QUQ0E^>0OM(](KEZ;(4U%**T*M)8GD
M.9,3]XC/@3V/)S@CJIF8S: %I(1'YR94L7W@35SQW3=SW_._K\]G298;]0<;
MBRR78DKB3&LQF4$0SV6A6O.T.S\OQ,RS&HVG]CR%#CU(G-1(G!R,Q#.-,+ZQ
M,_I)[[JY!6 _M5\X7L*@X1VP<2O)DC7)0EM\A5&4%:FA^2?<$"(^C:Y'3P H
MS(E:B1W])"XNE68N A"5S"=;Q.JVQ.MDY(_%MR(8N5.<_-'L!*?'KU221.RB
M[='!:.SA])'&PG; -_(G9@H*$JHAG9WN6-[)6(L?C\_J_QIV<9;>O@0X$\L2
M9+J!.!UY 7BU3S=;-Q6%4;'Z0\)*8HT9>/FY"&-E'L3P+!30XQ:B@<T1),LW
M&?-:9 #N@Y(QP_>.;4LS@62HK#]3!%UF"1P'>%P^L@W]O!M->*9&XD.88NXY
M3"QDK&  H@VR37Z(=)G] 3:#%I$IS8@P0= (ETM%!@QC#/U<(#(N.\6'FVXR
M UXJC.,'#E=J*?-M* L7X/,RD4L%@S+O(U#42/",P#Q+>%B11I+<.!4(A6F6
M0.DH5@DQ,^O0P!00-LT,G#>26H>Y C<4&U2),(%;&"&'M":7*3-OS82J@A")
M#QL]UU/2+'WY9WO+>(3P1,#WZ.2-)NX!WM(>7=X=ZBWCT=QE'POLRWSWU6XS
M'OF6"HL_9A%Z0N:T#IG3PY/W.DQO)2>MJSS[S<I7&?FGA@TI3[P+52Y^#N."
M7Z4<3R$7DG8%VGX9;EII=)-G=P ]N3\E\C1"-*B3#:$FVHK9SNZ]*/H+$2YU
MJ@9D.SJM2*>[2J?2\(0&&4;KBOV#I,0NJ704*/QDLI!Y7?PQ&88B77!]4/!(
M*C8*33 &F9[7OKYR.'C6SKNT-N)O85I@M2,\9.)A,',F4U0%N!R[SCS@ J%1
ME RG90V!FN1HIQ@9SODWU"-'XBI$C1 I3 S]F)I<+0K+<>C1(*H\SB(#QHAT
MXI8BU3 \$I[K^"@) L<'RBMY-^%#68TX 5#O.?.Q6VI-2F-^$'XX&B)810_"
M=R@*^*A&KOIGW#0G@E3V)[7VE2&:UMUBW**_1DK33W<L&LP=+Z B)Y@Z+E1C
MI>.]-9KKN#-P]7ELN?+)=RR( H[T<UP$H_UVAJ4F'38<LA%Y"F'&HSX[#GUG
MSD-]FJU>C=MVA!G',W>K_+NV"SPR^PF;G,K'?^[]8WA0H C;J*E2"7GE7J>\
MA]MM<N0_SG-+J& RN%PK<A.1=F%0UB&<O!(,*W(*3S2N-Y(X,'9>)O!LM8*)
MQ.*!:]]<P:Z2BV7*FL_3QOMSM:&(=2_CF",71N>MW$YAJZ$9Z:!'/5EI5F>E
MV>&%?$)*:*PHH^PVK50X#X% L+RFOD)7RNEET+VXW!]C#Y!!_%19AWSBA1@[
M<U[<S)P9A2MV*BR45+C /!B%D#*TCAA0O/P1>:YKR-B9DI<.I\Z<X@(MJYB#
M&%;#'HXX3992]3E7S[S,ZWF9'SXO450D1<Q+::L[9>)<KLF*J(G?IRB&9-?4
M]//XVEEX2HX?:&WZ*6T8"<X#/]/MQ;;'LT4)IC6V7MW.G  VG#H31-6;S,!C
MPP9CZQI1BS&_UC<W,UJ)TSJ?H=+(-&<_7;RGH%%W% X+<U0GV]ZEY5>7S ZK
M0?5+^&5OA7%95D_M-MLE?/LN-'9"M<D+FT;>E<GBHDH6-SE&Q[9.L^8IO</I
MB&!47=CB LAT3K@9,)Q/^)Z:' 3S K,0VHC%806(Y[AY!#65IMBU;(0P;C5P
MCD!BXQ1ZXHQ!=^C!_]C-3FC^CL0/6.Z\8@8U>4N79BJ&;ZF5PC-$5#*98@R+
MX8)*%A^O[S9#[%,B5[KORU*4+D!4U(@A$9QTB#EWV Y[C>>3J29.,&=C>;CR
MV7K>O"Y=YLZ4A'HBEU[N%LLTW3502E$)+[A[X8X"D:@XQNR.4!!*Q"ND% @M
M!F)/?]89,&@;*]^EI,82$E\#4VJ+J7V\@Y'?Q3L@WGO06?)>%3G/0LV8YO$K
M]>[D_4R]_UT/]_Y?/-QMP)!J:6=BX3JE"PO@:>4WS_7SP*'F)-P'*X7AS!E3
M-)DX/ISI^2[.N?:1B_/39[EXX,Q.'LLXI[K\^<'Q/^O7\_^*7U>=8.O?WO^B
M?W>K[PQZJJB3NHHZ.;B*ZEJHPVW??J&^' WXJCY++]_NHK=5/W5)T]]4:/7>
MRJO.EI%I0]U&D*X%AUV'C]TR=L %9O:R8W5N(7FOS+J3E(05)3=@F^O5KCX(
M9=# <4NFWM29!N4EXLRL?CJ;ETRW=?[<\3G>G3A3=M7V?0]:/'>[ >H>C)>W
MJY6TW>7MRKWN7G)'DM9D=7?Q8]UG*!L7C<)ZMZ/WUCIEYX9JKX#=P#H3_J3L
MP&\R1?V)6N#'<]5>K&KJ\R-*=K\M^S>Z[K,B7HIU>+>[/R>MZ0[ML#VNO/A0
M6FFG9;RC:KT4I]#M6?@07G>&+64]S"X6IYW;>*5B.P:I>= N#,.3LHO;S<".
MH35.'R(;6_+>X>M V#>J&[1/!*@GZ-8MD5C<=^PIT.JWQ6VG_UMM\' OMZQ?
M=IK G3VKSMYMF-^V^&FNUZA^<"#<SI;$9<6Z0E%5/E7W9=^O/-U8XMN0^>C!
MV\\%[;1HB:+#]@*FU/>W!Y_V(OC &W]T>*>^\'*8TUM 6WO!K#K,^"5Z-A[S
M9@<L6A9!MYAZ!$\J'*IZY]O.*V].!]HK](GQ1:C7;"9;!+$8-*#QCM=ZW\9[
MS^5ME-[C_OJF_=<'9'\+9+\7<-OLZE01\@,WQVA-GU*G 34?!8]S]JI?^:,3
M<2._&'$.8/S>^3'&$SS;VQV&*=9%O=U#Y)TC06U3NRAH;$RL%=PAC]8/8JBK
M@H5KI6O[U1*YQ360A_F-J"M\MMUVN\IB%1&4!D=V&[#M/DU/J?T$.$]*@S@<
MBZB(+FUB(\V^+8U]<=8BX0?6T"O/?GD.6LE5%XO?>$,RLP8AGN_3.S@:;\?2
MSHKN<!3NO7'_N3I7,-Q>M=W%<0.W/.Y6_S70([J@O5M,@]V-@"_2_^X;30TJ
MTU&\2>O>G9U(\KD#M/&= $&]):_G<=.@PX\#)X .^V6F9H&U?Z-+/^?-ABXK
M'>J*K,M%N>.L:IVT15D30V2(!I@+7:WL=JV#-9;0ZW+G-Q0;^O()@(XY^R\5
M68Q3/&UB+Z1,16-E5_:_NYS&=MT;OX1E3Y'KEM14;P/7UC%) MKNY@4Y@ BY
M$F7V[$QVNBE>XIU[9K3+1^[L.39\KZ^/[FV_)/-Z/_UJUXY5:5$O:<I=H<X@
M]HQ/RMJ1;;&S]X2TN5;1NO[.H*[C5@4J'5DU9!V>\<TFSS8YS$OW^+$>#',N
M (]0+9N-@2U7NSW[5)&'"!78;ZIH*\WUQW0YYLM)N<^(RRE=VJ<S^EH)8__.
MY/%@_M)W Q_.,]Y3YA\W/GE,)-([?=A)GZ !!O;KQ_II_?'HF?UD<CO<?GGZ
M =4!M49BN<*K[F@V&8C<?LQI;TRVX0\H%YDQ6<*7:QDB>]" ":V6D2;*&V)0
M?U)[^B]02P,$%     @  W%75H7Y.5&A P  (P@  !D   !X;"]W;W)K<VAE
M971S+W-H965T-#8N>&ULC59M;R(W$/XKHVU5)1+'OD$VH8 $2:Y-I5Q1R-U]
MJ/K![ Z+%:^]9WOA^/<=>V'+]3C4#X!?9IYYQO/&>*?TF]D@6OA:"6DFP<;:
M>A2&)M]@Q4Q?U2CI9JUTQ2QM=1F:6B,KO%(EPB2*;L**<1E,Q_YLH:=CU5C!
M)2XTF*:JF-[/4:C=)(B#X\$++S?6'833<<U*7*+]6"\T[<(.I> 52L.5!(WK
M23"+1_.AD_<"GSCNS,D:G"<KI=[<YJF8!)$CA )SZQ 8_6SQ'H5P0$3CRP$S
MZ$PZQ=/U$?V]]YU\63&#]TI\YH7=3(+;  I<LT;8%[7['0_^>(*Y$L9_P^X@
M&P60-\:JZJ!,#"HNVU_V]? ._T<A.2@DGG=KR+-\8)9-QUKM0#MI0G,+[ZK7
M)G)<NJ LK:9;3GIV^OBEX78/LQW3A8&K5[82:*['H25L)Q'F!YQYBY/\ "=.
MX%E)NS'P* LLO@4(B53'+#DRFR<7$1\P[T,:]R")DN0"7MIYFGJ\] =XRPW3
M^&Y.$2Q@P?:46!9F6C-9HE__-5L9JRE+_C[G?8L].(_M*F=D:I;C)*#2,*BW
M&$Q_^2F^B7Z]P'S0,1]<0I\^<),+91J-H-9PZL>]JJ@Z#?,)?N*,@=4>SCKL
MXGS.OXL,SOOWND%/@,D]N/*W]#%@Z72M!!4[ER4()<MW%G4%V"8:ESGQH$*$
M6C 2OZ($]A6Z1;'O>>U@X6Z"ZQ&X!7Q@%9K6&0.SNM9J2PY1.X(G8QI&>/"J
M^3,S1$;72K>/D41Q!H?D9K* I\[N-V_F+22]*(K<YQS0 ]=$CZR]H',0=4L%
M'H]]9:%5J5D%\0'C0L"'7<"'%P.^I-9;-.(DW*OOPMTC0I2O/+=TL;0J?X./
MDE/D?8AAYIZ4G#\7ZXO&S\?Z2;;]OVW%@CFC5M&RHV#: -'K$6GWXBY"+IQ[
M9!K0-06@DL9J14]X+&O@7J/-%S."#XV_)H3/OIV2SFR+FJ8#S,I28TF&X<_&
M&DL67'XQ"W\PV= X@2/D39;VLC2!GR')^NDM_$95X8#2..O=)0-(D_YM!I^(
M.1U>)40ESJ)K2*-^.H![ET^4D'0SB'M1FM'%L)\,_VOT>T^R^*XW&-PYL[?]
M0011WZWI\&Z8]8;Q\&Q>A">-NT)=^O%D(%>-M&T/[TZ["3AK&_^_XNWX?&:Z
M=/4G<$VJ43^C*.MV)+4;JVH_!E;*TE#QRPU-<=1.@.[72MGCQAGH_A=,_P%0
M2P,$%     @  W%75D=F5$L. P  PP8  !D   !X;"]W;W)K<VAE971S+W-H
M965T-#<N>&ULC57;;MLX$/V5@0H474"()%J^)+4-Q$D7&Z!9!'':8E'T@99&
M%A%*U))4G/3K=TA=F@*NMP^6>9DY<\YH9K0\*/UH2D0+SY6LS2HHK6TNHLAD
M)5;<G*D&:[HIE*ZXI:W>1Z;1R'/O5,F(Q?$LJKBH@_72G]WI]5*U5HH:[S28
MMJJX?MF@5(=5D 3#P;W8E]8=1.MEP_>X1?NIN=.TBT:47%18&Z%JT%BL@LOD
M8I,Z>V_P6>#!O%J#4[)3ZM%M;O)5$#M"*#&S#H'3WQ->H90.B&C\VV,&8TCG
M^'H]H/_IM9.6'3=XI>07D=MR%2P"R+'@K;3WZO 7]GJF#B]3TO@G''K;.("L
M-595O3,QJ$3=_?/G/@^_X\!Z!^9Y=X$\RVMN^7JIU0&TLR8TM_!2O3>1$[5[
M*5NKZ5:0GUU_X+H6]=Y @QJV)=<(1X[>/?"=1//',K(4TWE&68^_Z?#9+_ 3
M!K>JMJ6!#W6.^<\ $9$=&;.!\8:=1+S&[ PF20@L9NP$WF3,P,3C3?XO W>#
MW!"NA6PMYB'L7N!*5165SY7DQH1P4V>RS<D>'@ZJ.X1;M*7*X>M'0H8;BY7Y
M=BQ1'8WT. W7?!>FX1FN NHN@_H)@_7;-\DL?G]"9#J*3$^AK[?4S'DK$50!
M7WRE8@Z73ZBI\>#OMMJ1=KKR\@U\]:\;'O#9PD:J[/&HGI,1C^MY*!$*)6D2
MN Q:'Z4;!^([Q;5TG;O44Z,"%@5UKF-UO_UD@-<YJ,9U,MDI:%J=E=2-D'6O
MAQHE>[R ?Y!K0%=I0'6"7M=0*^Z1N$?\(P6\3\& XO6_?;-@"7M/S2XR2%G(
MTG/ZI9!.0AIUX3E!T7*Z2$(V85VM_$R8,*P6F0O@>4%;"VN L44XGQ.%61(N
MI@OHXQQ#Z-P&O8-A0ES.9^/VMU3D72D['>E\$<;)U)%G1#Z>SU[K.%9ET:O!
M4J'>^_%I*$Y;VV[&C*?CA+[L!M,/\VZ\WW*]%Z1%8D&N\=E\&H#N1F:WL:KQ
M8VJG+ T]ORSI*X/:&=!]H90=-B[ ^-U:_P=02P,$%     @  W%75NL@W:MR
M!   : T  !D   !X;"]W;W)K<VAE971S+W-H965T-#@N>&ULU5=M;]LV$/XK
M![4H'$"U]6+93FH;B-T."]"7($FW#\,PT-+9)DJ1'DG%R7Y]CY2L.*B=H>F
M;?X@D6?>\]P[J/%6Z2]FC6CAKA323(*UM9NS7L_D:RR9Z:H-2OIGJ73)+&WU
MJF<V&EGAE4K12Z)HT"L9E\%T[&67>CI6E15<XJ4&4Y4ET_<S%&H[">)@)[CB
MJ[5U@MYTO&$KO$;[>7.I:==K40I>HC1<2="XG 3G\=FL[\[[ []PW)J]-3A/
M%DI]<9N+8A)$SB 4F%N'P.AUBW,4P@&1&7\VF$%+Z13WUSOTG[SOY,N"&9PK
M\2LO['H2C (H<,DJ8:_4]F=L_,D<7JZ$\4_8UF<S8LPK8U79*-.^Y+)^L[LF
M#GL*H^B(0M(H)-[NFLA;^999-AUKM07M3A.:6WA7O389QZ5+RK75]"\G/3O]
M9->H8:Y*2NG:Q?H6X4+FJD3HW+"%0',R[EDB<L=[>0,ZJT&3(Z!Q A^4M&L#
M[V2!Q6. 'EG8FIGLS)PE3R*^Q;P+:1Q"$B7)$WAIZW;J\=+O=_NW\X6QFJKE
M]T..U[#]P["N@\[,AN4X"0C8H+[%8/KJ13R(WCQA=+\UNO\4^O2:.K*H!():
MPGF>5V4EF,4"CCMSR(.G.2Z;?INAQ"6W/M[N$<-YJ2II#5QAKE:2_T7$7/ZM
M'>^5,?!9Z@>EC>:*I@+%AN<(N3(67@)%B)YI'#T^*VDJ"8<P#--A!(,PRR*X
M498):N<'8N6)\T?$7FT/BEF@(L)R02?3F,B&898ZTD$X(O+YFLD5&N_2I_D%
M+.X]GI(H+=#L Z* >V0:T)7T/E9=E, T-J.MYC.D)FCFF="[03FS[ XZ!0F9
M]D1VK2K#9&%.S@AO29DHVKA?"B8-236_9;9.*%5E1>.04D#SB*:-A'FE-<K\
M'FXTG:98N,S5X9DQ L@Q_,90YWJG'X[2Z(1667@:NR!T1IG?)Q22CV1M15E@
MPCNRHLENH./B2<. W.2&RQ44E78O%Y8-6:D*Z+ 3Z,1A-"2DT[!/N)UX& YC
MVG9.7?Y.X#T:<^8)6O@:UV5*,&/XDI/,*A\RWLRA!0%D":F_>C%*XN1-^ZZE
M#B[WD;"O&U,.%<0.S1$ZP.R F:/0Q^%H\!(7JBQ,1SY8,:T2'[UX%&8#+R.(
M@3/JCZ,_'Z==NA=-NC<NW6VA-*:Z>J'=RZB;TN@7@K+;A6M$^*@L AD- ;PK
M-T+=D^QQX82!+UI6%-P5!15$@99Q8;K[-<4?:NH8=]I-#G&GCOM(=3;<RTK[
M++3$+H_?Z?=![F?Z_:,='O]?.CS:*T-:I6%6E^O +>H"'NSZYKE]GH8Q36)J
MGU-JGV'8=],D"Q-JIN>W^*!_J,6]]%DMGH;#TV]MI ;_D>'XS_;UZ%_I:[RC
M*[W!IK_C_V)_'W8_# [=HGI[M]\2]<K?\0V5!EU7ZHMP*VT_(\[KV_/#\?H;
MY /3*]<% I>D&G6'60"ZOM?7&ZLV_BZ]4)9NYGZYID\AU.Y Y@)#+C0;1]!^
M7$V_ E!+ P04    "  #<5=6#4&J=/T%  ""#0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970T.2YX;6R55PMOVS80_BN$%VP)P-IZ/[+$@)-V6X%T#9)VPS ,
M RW1-E=9]$@J;OKK]QUE.T[KI%V12B?R>/SNP>_HL[4V'^Q"2L<^+IO6G@\6
MSJU.1R-;+>12V*%>R18S,VV6PN'3S$=V9:2H_:)E,XJ"(!LMA6H'XS,_=FW&
M9[ISC6KEM6&V6RZ%N;^0C5Z?#\+!=N!&S1>.!D;CLY68RUOIWJ^N#;Y&.RNU
M6LK6*MTR(V?G@TEX>I&2OE?X3<FUW9,9>3+5^@-]O*[/!P$!DHVL'%D0>-W)
M2]DT9 @P_MW8'.RVI(7[\M;Z3]YW^#(55E[JYG=5N\7YH!BP6LY$U[@;O?Y%
M;OSQ "O=6/]DZXUN,&!59YU>;A8#P5*U_5M\W,3A6Q9$FP61Q]UOY%&^%$Z,
MSXQ>,T/:L$:"=]6O!CC54E)NG<&LPCHWOI5SA-BQUVV?8(K4\3LQ;:0].1LY
M[$!ZHVIC[:*W%CUA+8S8&]VZA66OVEK6CPV, &V'+]KBNXB>M?A25D,6AYQ%
M010]8R_>^1M[>_%7_+V1*VV<:N?LS\G4.H/J^.N0O[VUY+ U.C&G=B4J>3[
MD;#2W,G!^/OOPBSX\1FLR0YK\ISU\2U.8-TUDND9^Q+W7L8XF]YO-0XY\95M
M-J;] 5'NGBG+A&4SW>#$6G9<0Q#&,M4RM]"=%6UM3T[9'U(8)BG-#$F2RZDT
MNT31(Z1'P'X%L=P*E!.[%M4',2?H1RR-(AX6 4EQS*.,I*0H>)P$;"*-]D%E
M(4:",L []C-AEO,<[]N5K)1H /7:Z+JKG&5A'O,49L(DX&F(=QCS DO?:2<:
M&"]@HHAIFR+->1B2E&<E+_. O5U)(WQ,86ZF'#N^TM:>/ )<A#P(:%&9\:3T
M0LS+<A_ML3AAP$L@X!+L'H?P+4F"DT. XX!':< 0AQ2OA,=X7FJ#[ H'6],3
M=AQY%0AQSJ.(A#3F80EAZU59^OT@I#Y01^P8(8M(Y5*L%"F]^@C^KI7KS&<I
M +8PIR5QP@.?"D#*XWV/,E["YY3')3WS_&#D4UYD-)U"M8_Y@QNP5OJ_+> D
MY66?['2#'/E*L/M+B0,$TSU5MS6;+*G./_4#^[BCTM>"AYOZE$0YSX)'=5/R
M+**RX7G@7V%\$'KB)_","'H9[D.GF>W_+7J$'WGHA23UZ$L?EEYA8JUTCX.<
MYYG/+Z08Q>87YU%(5;&'-TY0UX0!=@L*8U)0G@]!+C)*+ZSY0Y,A[-$^ZC+Q
MIL,XXQEEI? 9W>(/>1RDFSHF.>99TLLAJKE &OY^\I\O[]>M/]X<1""QZW(E
MVGM6X=U(!QZ@42MZPKH3E0"I-)1+4?\#-_'E]/[*'RR0-: &8K")49]T*SB:
M6]O-P$6=H1!"4@V1$LB.M>"2E=&5E+6E/8[288"FV#2> VDGU)">M^H3P AV
ME R+[32;XX+"=+O#R-EZH:H%D9UJJZ8C'ELKMU"]RD-R;$^/PV<(/=T1>OK-
MA'XC[V3;238S>HE#ZJ1ID:-+W_$EV):\N=+M_,45;BWUIK8\T?\L]=R(%=!3
MS>$F9@]Q_K-(#C>N=_"[9WV*O*-+ /.S+0KO<=XH$]:S.N5%"@02/I'.O:1>
M\45?\/XTY$_C_1']61&N7WS_1#,1SADU[7QQZ5[5=E.K:H4;)'!4N&W -906
MMJ_U4J%:Y!,M:X@@DMK7NM75 \K-B?Y?H[I]\7YX.V2O.H.K,YTNG/S<$VQ8
M1IZI(&4!SSPO1 'XK)\-,]\%,!:EGI,F5@FB$S53%<C!'WG0'U%%@O,+OD)G
M(.Y.^I481/]C;Y$' P*5!B5BB?^"Q$\61 VI)Y D\CP0AKZA@C"I:?8\T6X]
M(%(@ZU$&BJ2MP[SO6>@Q";6YO&>;J$CW6- OS4KT$JBFV)4L9X@!M8FD*/MN
M@H:5$O?FN3=UH$V#J;+\LX8-[2+=;]TD@0JQXM#Q'.W=BQ&-N;_]4]%TK>NO
MR+O1W0^,27^O?E#O?YV\$0:4;EDC9U@:#'.<+]/?^/L/IU?^ECW5#B?8BPO\
M2)*&%# _T]IM/VB#W<^N\7]02P,$%     @  W%75LD9@X1;!P  VA,  !D
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
MW"@)G(P;X/W*&-_?H('A<][E?P!02P,$%     @  W%75G BZ=$W @  + 4
M !D   !X;"]W;W)K<VAE971S+W-H965T-3$N>&ULK53?;]L@$/Y7$*NF5MJ"
M?[3IE#F6TD33]E I2M3M8=H#(6<;%8,'..G^^P%VK%1RIC[LQ>:.^S[N.[C+
MCDH_FPK HI=:2#/'E;7-C!##*JBIF:@&I-LIE*ZI=:8NB6DTT'T U8(D430E
M->42YUGPK76>J=8*+F&MD6GKFNH_#R#4<8YC?')L>%E9[R!YUM 2MF"?FK5V
M%AE8]KP&:;B22$,QQXMXMDQ]? CXSN%HSM;(*]DI]>R-;_LYCGQ"((!9ST#=
M[P!+$,(3N31^]YQX.-(#S]<G]B]!N].RHP:62OS@>UO-\2>,]E#05MB-.GZ%
M7L^=YV-*F/!%QSXVPHBUQJJZ![L,:BZ[/WWIZW &B&\O )(>D+P5D/: 4#G2
M919DK:BE>:;5$6D?[=C\(M0FH)T:+OTM;JUVN]SA;+[M;@^I FUY*7G!&946
M+1A3K;1<EFBM!&<<#/J(-L" '^A...MZ!99R86Z<_VF[0M=7-^@*<8D>N1#N
M@DQ&K,O/GT)8G\M#ETMR(9<5L E*XP\HB9)D!+Y\.SQ^#2>N*D-IDJ$T2>!+
M+_"-U>#G8F>L=F_OUYB\CN]VG,_WX\PTE,$<NX8SH ^ \_?OXFGT>4SL?R)[
M)3T=I*?_8L\7PG4WE0R0FQ-HI=J=+5IQ>A6C5]L13@.A'QV'/)[<9^1P+FDL
M9CK$=)F2L[?LY\@CU267!@DH'"J:W-]AI+O>[ RKFO"\=\JZ9@G+RHTST#[
M[1=*V9/A.V88D/E?4$L#!!0    (  -Q5U:II!FHW ,  !L6   9    >&PO
M=V]R:W-H965T<R]S:&5E=#4R+GAM;,586X_B-AC]*U8JK5II=A*;RUP*2#"S
MJQUI4-',;OM0]<$D'\1:Q\[:9ABJ_OC:#I/0BC$[L(@'P$[\G>]VDF/<6TKU
M5>< !CT77.A^E!M37L>Q3G,HJ#Z7)0A[9R9508V=JGFL2P4T\T8%CTF2=.."
M,A$->O[:1 UZ<F$X$S!12"^*@JK5"+A<]B,<O5QX8//<N OQH%?2.3R"^5).
ME)W%-4K&"A":28$4S/K1$%^/2-<9^!6_,UCJC3%RJ4RE_.HF=UD_2EQ$P"$U
M#H+:GR>X <X=DHWCVQHTJGTZP\WQ"_I'G[Q-9DHUW$C^!\M,WH\N(Y3!C"ZX
M>9#+3[!.J./P4LFU_T;+]=HD0NE"&UFLC6T$!1/5+WU>%V+# '=?,2!K ^+C
MKASY*&^IH8.>DDNDW&J+Y@8^56]M@V/"=>71*'N763LS>*RZ@>0,/;*Y8#.6
M4F'0,$WE0A@FYF@B.4L9:/0>W8+M?,IH54^1H6$AE6%_5Q=^O@5#&=>_]&)C
M(W/X<;J.8E1%05Z) A,TEL+D&GT0&63_!8AM2G5>Y"6O$0DBWD)ZCEKX#)&$
MD !>JZY3R^.U7\$;,\&*18'^'$,Q!?47^@?=^.Z 0@_ ?05TSDI=K]A6A: /
M]P!>ZY*FT(]LG36H)X@&[W["W>370 ;M.H.V1V^]DL%$V4=9F=49FG#78M>_
M#]\6K+3/6#7[:',T\/[>/B89NA.&BCF;<D!#K<'8Q.XM(KHS4.BMR;6/D%RG
M3JX3;$\X]#/T1<-LP=$]F\&VT,/@';0"JG0@S&X=9O>M+/H,:2XDE_.5[\%O
M)K>,"G$HZ&'/,E_4\5^<ED,71TCNLD[N\I@<"H-CSZ% E%=UE%=OI="]*[S[
M^,%=42KY!*XC.AXM&,_L6SS\6@IZW+/J.&D4*#DMJ=;^?W!^&PJ+@QT+YK>3
M5CO 6SO?39@T@9*W4FM,T]RN4JO_=27$IK"7?<O="#5NG9A.QU!QW,@X#@KI
MH70*@W\'G1I)QF'9'-/G'[!E"CO9M]J-8./NB=ET##W'C:#CH*0>*GH[T,GN
MK1-NY!F')70+G]Z\>0J[V+?:C7;CJQ.SZ1A23AHI)T$I/91-.]!;R4XVD4:5
M25@XM[#IX'U4V.6^U6_TFY#3LHL<0]E)H^PD_!_\,.7; =[^#G(U&DW",KJ%
M7/OLI,)>]JUW(^"D<V(^'4/;2:/M)/QO_$ ^A<%Q0/KBC?,ZNQN:^U-)C?R1
M6W5T5U^M3SZ'U7E?L[PZ-AU3-6="(PXS:YJ<7]B2JNHDLIH86?K3OZDT=NOE
MASG0#)1;8._/I#0O$^>@/@\>_ M02P,$%     @  W%75GB[SN2. @   @8
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
MU+YRQQF/CI4Q;2AF]=WQL8 :BO6<NH",U6TK("2,(V$""9,@F":@X5Y 0Z.
M9)2I)%.S%;D+_30+9BEY_7K:)"<CI^UP#0GSD#"*A#$DC"-A @F3()@FX-%>
MP"/\I<<(J64DS$/"*!+&D#".A DD3()@FI;'>RV/O\JEQ_BL2P]C7=KJ%@FC
M2!A#PC@2)I P"8)INK5ZU:1F[\NO9,RQ;;O;DJ:-1.W>L;H]:%(*I3$HC4-I
M DJ3*)HNRX.Y=LLHR_W@8!JO'X+(+P8'%^1>S>)E%/REYD3.\_XV6 3^0ZC(
M3=[+9NF^9R5^-">O\T-!F(\J5%H<WZ[5_(+<)?$F'S5_OB@&S5%VL2M)\ZA-
MT7TW-@%C/5LW 23-@](HE,9*FC;S9=O'C9U#DPHH3:)H>A.PJR9@XYO 2>47
M_?QO<?(AB);Y,&039'[CU(.Y3JWECJ1Y4!J%TEA)._QM&]1^VC@TIX#2)(JF
MJ[WRH2RC-?!2';Z,,C]:!E7,!7F;K51"LI4?$=,DG+F^K5L"U.:"TBB4QDK:
M84NPG'Z]*4 ]+"A-HFAZ4ZAL+,OL8QE5B;10IE":!Z51*(U9#7:=[=95";6[
MH#2)HNFJK!PORVQYO5VKI;^?:V[4)M*<F4)I'I1&H30&I7$H34!I$D73)5Q9
M;M8 /^-L(1VC*93F06D42F-0&H?2!)0F431=U94/:)F-0-3<LSE-:Z$/:\-
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
M6.UW>'V.5S<DJ\Q!U9))R4ISN0&2 =<!JG_%F'QJZ ':T]3%=U!+ P04
M"  #<5=64&Q;W&4$  !G%0  &0   'AL+W=O<FMS:&5E=',O<VAE970V,RYX
M;6RM6%N/VC@8_2M6MEJUTG02.R2!64":RW:W#Z-%,VWWH=H'DWP#T20VM<W0
M^??K7$@(23Q0Y062\'V'<WPY!SS=<?$LUP *_4P3)F?66JG-E6W+< TIE9=\
M TQ_\L1%2I6^%2M;;@30*&]*$YLXCF^G-&;6?)H_6XCYE&]5$C-8""2W:4K%
MZPTD?#>SL+5_\!"OUBI[8,^G&[J"1U!?-PNA[^P*)8I38#+F# EXFEG7^.J6
M>%E#7O$MAIT\N$:9E"7GS]G-YVAF.1DC2"!4&035;R]P"TF2(6D>/TI0J_K.
MK/'P>H_^*1>OQ2RIA%N>_!M':CVSQA:*X(EN$_7 =W]#*2@G&/)$YJ]H5]8Z
M%@JW4O&T;-8,TI@5[_1G.1 '#=CO:2!E SEN&/4TN&6#FPLMF.6R[JBB\ZG@
M.R2R:HV67>1CDW=K-3'+IO%1"?UIK/O4_"_.HUV<)(BR"/VCUB#09Z8H6\7+
M!-"UE* D^HBJL@>>9(MG1T6$WM^!HG$B/^B"KX]WZ/V[#^@=BAGZLN9;J0'E
MU%::8_9-=ECRN2GXD!X^F*![SM1:HC]9!%$3P-;B*H5DK_"&&!'O(+Q$+KY
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
M:/^%?/LHNZ$KP8/D[ZH@[L:PJ\=(U?\F6;LS?C&0\DYX?,\'TQ]_P,SZN2H
MAHQIX;#WX; AZ],/7N@)?N9+.<]EZNQCX^:Q<6>S3;#Q72$_=H,H%MZ_;GH*
MJ K*;J11-E)Z!KN?GA%*1Y9U/KPO^EO5#CMVH9WFBK-WQ0%=N8V$ZZ-%YE"F
M*$]F\*+H7Y0)J<++91PE"9JY<?R8IH%T=!.**A=W,W *4[<)'N/G'E8TPP33
M&@?9WD$&.GB9G9&D!U^XGWT)R<I;)^C;-0_N>%R9IZ#!IGEJR)CF^VCO^Z@'
MV8Y,AL.0,2T<XWTXQB?)]NB$'I<RE3!,2PE=T<RQG3K%3O9>3'H[^4Q*,SR3
MYQ0Z?NY)53LZH7:-*]A2:[D%GW[X;!5&?K1\+"SGD#9A>TVST90UW?L"R> >
M])D/8BHDAJSI(2$J)*0?C>;C%',66Y:<Y[/4KFY'65UJ*V3"(((8U6D^E";
MT822DC-5[9A5ZXP"'@P3SVWLSN75F+Q2RW2:':+?W8##*RELM7%J&K*FQT"1
M$G;Z4"O(8XU#8LB:'A+%5AB&JZOGL'B28EDI>9E57&-RE\O-G!$9U:6X8B4,
MLL?T:\(7&Q]]]!8<?9#.(!&AVRWWY:N_N!NK1$?_H190"8_>^'OO@J.P BD\
M[D,*(*XU#HDA:WI(%)7AT[#L>!F484NR)2LO7!7MB%VD4+WRH)B,P$QF<N'*
MA](6I+%EE:YNJ]J-,';JG%&(14!>>:;JA> \S(4=BL>%9TC<\"2:9K(I:WK(
M%((1TH.X"<AYC4-BR)H>$L5RY#26.UK<I QHF$R84])#13MJX4F='A3(D?Y*
M5_E0NF@KKAZKVK%QO3.*R A<O"J*^U.8K=A/&B^INO&5)CQVXP3N M2( C7"
M^M"TT<J8*6MZ2!3O$9CWS&EZ5 92-BZMUU7-1K679D2Q&#FMJM5(T>62U1D=
M3R8E7ZK:,5Q7#R**H@A,445%W_![N4@_+=@K+Q:/)F0-3J!Q#ANRIM^54:A&
MK3[NRQBMJ9FRIH=$ 1^%@<^8K/-QM/L1E);(]6 SW0]%8?2T0E@36>=#:3>/
M;(O2DB\5[>AD0NJ<*=P^A/GI6CH3;((3*1L>I'&>=G$'D2H0HW8?TC5:8#-E
M30^)PCD*XUR>\A^SE*^(3V%QJ(P%;-U!C^GB4>EW%W!&%9Q1N(I6H8[&RQH\
M1.-$Z +-J$(SVL=]2VJTXF;*FAX217GT*,IKK0W8.LZT4>EV%U4UJGB0PCQ8
M(8V.Z[3PA!IG31=\:"L^M/O@0]LH'YJRIH=$\:%]%!^V%=(!Z\ B _=LZ[?B
M21OFR8-*ZJHV"L^K<?9T40BT%<C:?6R$LXV"K"EK>D@*>^&.JBBV%A1L'4.*
MZ@)7;86K-@R4!Q1EO" )3Z=QUG3!O+9B7KN/@J1ME'I-6=-#HJC7/JH@V5I(
ML/5ZQ(,[MG5;D:T-L^<!&753!83GU#AQNH!D6T&R/>E#2T;!UY0U?5.S E_G
MJ'O8;;5TP#H>U2]*<->VCBN\=6  O78?#%3:X$&:YH(I:WI(%/DZ?=S/=HQB
MK"EK>D@4QCI'W<]N+0_8.@&8#>[:UG$%JPZ,DQ7R:+QVP$,TSH0N(-8I_/RC
MCTV-CE$T-65-#XE"4P<NQYXJ#M@ZM0!Q= &@C@)0!T;$"G%T7&R#)]0X;[H
M64>!K-/'IDC'*)F:LJ:'1)&I<]2FR-92@JUC DBI"_YDBC\93(@'I=15M0V>
M5^,?KW4!LTS!+.OC]S',*,R:LJ:'1,$L.VI;0%M%'; .D1O<M:WC"EG9@2T$
ML**,5]O@Z33.FBZPERGL97UL-F!&P=>4-3TD"GQ9IYL-#EB'RM9PU[:.%WX/
M?6"W 2RD;NIM\)P:ITX7G,P4)[,^MB<PH^QKRIH>$L6^K-/M"0>L0]=,<->F
MC@\+SR61X+7,'M>2H%FZ27#WB)+]N_M'PKS-'H0R5,UWSY.Y=N.E%R;(YPO9
MU7H]DK*/=X]HV1V(:)T]Y>0N$I+RLI<K[LYYG#:0GR^B2#P=I /L'Y0S_1]0
M2P,$%     @  W%75C<]<F1C P  )@X  !D   !X;"]W;W)K<VAE971S+W-H
M965T-C8N>&ULM5==;],P%/TK5D ()%B^^CG:2ET#8Q(3T[K! ^+!36X;"\<N
MMKMNB!^/[:19TZ;5)F4O;6S?<WSOL:]]/5AS\5NF  K=9Y3)H9,JM3QU71FG
MD&%YPI? ],B<BPPKW10+5RX%X,2",NH&GM=Q,TR8,QK8OBLQ&O"5HH3!E4!R
ME658/)P!Y>NAXSN;CFNR2)7I<$>#)5[ %-3M\DKHEENR)"0#)@EG2,!\Z(S]
MT\CW#,!:?">PEEO?R(0RX_RW:5PD0\<S'@&%6!D*K/_N8 *4&B;MQY^"U"GG
M-,#M[PW[9QN\#F:&)4PX_4$2E0Z=GH,2F.,55==\_06*@-J&+^94VE^T+FP]
M!\4KJ7A6@+4'&6'Y/[XOA-@"^)T#@*  !+N U@% 6 #"IP):!:!EE<E#L3I$
M6.'10/ U$L9:LYD/*Z9%Z_ ),^L^54*/$HU3HW/.DS6A%&&6H&\J!8$NF,)L
M0684T%A*4!)].#@RSKA0Y"^V:_CI7N]&">AM! H3*M]IX.TT0F]?OT.O$6'H
M)N4KJ2>2 U=IWXT';ESX>9;[&1SPTP_0)6<JE>@32R"I$K@ZZ#+R8!/Y67"4
M,8+X!(7^>Q1X05#CT.3I<+\&'CT=[AV))BS7,;1\X0&^RD+P><U2_?RJ(>A"
M029_U>F?\[?J^<WQ<RJ7.(:AH\\7">(.G-&;5W['^UBG79-D44-D%5U;I:ZM
M8^Q[NI)'7;'5M4[*G+)K*<W!>S?R^[ZGE_EN6Z-]J\!O=W:LHAHKK]M^M*I$
MU2ZC:A^-:L*E,M%,,06],RXAFX'XA?ZA&XA3QBE?/&P=")OQNE"/SO/<7=,D
M6=00647?3JEOYX6SL=.DKDV210V1573MEKIVF\_&G+*]E4%AN)>,-4:]8#<7
M]XU:_?! *O;*D'I'0YKJDH>PQ7MT#@P$SB_B<:*O>B*5P*8JVERLE4R=V-I
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
M:W-H965T<R]S:&5E=#<S+GAM;+V<:V_;-AB%_PKA=<,*I+$NMG-98B"U1"Q
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
MPY1*=#7G .K[2O0Q!$EH+#ZA#XBFZ-N"K01)IV+@2=6^5O&BO*UQUA8^T%:
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
MI[GNF2"-@]Z?"X$;PQS0=.'X'U!+ P04    "  #<5=6,0O<G)(#  ! $
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
M"9H/$_K'0>T"Z/E$*;N:N&.T_&OJ_@502P,$%     @  W%75N_5L+C\ P
MOA$  !D   !X;"]W;W)K<VAE971S+W-H965T.#$N>&ULQ5AM;]LV$/XKA%8,
M*>!&EOP2)[,-)%:[&FA:(TFW#\4^T-+)(BJ1'DG;+; ?OR.E*+*C*/&@8%]L
M4;KGX=USY/%EO!/RNTH -/F1I5Q-G$3K]87KJC"!C*I3L0:.7V(A,ZJQ*5>N
M6DN@D05EJ>MWNT,WHXP[T[%]MY#3L=CHE'%82*(V64;ESRM(Q6[B>,[]BQNV
M2K1YX4[':[J"6]!?UPN)+;=DB5@&7#'!B81XXEQZ%X'G&X"U^(/!3E6>B0EE
M*<1WTYA'$Z=K/((40FTH*/YM809I:IC0C[\+4J?LTP"KS_?L'VSP&,R2*IB)
M]$\6Z63BC!P204PWJ;X1NX]0!#0P?*%(E?TEN\*VZY!PH[3("C!ZD#&>_],?
MA1 5@#=\ N 7 /\0T'\"T"L O9<"^@6@;Y7)0[$Z!%33Z5B*'9'&&MG,@Q73
MHC%\QDW>;[7$KPQQ>AJ 9%MJM"=SKK3<8$ZU(N]( (JM.-40$:I( M&*\56'
M?&"<\I#1E"Q VF''0R G 6C*4O46@5]O W+RYBUY0Q@G=XG8*,HC-78U>FOZ
M=,/"LZO<,_\)SSR?7 NN$T7>\PBB?0(7PRQC]>]CO?(;&0,(3TG/ZQ"_Z_LU
M#LU>#O=JX,'+X=V&:'IEYGJ6KW=4YCKD=YSLY.234)B-;Y\01.8:,O5770;R
M'OKU/9B2<Z'6-(2)@S5%@=R",_WU%V_8_:U.O3;)@I;(]I3ME\KVF]BGEV&X
MR3:I'?M")R!)*#+L)S'E#N5F'-LXZ%.C<9VL.?V9I3>%=SM]-QJ:I&^K>CVV
M\GL'-D$-TZ#*M!??H(QOT!C?_M3^F$_MRB BWZXA6X*L'3*-U,<.F3;)@I;(
M]B0=EI(.7WTR#MM4MDVRH"6R/67/2F7/GAFLSRM[ V%*E6(Q"ZG=3<129*0Z
MC;_,YD0+9# SMT/>*\UPSP!$Q.0.MS'FVYVD7,4@ZU+3["*N5)E=J>H2T0@]
M-A$MD>TE8E0F8O3_)2(BGW&/>YF)#98?_+Z$,A_R<.W/4S)Z5!D/ZVMC.,<J
MWQ+9GO+GI?+G[=1K\@^924P$F6U0-A[^1",-Z) F-V:TSW"42MQI5P%&]SG?
MHHVENF=O6@(:O3VV4+5)%K1$MI<EK_NPE>Z^^B)0=-&2N*VR!6VQ[<M;.:EX
MK[LM*_@'E9KA#7J/]F4U9H-S[W!GUNSL?Q7#?Q##;[$:HV*UE9CQ:BV.8["G
M<+(0TE3OCBD.M4+ZSQ;?YTV"1I-<%K=RL,U KNP%@<*\XS*1G_O*M^4EQ*4]
M>A^\OS*7$_; _$"3WVQ<4XD%3Y$48J3LGIYAWF5^69 WM%C;X_-2:#R,V\<$
M: 32&.#W6 A]WS =E%<VTW\!4$L#!!0    (  -Q5U9WS0 5+ ,  .$*   9
M    >&PO=V]R:W-H965T<R]S:&5E=#@R+GAM;*U6;4_;,!#^*U:&)I" O#1M
M)M96H@T;2+ A&-L'Q <WN381B=W93EO^_<Y)FJ8E="#E2^*7>Q[['I]]UU]R
M\2PC $56:<+DP(B4FI^9I@PB2*D\Y7-@.#/E(J4*NV)FRKD &N:@-#$=R^J9
M*8V9,>SG8[=BV.>92F(&MX+(+$VI>!E!PI<#PS;6 W?Q+%)ZP!SVYW0&]Z >
MYK<">V;%$L8I,!ES1@1,!\:Y?>9[VCXW^!W#4M;:1'LRX?Q9=Z["@6'I#4$"
M@=(,%'\+&$.2:"+<QM^2TZB6U,!Z>\W^+?<=?9E0"6.>_(E#%0V,+P8)84JS
M1-WQY264_G0U7\ 3F7_)LK2U#!)D4O&T!.,.TI@5?[HJ=:@![-X; *<$.+L
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
M3VQ>V6].%%]D;[U'7"F>9(=SH!,0)D#?GW*NGD[,B_3BCQ.#_P%02P,$%
M  @  W%75K^W/'S# @  %0@  !D   !X;"]W;W)K<VAE971S+W-H965T.#0N
M>&ULK59=;]HP%/TK5E9-K42;[]!V$*F039NT:E59MX=I#R:Y$*N)G=D&NG\_
MVPDI#8'UH2_$=NXY]Y[C^)K1AO%'D0-(]%065(RM7,KJVK9%FD.)Q06K@*HW
M"\9++-64+VU1<<"9 96%[3E.9)>84"L>F;4['H_82A:$PAU'8E66F/^=0,$V
M8\NUM@OW9)E+O6#'HPHO80;RH;KC:F:W+!DI@0K"*.*P&%LW[G42Z7@3\(/
M1NR,D58R9^Q13[YD8\O1!4$!J=0,6#W6,(6BT$2JC#\-I]6FU,#=\9;]D]&N
MM,RQ@"DK?I),YF/KTD(9+/"JD/=L\QD:/:'F2UDAS"_:U+%A8*%T)20K&["J
MH"2T?N*GQH<=@!L= '@-P.L"#F7P&X#_6D#0  +C3"W%^)!@B>,19QO$=;1B
MTP-CID$K^83J;9])KMX2A9/Q5U"F"60>:,J$%.@T 8E)(<[0.7J8)>CTY R=
M($+1]YRM!*:9&-E2I=8$=MJDF=1IO -I7 _=,BIS@3[2#+*7!+:JN2W<VQ8^
M\8XR)I!>(-\=(,_QO)Z"IJ^'NSWPY/5PYX@:O]T&W_#YQ[?AU\U<2*[.PN\^
MBVN*H)]"]X=K4>$4QI9J  +X&JSX_3LW<C[TV?.69,D;D;VP+FBM"XZQQ]\J
MX%@2NJP_XH'YBOOLJVF&AD9WPW7L.F&D=F^]Z\M^U&7H=H*2_:#AY? YZ(6.
ML-41'M4QRQF7YQ)X.4!KS F>%X#4:4-,YL!184YHJD]HG[B:.]RIR/?#KK;]
M("_H&I#L![EA<$!;U&J+CFK[S\Y$^SOC7W5-G_9$.5?#;OG[45>!VRW?WFF8
M)?"EN7B$<G=%9=V"VM7V;KLQ+;VS/E%W7GU%/=/4%^8MYDM"A=JWA:)T+H;*
M45Y?0O5$LLJTY3F3JLF;8:[N;> Z0+U?,":W$YV@_2<0_P-02P,$%     @
M W%75DZOU@G) P  5PP  !D   !X;"]W;W)K<VAE971S+W-H965T.#4N>&UL
MM9=?;^(X$,"_BI5;G5J))7\@">0 J0VWNI.VN]6VO=-IM0\F&8BU2<S9#M!O
M?V-#4UH<7JY]*?;8,_.;<>R93K9<_)0%@"*[JJSEU"F46B>N*[,"*BK[? TU
MKBRYJ*C"J5BY<BV YD:I*MW \R*WHJQV9A,CNQ6S"6]4R6JX%40V547%XS64
M?#MU?.=)\(VM"J4%[FRRIBNX _6POA4X<ULK.:N@EHS71,!RZESY2>H/M(+9
M\1>#K3P:$QW*@O.?>O)G/G4\300E9$J;H/BS@13*4EM"CG\/1IW6IU8\'C]9
M_V2"QV 65$+*R[]9KHJI,W)(#DO:E.H;W_X!AX!";2_CI31_R?:PUW-(UDC%
MJX,R$E2LWO_2W2$11PI!T*$0'!2"5PJ8&;O"X*!@,N?NR4Q8<ZKH;"+XE@B]
M&ZWI@<F-T<9H6*V/\4X)7&6HIV:? 7,@R=<U"*I8O2)&0#XSNF E4X_DAJI&
MZ,$]791 +N:@*"OE)?E 6$WN"]Y(6N=RXBJDT3;=[.#Y>N\YZ/ \AZQ/!GZ/
M!%X0D(>[.;GX<&DQDYXW\]W_\5+)Q0RT:0C:- 3&RN!\&KY?+:02^&G]L,6S
M-S&TF]#W+9%KFL'4P0LE06S F?WZBQ]YOYT!'+2 @W/6$5!*@-[K@^H]GU2/
MW-)'O&!*]LB\ ?(%=HK<;Z'< +GAM2JL9[3W&ANO^LIO9N-Q[$W<C85UV+(.
MWYCU'Z "6;F-<.\K/";T!QV$84L8O@MA(0!LC.$)8SSJ8HQ:QN@]&#_Q1M@0
MHU/$N LQ;A'C=T'$A]N&&)\@1E'8@3AJ$4=OC$B7"L1YT-$)J#\,@@[2<4LZ
M?EM2&]GXA"P,PZYC]KWG(N'];[:'.F<RXTVM(">_[S)4(5>5GEMK@W="^C$*
MAEVD1^7,/TO:36BE\$^>O^$X&'=1Z&KR4O+\?/OGWV\L4^2"7N(3 EB^#R55
MF9(*NZQL<JP^&94%66)C)0F5DF>,ZE1NF2IP#]/CTA3G)<UT1 QDOPT/)P2;
MNJZ-A K >FT<Y;IPTRP3C=YXI(]UG'!5X-=?\GKU$:]!]6(=U7!5J_)J3>M'
MG>6,UY*7+#>H"UK2.@-BVI&^K>JY1YU*!6)E&CB,7'\FAP2WXGV7>!TDJ>F-
M7LL'23JPR8=).K3)PR0-;?(H22.;/$[2V"8?)>G()A\GZ=@F]SUL<SWKBFZ
M?<O*E8]!^[:H\3-[:IK=Y_SM6^X;*E:LEGCV2\REUX_Q<HE]%[N?*+XVC>""
M*VPKS;# SA^$WH#K2\[5TT0[:/^7F/T'4$L#!!0    (  -Q5U8X3;XR1P(
M !$%   9    >&PO=V]R:W-H965T<R]S:&5E=#@V+GAM;*5446O;,!#^*X<'
M8X,2.TZ:ELXQ- UCA96%9%L?QAX4^Q*+RI(G79+VW^\DNR:#-"][L772W7??
M=[I3=C#VR56(!,^UTFX:543-31R[HL):N(%I4//)QMA:$)MV&[O&HBA#4*WB
M-$DF<2VDCO(L["ULGID=*:EQ8<'MZEK8EQDJ<YA&P^AU8RFW%?F-.,\:L<45
MTH]F8=F*>Y12UJB=-!HL;J;1[?!F-O;^P>&GQ(,[6H-7LC;FR1OWY31*/"%4
M6)!'$/S;XQTJY8&8QI\.,^I3^L#C]2OZYZ"=M:R%PSNC'F5)U32ZCJ#$C=@I
M6IK#%^ST7'J\PB@7OG!H?:_&$10[1Z;N@IE!+77[%\]='8X"TLLW M(N( V\
MVT2!Y5R0R#-K#F"]-Z/Y19 :HIF<U/Y25F3Y5'(<Y5^1)3E8[9I&(1>;A(*9
M4$(7"*O0%?>ZO7I?PR4J05@"&>@"/\R1A%3N8Q83T_&@<=&EGK6ITS=2S[$8
MP&AX 6F2IK!DX'\Q8I;2ZTE[/6D '9W7\^MV[<CRE?\^Q:N%&)^&\&-PXQI1
MX#3B/G=H]QCE[]\-)\FG,P1'/<'1.?3\6X.6BZFW;04OX#$T#A?U=L\G6^0B
M^V'J/> [VOJ4BO-Y)O""PCJXAMIHJAP,4RC%BSLC8=Q+&/^GA+ETA=EI"K=Z
M 0NT!;?6*1%MIF';(_X%V>?)(!E=9?'^F&%\U.'^L7@0=BNU X4;CDL&5SPM
MMAW UB#3A*9?&^(1"LN*WRRTWH'/-\;0J^'GJ'\%\[]02P,$%     @  W%7
M5A3K743# @  P <  !D   !X;"]W;W)K<VAE971S+W-H965T.#<N>&ULK57;
M3N,P$/T5*XM6($%SZ87+MI%: EHD$!45NP^K?7"3:6/AV%G;;>'O=^RDV5)*
MQ4J\)+[,.9XS8\_T5U(]Z1S D.>""SWP<F/*"]_7:0X%U2U9@L"=F50%-3A5
M<U^7"FCF0 7WHR#H^05EPHO[;FVLXKY<&,X$C!71BZ*@ZF4$7*X&7NBM%Q[8
M/#=VP8_[)9W#!,QC.58X\QN6C!4@-)."*)@-O&%XD72MO3/XP6"E-\;$*IE*
M^60G-]G "ZQ#P"$UEH'B;PF7P+DE0C?^U)Q><Z0%;H[7[-=..VJ94@V7DO]D
MF<D'WIE',IC1!3</<O4=:CW.P51R[;YD5=L&'DD7VLBB!J,'!1/5GS[7<=@
MA+UW %$-B+8!G7< [1K0_BB@4P,Z+C*5%!>'A!H:]Y5<$66MD<T.7# =&N4S
M8=,^,0IW&>),? L8-$TFB[+D@.DTE)-+JG-RC1>"W(CJ8MD,/0"G!C)B)*E!
MAPD8RK@^(B?D<9*0PX,C<D"8('>,<X3HOF_017N0G];NC"IWHG?<"2-R)X7)
M-;D2&62O"7S4U@B,U@)'T5[&!-(6:8?') JB:(=#EQ^'ASO@R<?AP1XU[29=
M;<?7WI^N7\.I-@K?S.]=(:XH.KLI;!VYT"5-8>!AH="@EN#%7[^$O>#;KO!\
M)EGR262O0M=I0M?9QQ[?EZ#P)HMY=7V/R9B^V N_\Y965#U'92OG,CYOG??]
MY69DWMJ<;MLD^VU>Z>@V.KI[=;C*?")G)X\:R%!K; WW4WR' M\FOKVKYS2G
M8@X$7R[9TDQN&9TRSLS++LW=-[YV6V=;FM_:A.>MWI;HO?[_;Y;]C=I6@)J[
M'J%)*A?"5%6@66W:T-!5WZWU$;:GJIO\HZEZVQU5<R8TX3!#RJ!UB@)4U2^J
MB9&EJZ!3:; >NV&.+1:4-<#]F91F/;$'-$T[_@M02P,$%     @  W%75C9%
M)_I^ @  E@8  !D   !X;"]W;W)K<VAE971S+W-H965T.#@N>&ULK57;3MPP
M$/T5*T45E8#<-LNEV4BPJZJ5J(J@M ]5'[S)[,;"L5-[L@M_7]L)(4! J.I+
MXK'G')\S=B;I5JH;70(@N:VXT#.O1*Q/?%_G)514'\@:A%E92551-*%:^[I6
M0 L'JK@?!<'4KR@37I:ZN0N5I;)!S@1<***;JJ+J[@RXW,Z\T+N?N&3K$NV$
MGZ4U7<,5X'5]H4SD]RP%JT!H)@51L)IYI^')/+'Y+N$'@ZT>C(EULI3RQ@9?
MBID76$' (4?+0,UK W/@W!(9&7\Z3J_?T@*'XWOV3\Z[\;*D&N:2_V0%EC/O
MR",%K&C#\5)N/T/GQPG,)=?N2;9M[C3V2-YHE%4'-@HJ)MHWO>WJ, "$DQ<
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
MGPDHEV#7EU*:W<1MT/^>LG]02P,$%     @  W%75F47^[H^ @  3@4  !D
M  !X;"]W;W)K<VAE971S+W-H965T.3,N>&ULM511;]HP$/XK)Z^:6JDB(=!N
MZD*D :W6AU:HJ)NF:0\F.<"J8V?VA;3_?K8)$54++]->DKNS[[OO._N<-MH\
MV34BP7,IE1VQ-5%U%44V7V/);4]7J-S*4IN2DW/-*K*505Z$I%)&21Q?1B47
MBF5IB,U,ENJ:I% X,V#KLN3F98Q2-R/69[O @UBMR0>B+*WX"N=(C]7,."_J
M4 I1HK)"*S"X'+&O_:OQT.\/&[X+;.R>#5[)0NLG[]P6(Q9[0B@Q)X_ W6^#
M$Y32 SD:?UI,UI7TB?OV#OTF:'=:%MSB1,L?HJ#UB'UF4."2UY(>=/,-6ST7
M'B_7TH8O-.W>F$%>6])EF^P8E$)M__RY[<->0I(<2$C:A"3PWA8*+*><>)8:
MW8#QNQV:-X+4D.W(">4/94[&K0J71]EU64G]@@AC5+@4!#/)E86ILQ46KZ)P
MSXWAOHEP.D7B0MHS. &AX$Y(Z5ILTX@<)0\<Y6WY\;9\<J#\%/,>#/KGD,1)
M H_S*9R>G+V&B9RB3E;2R4H"[O  [JR]-D'-^1LYO^ZP7*#Y_1[AH\!^1JYL
MQ7,<,3<$%LT&6?;Q0_\R_G*$]J"C/0CH@X/M>-OV<[BV)-S]<_&;FFJ#T!Z:
M@8E69,2BID/='_P',<-.S/#H&?R3&'^M[O&9X$;8G$OXB=R\)W!+X3)0\ _0
M)NOWDC3:[/..]L;#OS1WW*R$*R%QZ;+BWJ<+!F8[O5N'=!4F9J')S5\PU^[!
M0^,WN/6EUK1S_!!V3VCV%U!+ P04    "  #<5=6>-BZ/ZL$   [%P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970Y-"YX;6S-6&UOXC@0_BM6;G4"B6U>>&T/
MD%K2O:NTO4-M]^Y#=1],,H#5).9L ]W3_O@=)R$0$G+EE$K[!1)GYO$\?FS/
MV,,M%R]R":#(:QA$<F0LE5I=F:;TEA!2><%7$.&7.1<A5?@J%J9<":!^[!0&
MIF-9/3.D+#+&P[AM*L9#OE8!BV JB%R'(15?;R#@VY%A&[N&![98*MU@CH<K
MNH!'4%]64X%O9H;BLQ BR7A$!,Q'QK5]Y=I][1!;_,E@*P^>B:8RX_Q%O]SY
M(\/2$4$ GM(0%/\V,($@T$@8QS\IJ)'UJ1T/GW?HGV+R2&9&)4QX\!?SU7)D
M# SBPYRN _7 M[]!2JBK\3P>R/B7;%-;RR#>6BH>ILX80<BBY)^^I@-QX. ,
M3C@XJ8/S5H=VZM!^JT,G=>C$(Y-0B<?!I8J.AX)OB=#6B*8?XL&,O9$^B[3N
MCTK@5X9^:GP;K@+^%8#<0 1SIL@TH)$D'\GO..>F(!CWF8</B= T\LF42R5
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
M1]BFJZ[Z1Z;J\?=4+1C>#QSF*!ET+K$,JNJ;U<#(TG62F338E]SC$C\U0%D
MKL^E-+N!?4'S\9+\!E!+ P04    "  #<5=6T<N@ESH#  "K"0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970Y-BYX;6RM5MMNXS80_15"!8H6:*R;+VEJ"XBC
M%%V@Z1K)IGU8](&6QC81BE1)VL[^?8>DHK4-VDV!?9%XF7,T9V8TY'0OU8O>
M !CRVG"A9]'&F/8FCG6U@8;J@6Q!X,Y*JH8:G*IUK%L%M':@AL=9DHSCAC(1
M%5.WME#%5&X-9P(6BNAMTU#U90Y<[F=1&KTM/++UQMB%N)BV= U/8)[;A<)9
MW+/4K &AF11$P6H6W:8WY<3:.X,_&>SUP9A8)4LI7^SD0SV+$NL0<*B,9:#X
MVL$=<&Z)T(U_.LZH_Z0%'H[?V']UVE'+DFJXD_PO5IO-++J.2 TKNN7F4>Y_
M@T[/R/)5DFOW)/O.-HE(M=5&-AT8/6B8\&_ZVL7A )".SP"R#I"= H9G 'D'
MR-\+&': H8N,E^+B4%)#BZF2>Z*L-;+9@0NF0Z-\)FS:GXS"788X4]PW+9=?
M ,@<!*R8(0M.A2:W&NN@M9G1Y%E#3;# R!]27#T/G@:D1$N!BXLN_1[SB2XY
MD!]*,)1Q_2.Y(I@9C+O?)Y\?H%F"^GL:&_3;?CVN.A_GWL?LC(]I1AZD,!M-
M[D4-]3%!C()[U=F;ZGEVD;&$:D#R]">2)5D6<.CN_? T "_?#T\NJ,G['.:.
M+S_+Y]-QG$(J:O+1;$"1A=1&@6$*\'\U)V8^:Y_@%3>XK%[(Y]^1C'PPT.A@
MKKPOP[ OMDO=Z)96,(NP#6E0.XB*[[]+Q\DOH3A_2[+R&Y$=Y6#8YV!XB;TH
MF:[D%J.KJ 'WM\@E9VOJ?J%0&#U=ZFO$-N==D0R2X<_3>'<8H+"9K;I#LS)L
MEHYZLR-1HU[4Z'^*6G:U4V%)!66-WN7O7=CLP%\OZS_9CF2->UGCB[(>K1JY
M(DQ4>%)JP $*:O DU2Y?A,,.>%#>.)RUZQ-Y8;,\/Y$7-LNNP_(FO;S)17GW
MKRT>JM@/N!3K*P.J\?E#Q=@%MDH0E-C:EDRUAG :)V&=V8G.L%E^4L3E&;;3
M-,8'QU@#:NVN YJX$O2]O5_M;QRW[J ]69_C3<1?'+[2^&O, U5KAEV/PPHI
MD\$$*TSYJX&?&-FZPW(I#1Z];KC!VQ0H:X#[*RG-V\1^H+^?%?\"4$L#!!0
M   (  -Q5U9)2A8E1P8   4?   9    >&PO=V]R:W-H965T<R]S:&5E=#DW
M+GAM;+U937/;-A#]*Q@UT[%G'(N /NW:FK$E9II#&D^<I =/#Q"UDMB2A J
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
M/,X\R"E,3$1NS+>Q?]YC.D?Y"XYLO,=$+)4)HP:N-DPM7C<L68T+5D$#*S^
M>\%U8HCP"*._';A&HDJG8*O3.#CH<8+A&;3]4PB\(("GAPD<'YT<\-NN]&_G
M?MM-^E="/ZZ1ZTWKUB0IC(FB"J:"&K4;#F"?*$6H\_VA;'U?JHR$.'1, 2N4
M*W1&GS_Y7>_+ 2+G%9'S0][?0.2.A^;>4'MRR63$-@6^S1E=$%NP^P@6$'HY
M!'O?K$:MON\-W-4>X)T*>.>=P,W9OQ=X :%3 ][O-N#N5KB['RFXK5VN]J91
M=P=LJPELKP+;^TB1#X#M[8!MPMJOL/;?6)*W--:;AF(\?/?M0]K_@.J\J#A=
MO%'_74[U-/G'C7[X*"YV\\9O.@S?>WV@O/^&7D^:=T$O,=1OEEWH;NV935$N
M\F9"09ZJQ8M;K58-RU7Q3+]N+[J=>R(7U+RS#&-CZIWUC&JR:""*B199_FC/
MA38M0#Y,3-.%TFXPWV,A]'9B U1MW.@/4$L#!!0    (  -Q5U96X$9M!P8
M +PL   :    >&PO=V]R:W-H965T<R]S:&5E=#$P,BYX;6R]6EUOVS84_2N$
M!PP;$,06J3@?2PPD<8L5:(&@6=>'8@^T=&T3E427I)T:V(\?*:FBI4IT[(E^
MB22*]U[>0U[FZ)BW+UQ\E4L A;ZG22;O!DNE5C?#H8R6D%)YSE>0Z3=S+E*J
M]*-8#.5* (USHS09XM%H/$PIRP:3V[SM24QN^5HE+(,G@>0Z3:G8/D#"7^X&
MP>!'PT>V6"K3,)S<KN@"GD%]6CT)_32LO,0LA4PRGB$!\[O!?7 S#8DQR'O\
MS>!%[MPCD\J,\Z_FX5U\-QB9$4$"D3(NJ+YLX!&2Q'C2X_A6.AU4,8WA[OT/
M[V_SY'4R,RKAD2>?6:R6=X.K 8IA3M>)^LA?_H0RH0OC+^*)S/^BE[+O:("B
MM50\+8WU"%*6%5?ZO01BQR @'0:X-,!-@[##@)0&Y+4&86D0YL@4J>0X3*FB
MDUO!7Y PO;4W<Y.#F5OK]%EFYOU9"?V6:3LU>9.N$KX%0 ^0P9PI])303*+/
M.5X0H_L-"#W_Z%Y*O0CODX1'-)^PV18]E=-O3-!O4U"4)?+WVZ'2XS+>AU$Y
MAL=B#+AC#%.(SA$)SA >8=QB/GV]>5 W'VHT*DAP!0G._84=_O1ZTMF7:7WY
M .D,Q#]M63G=F(*]D2L:P=U 5Z0$L8'!Y-=?@O'HC[8<>W)6RYA4&9/<.^E$
M<*Y;XMH:0%,FHX3+M0#TY;U^C=XI2&4K$*1/('IR5@,BK( (G5/?!L19 4=>
M /(,W4=J39.=2M#O0420*5TF;> 4$8.B ,TVO)GH5;K93=G9I9;(197(Q?]-
MY"\J%K62WI?(Q?Y$G(,Z<N[&5<KCP\L6_8O>?%LSM47/$*T%4PRDLZ:=,0Y=
MRCTYJ\%Q6<%QZ;6F+_L$HB=G-2"N*B"N3E[35S^7PN@\"!O5T-J+A.V5?5VE
M<WWRRKYN30<WTG&.Z\A)#$:6IXR.*N^W[+M&XUT6\130VW46N^O;'>70==V7
MMSHF.]PM\%KCI?N^P.C)6QT,R]H"-VWS4>=ER$9EC,>-RFCO%G94>F!I6> D
M.UYJO0S9&.ME,R,?+"RP-"QP\["N8G^@NB'2B+RBT)T1#E[;/7FKXV'97'#A
MM]![(F8E&#YH7F!Y7N F>AX*_6%/R"]!.ZSCUG^<U\UB:NV&<<?V8!E>X.1-
M/K:'ASTANX"X; 7BJ@F$#QX86"(8N)E@UZ[R2.42T2PN;LSWPH8F&J(]&XPS
MV,$UU9.W.C265 ;7?C>8GLAA"88/JHDMU<1NJNF#290A&Q4R:GY MW9KWR>P
MI8G8R;R\T(@R9,= RV1\$$*\(^.Y">&GC!D%\UE1!;(UAWX%/!\*'K9<$?O5
M\'"O(EY?WNI@6/Z(3Z_CX5<(>>X^]60L^<.GU_+P*\0\][".G4-+\[";<]7*
M]V =S^W\X.7L0\G#ENAAOUH>[E7,Z\M;'0S+XO#I]3S<*M4U/_,[>G7P>&S)
M%SZ]I(=;-;V?,O)!M(@E6L1-M)HE?J"6Y_9^\.]./K0\8DD:\:OED5ZUO+Z\
MU<&PU(V<7LLCK2(=:2I?>[O54]KYB?7T6AYIU?)(L\K=(SMV,BT9(VXRUJSR
M T0\M^>#%[4/$8]8'D?\BGBD5Q&O+V]U,"R[(Z<7\?:$[-"N2)LZUZP@9Y\Z
M!);5D=/+=WM"=D'0)M\U(?#!^HAE?<3-^IJ;R'&:G3O(P27D0[,CEC82OYH=
MZ56SZ\M;_=R.I9+AZ36[L%VS(\W3._NDO7I*EA&&IY?MPC;9[GS4/+G@'MFQ
MDVGH7[W%LJ?0S9[TQC5E&Q"2S9F&9*$=J"6:YP2"91N02E\013/!:8P$S1:
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
M$..<Y5Q/Q>97K!0*K+Q(<%4\85.-]1R(<J5%6DTV!&F2E6_VN3+$W@2?'IE
MJPFTX"X7*BBOF6;CH10;D':TD68;A:K%; .79'97'K0T?Q,S3X]??\H3O87)
MALE8P3E,46F91!IC>%@RB0HFUFYVS.]LQA%^OD;-$JY>-0[^\Q;3&<J_AJXV
M<'8)-ZI +DL0>@2$4+@5F5XJ>)W%&/]=@&NTJE6C3ZI=TE:)UQAUP"=G0#U*
MX4=P0960Y:ME!;\VGE^LX!]9H5#ZW#I%#%<B-2=%L<+7)E*R;('&>S7,MK _
M[IYMB\^%Q<^@LO]-9BR9VQ\*[O02)>@ER^!N9<6I,W@GLK4Q-IH9[W)K81#S
MVN93P3D8'[42&RU?:M%MUL*>^PNU8A&.''.P%<HU.N.??B ][Y<6&W5K&W7;
MI(]WN.\K%1K<YB[72K,L3K+%&<QPD629:9KCQED6(7QIW+)2MW+UH%C=AJ#U
MN!?ZH4^'[KJ!.JBI@Y=3OS6;;+MM>,$!GD_" >TVX_5JO-[+\1[+'VUTO0.Z
M<^H3$GK->&&-%[X<[\IN+>?_0A@>$G:)YX?-@/T:L/^-G1*+]TD>V3] #LF@
MVQTT(P]JY,'W%VL^%$G-2)JL49HD7;H\F$R#\(8E$AX9S_&$"#3X'R(0\78Y
MSFO=[E,W^31U]R)48YHK6?I[^T_#CM]OWGZREZC)<Y6H M&I"C125]<$?S]2
MT4[_R$$C=(=-GXO]^)^\K)&:-E!['?](>"6[Q$Y:<V(;=1VW7@3N-X ''1H<
M =]E6]*>;K^UJY=QKU&%[J&?]SO'++]+O"3X3N+<)(X3VV0<KA,5<:'R(Q&=
MM%X6GAN^=LF>M&?[ACMYM6E3M(6734Q7YNXL38F3&VU^2^;FGOX',JE>-:K3
MOASQ("UOXK0+,=NVW93)[DI VN\$#4HL%A(7UN%N#'MB"KVHY<"4TL,];R.#
M01 &Y)]'QMTKAE*4BZ+D4Q")/--E751_K<O*25E,[8:7->DMDR;0*^ X-U.]
M3FC\0)9E7MG18E645C.A3:%6-)>F-$9I!YC_<R'T4\<N4!?;XZ]02P,$%
M  @  W%75D$*U@JD P  ; \  !H   !X;"]W;W)K<VAE971S+W-H965T,3 X
M+GAM;,U746^C.!#^*R-66MU)W0*&)*2;(&W"GJ[255>UN[</JWMP8!)0 7.V
MDVS__=F&T"2E7%?'0U\2;&8^S_?98V9F>\8?1(HHX4>1EV)NI5)65[8MXA0+
M*BY9A:5ZLV:\H%(-^<86%4>:&*<BMXGCC.V"9J45SLS<+0]G;"OSK,1;#F);
M%)0_+C!G^[GE6H>)NVR32CUAA[.*;O >Y=?JEJN1W:(D68&ER%@)'-=SZY-[
M%;G&P5C\E>%>'#V#IK)B[$$/KI.YY>B(,,=8:@BJ_G:XQ#S72"J.?QI0JUU3
M.QX_']!_,^05F145N&3YMRR1Z=P*+$AP3;>YO&/[W[$A--)X,<N%^85]8^M8
M$&^%9$7CK"(HLK+^IS\:(8X<W/$+#J1Q(.<._@L.7N/@O=;!;QQ\HTQ-Q>@0
M44G#&6=[X-I:H>D'(Z;Q5O2S4N_[O>3J;:;\9/B9\C(K-P(JY'"?4H[0,?5+
MA))FN?@5/H#0,V)F2[6ZQK#C9J5%O1)Y8267P TK92K@<YE@<@I@J[#;V,DA
M]@7I18PPO@3/O0#B$-(1T/+U[FZ'>_1Z=Z>'C=?NA&?PO/_:B=N#[!>PH"*+
M+V#U"$M6%"I-ECD5X@*NRSC?)LH:ONQ9/0DW*%.6P/<_%"Y<2RS$WUV;5 ?A
M=P>A;YDK4=$8YY:Z1@3R'5KA^W?NV/G8)?"08-% 8"?B^ZWX?A]Z^,W<#Y@
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
M;BWCE95JHMR+2OZ:R79B>4^W<M@%N"V;2:<&[_V:"I+E_ /X"'Z_7X/W[SZ
M=R KP6\[=N"D3/G50LB^%<,B:?OYU/2#1OJ!"'QFI=AQ$)<I3?L$"VGTT7+T
M;/DG9&5<TV0.,+P R$'(8-#Z]<VAH7G\^N:.Q1M\' =<\^$7QN$+W;-*9.6V
M-R)?_R'AX%;0@O_;%/N&VS5SJUQSR?<DH=<SF4PXK1[H;/GG/T'?^:LI;E.2
MQ1.1]6+J'F/JVMB7O\@\RTE.C=.U:1K4354V?5B&(0ZQ',N'TV 88%X X0 6
MZ[# CZ*@@_4<\(X.>%8'?MW3BM23X:YBFTR ]SGC_(/)G8;(.S$@BAQ_Z(T!
MY3G1T!D=]3$,433BC']TQK<ZLR+[3) <Q#]DD4LS<:C, ^-KO;M>I'EB0FG^
MQ@:4XX8CC@1'1P*K(VLJYVJ2-2M39D-P4Z@E^[-^8/(HT*SP,$)#CTPHZ=/
M(QWE1L'8/ N/'H56CVXXI\(X&*'6'<2.YSA#XXTX[+M#\PTX&.%P;$BBHP/1
MBRM]*U51NT" ')@TXWO&,S4F'+ -(*,^1II-"$;#P*]UU$<XS!:Q"32Z<*#3
MU6C'ZIY<_0FE*0>;BA7@7J8TY9%\*O.#>+H =SDIQ44]%^,_#ME>51)CB79T
M5S'6!M-NS;D58"JV?NQ.] VTQXXDW\E6Y="OGVGQC5;& FHG.;>"3LH63\76
M#R#J HC>4)FTY%,%=DJV>"JV?F [Q0>MXL<N3]JVO7* $ RUM6K 88RT2FC
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
M/RSH/D+M%M#WI5+VQ7 ]LKWATC]02P,$%     @  W%75ON89+NH @  / @
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
MO;T&;X$/9(T%D8 R\,BHDN_UH&[_5?.-Q*R24U_IU9DY_+)?R:);"3JQ$HC
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
MCPDVZR - -_/A=";@5F@:O]'OP%02P,$%     @  W%75@N;04I7 P  JA4
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
M+_^^Z;_%KUQ/[V<LEW\ 4$L#!!0    (  -Q5U9N$*BGI0(  +-%   3
M6T-O;G1E;G1?5'EP97-=+GAM;,W;S6Z;0!2&X5NQV$:&.0,,4,79M-VV6?0&
MJ!G'R/R)F:3.W7=P?J16J=7(E?INC PSYQP8Z=E]U]\>)^M6Q[X;W";:>S]]
M2!*WW=N^=O$XV2$\V8US7_OP=[Y+IGI[J.]LHI4RR78<O!W\VB\UHIOK3W97
MWW=^]?D8;KMV'#;1;#L7K3X^+5QZ;:)ZFKIV6_OP/'D8FM^ZK)\[Q&'G:8W;
MMY.["@NBY,T.RY,_-WC>]_7!SG/;V-5M/?LO=1]6)<<N<?ZQLRX^7^*-&<?=
MKMW:9MS>]V%+[*;9UHW;6^O[+GXJ>G6^LP]?V#[]RL7]3V7.-0PK;^=Q<N'$
M9OO^=B]'LNQ>3Z&0G7U[_A5?.X;2%[^?74Z[L<U?]@Z?]\<X'T[GX9+3Y?)O
M_.L9O]9_YQP:,D<*F2.#S)%#YC"0.0K('"5DC@HRARC*(!11A4*J4$P5"JI"
M454HK K%5:' *A19-45639%54V35%%DU159-D5539-44635%5DV1-:7(FE)D
M32FRIA194XJL*476E")K2I$UI<B:4F3-*+)F%%DSBJP91=:,(FM&D36CR)I1
M9,THLF8467.*K#E%UIPB:TZ1-:?(FE-DS2FRYA19<XJL.4560Y'54&0U%%D-
M159#D=509#4460U%5D.1U5!D+2BR%A19"XJL!476@B)K09&UH,A:4&0M*+(6
M%%E+BJPE1=:2(FM)D;6DR%I29"TILI8464N*K"5%UHHB:T61M:+(6E%DK2BR
M5A19*XJL%476BB)K19%5%(56411;15%P%471512%5U$47T51@!5%$584A5A1
M&&-!<2R,L9Q %B>1Q8ED<3)9G% 6)Y7%B65A<EF""68))IDEF&B68+)9\E_#
M6=_'\?"/VY^N<5^WPTO_9"GJ;GX"4$L! A0#%     @  W%75@=!36*!
ML0   !               ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4
M    "  #<5=602<ADN\    K @  $0              @ &O    9&]C4')O
M<',O8V]R92YX;6Q02P$"% ,4    "  #<5=6F5R<(Q &  "<)P  $P
M        @ '- 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    (  -Q
M5U; YS;), <  (4N   8              " @0X(  !X;"]W;W)K<VAE971S
M+W-H965T,2YX;6Q02P$"% ,4    "  #<5=6V?AK!#H"  "U!0  &
M        @(%T#P  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%
M  @  W%75O=6S,WB!0  L!@  !@              ("!Y!$  'AL+W=O<FMS
M:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    (  -Q5U9L(*.BV0(  /()   8
M              " @?P7  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"
M% ,4    "  #<5=6Y:5WA*P%  "\&   &               @($+&P  >&PO
M=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @  W%75@(/@_QA P
M 0P  !@              ("![2   'AL+W=O<FMS:&5E=',O<VAE970V+GAM
M;%!+ 0(4 Q0    (  -Q5U;Q\R&W_@@  )(I   8              " @80D
M  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4    "  #<5=66H81
MA<T%  #K(P  &               @(&X+0  >&PO=V]R:W-H965T<R]S:&5E
M=#@N>&UL4$L! A0#%     @  W%75@J!_LH+!   QP@  !@
M ("!NS,  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    (  -Q
M5U9DV&1FOP0  &4+   9              " @?PW  !X;"]W;W)K<VAE971S
M+W-H965T,3 N>&UL4$L! A0#%     @  W%75H<FJ5[['@  <&,  !D
M         ("!\CP  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4
M    "  #<5=6ED+W4K '  "(%0  &0              @($D7   >&PO=V]R
M:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    (  -Q5U9UP00<0 4  &(-
M   9              " @0MD  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL
M4$L! A0#%     @  W%75L)95VCR @  2 8  !D              ("!@FD
M 'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    "  #<5=6)-+I
M]]<"  "(!@  &0              @(&K;   >&PO=V]R:W-H965T<R]S:&5E
M=#$U+GAM;%!+ 0(4 Q0    (  -Q5U8H^B&X8P@  ,(7   9
M  " @;EO  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @
M W%75N40,3># @  B 4  !D              ("!4W@  'AL+W=O<FMS:&5E
M=',O<VAE970Q-RYX;6Q02P$"% ,4    "  #<5=6(E#SFUP#  #'!P  &0
M            @($->P  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4
M Q0    (  -Q5U94K(L#B0(  +<%   9              " @:!^  !X;"]W
M;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @  W%75O_"#R*V#@
M)BP  !D              ("!8($  'AL+W=O<FMS:&5E=',O<VAE970R,"YX
M;6Q02P$"% ,4    "  #<5=6;-\_@F((  !_&   &0              @(%-
MD   >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    (  -Q5U;.
M*N$TPP0  !$+   9              " @>:8  !X;"]W;W)K<VAE971S+W-H
M965T,C(N>&UL4$L! A0#%     @  W%75D_A!KV/ @  ]@4  !D
M     ("!X)T  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4
M"  #<5=6^R%.VWX.  #.)P  &0              @(&FH   >&PO=V]R:W-H
M965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    (  -Q5U8_$^ XU@X  . J   9
M              " @5NO  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L!
M A0#%     @  W%75AZW"6W\"   :!D  !D              ("!:+X  'AL
M+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    "  #<5=62J&*'DD$
M  #^"0  &0              @(&;QP  >&PO=V]R:W-H965T<R]S:&5E=#(W
M+GAM;%!+ 0(4 Q0    (  -Q5U9F(ZUU @0  '(,   9              "
M@1O,  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @  W%7
M5I+GVX#7"@  !1D  !D              ("!5-   'AL+W=O<FMS:&5E=',O
M<VAE970R.2YX;6Q02P$"% ,4    "  #<5=6U;*/UW$)  #^&   &0
M        @(%BVP  >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0
M   (  -Q5U8-KUL13@0  (T)   9              " @0KE  !X;"]W;W)K
M<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @  W%75KN$RGES P  X <
M !D              ("!C^D  'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q0
M2P$"% ,4    "  #<5=69?JDU&,@  #I;@  &0              @($Y[0
M>&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    (  -Q5U;Q]"3Q
M^ (  #4&   9              " @=,- 0!X;"]W;W)K<VAE971S+W-H965T
M,S0N>&UL4$L! A0#%     @  W%75NC7L:?A @  ?@8  !D
M ("! A$! 'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    "  #
M<5=6^D()T/(%  #*#P  &0              @($:% $ >&PO=V]R:W-H965T
M<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    (  -Q5U9'^98 F (  )@%   9
M          " @4,: 0!X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#
M%     @  W%75OX@<#M^ P  30@  !D              ("!$AT! 'AL+W=O
M<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4    "  #<5=60IOJCI@"  "X
M!0  &0              @(''( $ >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM
M;%!+ 0(4 Q0    (  -Q5U8Z:T>G)@0  !<*   9              " @98C
M 0!X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%     @  W%75C9\
MDG\U!0  S@\  !D              ("!\R<! 'AL+W=O<FMS:&5E=',O<VAE
M970T,2YX;6Q02P$"% ,4    "  #<5=6VD^CZI<#  "&"   &0
M    @(%?+0$ >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    (
M  -Q5U:/53R9FP(  .D%   9              " @2TQ 0!X;"]W;W)K<VAE
M971S+W-H965T-#,N>&UL4$L! A0#%     @  W%75HF4)H^0 P  C@@  !D
M             ("!_S,! 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"
M% ,4    "  #<5=6:::3B> ,  !>*P  &0              @('&-P$ >&PO
M=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    (  -Q5U:%^3E1H0,
M ",(   9              " @=U$ 0!X;"]W;W)K<VAE971S+W-H965T-#8N
M>&UL4$L! A0#%     @  W%75D=F5$L. P  PP8  !D              ("!
MM4@! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    "  #<5=6
MZR#=JW($  !H#0  &0              @('Z2P$ >&PO=V]R:W-H965T<R]S
M:&5E=#0X+GAM;%!+ 0(4 Q0    (  -Q5U8-0:IT_04  ((-   9
M      " @:-0 0!X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%
M  @  W%75LD9@X1;!P  VA,  !D              ("!UU8! 'AL+W=O<FMS
M:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    "  #<5=6<"+IT3<"   L!0
M&0              @(%I7@$ >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+
M 0(4 Q0    (  -Q5U:II!FHW ,  !L6   9              " @==@ 0!X
M;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @  W%75GB[SN2.
M @   @8  !D              ("!ZF0! 'AL+W=O<FMS:&5E=',O<VAE970U
M,RYX;6Q02P$"% ,4    "  #<5=60(X<6L@"  "P"   &0
M@(&O9P$ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    (  -Q
M5U:T(E+!N (  "0(   9              " @:YJ 0!X;"]W;W)K<VAE971S
M+W-H965T-34N>&UL4$L! A0#%     @  W%75E6:E"-9"@  <(,  !D
M         ("!G6T! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4
M    "  #<5=6$PR_V1L#  "?"0  &0              @($M> $ >&PO=V]R
M:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    (  -Q5U;4^4*6O0(  ",'
M   9              " @7][ 0!X;"]W;W)K<VAE971S+W-H965T-3@N>&UL
M4$L! A0#%     @  W%75J>I1;CT!   "!X  !D              ("!<WX!
M 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    "  #<5=6:IJ2
MY)8#  !/$0  &0              @(&>@P$ >&PO=V]R:W-H965T<R]S:&5E
M=#8P+GAM;%!+ 0(4 Q0    (  -Q5U;Y>-W6[ (  !@(   9
M  " @6N' 0!X;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @
M W%75B"0ML.R P  614  !D              ("!CHH! 'AL+W=O<FMS:&5E
M=',O<VAE970V,BYX;6Q02P$"% ,4    "  #<5=64&Q;W&4$  !G%0  &0
M            @(%WC@$ >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4
M Q0    (  -Q5U:1(3@0W@(  ,0'   9              " @1.3 0!X;"]W
M;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#%     @  W%75DPLV5'Q!P
M-$<  !D              ("!*)8! 'AL+W=O<FMS:&5E=',O<VAE970V-2YX
M;6Q02P$"% ,4    "  #<5=6-SUR9&,#   F#@  &0              @(%0
MG@$ >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    (  -Q5U;K
MG>W^C@(  %P'   9              " @>JA 0!X;"]W;W)K<VAE971S+W-H
M965T-C<N>&UL4$L! A0#%     @  W%75ANJH^:! @  T 8  !D
M     ("!KZ0! 'AL+W=O<FMS:&5E=',O<VAE970V."YX;6Q02P$"% ,4
M"  #<5=6+?(6+5@#  "U#@  &0              @(%GIP$ >&PO=V]R:W-H
M965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    (  -Q5U8.[$O/BP,  "<1   9
M              " @?:J 0!X;"]W;W)K<VAE971S+W-H965T-S N>&UL4$L!
M A0#%     @  W%75J 0U!Z+ @  YP8  !D              ("!N*X! 'AL
M+W=O<FMS:&5E=',O<VAE970W,2YX;6Q02P$"% ,4    "  #<5=62)FSYZ("
M   ["   &0              @(%ZL0$ >&PO=V]R:W-H965T<R]S:&5E=#<R
M+GAM;%!+ 0(4 Q0    (  -Q5U;_ VN!<P<  #]#   9              "
M@5.T 0!X;"]W;W)K<VAE971S+W-H965T-S,N>&UL4$L! A0#%     @  W%7
M5D5';99(!0  WAX  !D              ("!_;L! 'AL+W=O<FMS:&5E=',O
M<VAE970W-"YX;6Q02P$"% ,4    "  #<5=6>?D#'+8"    "0  &0
M        @(%\P0$ >&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;%!+ 0(4 Q0
M   (  -Q5U8TO<'4C@(  # (   9              " @6G$ 0!X;"]W;W)K
M<VAE971S+W-H965T-S8N>&UL4$L! A0#%     @  W%75EM5/2*1 @  QP<
M !D              ("!+L<! 'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6Q0
M2P$"% ,4    "  #<5=63EGSK)\"  "1!P  &0              @('VR0$
M>&PO=V]R:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4 Q0    (  -Q5U8Q"]R<
MD@,  $ 0   9              " @<S, 0!X;"]W;W)K<VAE971S+W-H965T
M-SDN>&UL4$L! A0#%     @  W%75@>4LPS? @  00D  !D
M ("!E= ! 'AL+W=O<FMS:&5E=',O<VAE970X,"YX;6Q02P$"% ,4    "  #
M<5=6[]6PN/P#  "^$0  &0              @(&KTP$ >&PO=V]R:W-H965T
M<R]S:&5E=#@Q+GAM;%!+ 0(4 Q0    (  -Q5U9WS0 5+ ,  .$*   9
M          " @=[7 0!X;"]W;W)K<VAE971S+W-H965T.#(N>&UL4$L! A0#
M%     @  W%75C.WH=20!   1"$  !D              ("!0=L! 'AL+W=O
M<FMS:&5E=',O<VAE970X,RYX;6Q02P$"% ,4    "  #<5=6O[<\?,,"   5
M"   &0              @($(X $ >&PO=V]R:W-H965T<R]S:&5E=#@T+GAM
M;%!+ 0(4 Q0    (  -Q5U9.K]8)R0,  %<,   9              " @0+C
M 0!X;"]W;W)K<VAE971S+W-H965T.#4N>&UL4$L! A0#%     @  W%75CA-
MOC)' @  $04  !D              ("! N<! 'AL+W=O<FMS:&5E=',O<VAE
M970X-BYX;6Q02P$"% ,4    "  #<5=6%.M=1,,"  # !P  &0
M    @(& Z0$ >&PO=V]R:W-H965T<R]S:&5E=#@W+GAM;%!+ 0(4 Q0    (
M  -Q5U8V12?Z?@(  )8&   9              " @7KL 0!X;"]W;W)K<VAE
M971S+W-H965T.#@N>&UL4$L! A0#%     @  W%75BZM_-[/!@  ?#T  !D
M             ("!+^\! 'AL+W=O<FMS:&5E=',O<VAE970X.2YX;6Q02P$"
M% ,4    "  #<5=6.*Y=RI@#  "T#0  &0              @($U]@$ >&PO
M=V]R:W-H965T<R]S:&5E=#DP+GAM;%!+ 0(4 Q0    (  -Q5U;Q#T:_K04
M -PM   9              " @03Z 0!X;"]W;W)K<VAE971S+W-H965T.3$N
M>&UL4$L! A0#%     @  W%75HG8YCUU @  J@8  !D              ("!
MZ/\! 'AL+W=O<FMS:&5E=',O<VAE970Y,BYX;6Q02P$"% ,4    "  #<5=6
M91?[NCX"  !.!0  &0              @(&4 @( >&PO=V]R:W-H965T<R]S
M:&5E=#DS+GAM;%!+ 0(4 Q0    (  -Q5U9XV+H_JP0  #L7   9
M      " @0D% @!X;"]W;W)K<VAE971S+W-H965T.30N>&UL4$L! A0#%
M  @  W%75J*#97[Z @  R @  !D              ("!ZPD" 'AL+W=O<FMS
M:&5E=',O<VAE970Y-2YX;6Q02P$"% ,4    "  #<5=6T<N@ESH#  "K"0
M&0              @($<#0( >&PO=V]R:W-H965T<R]S:&5E=#DV+GAM;%!+
M 0(4 Q0    (  -Q5U9)2A8E1P8   4?   9              " @8T0 @!X
M;"]W;W)K<VAE971S+W-H965T.3<N>&UL4$L! A0#%     @  W%75BR_Q9SK
M @  DP@  !D              ("!"Q<" 'AL+W=O<FMS:&5E=',O<VAE970Y
M."YX;6Q02P$"% ,4    "  #<5=6I+ 21,D"   L!P  &0
M@($M&@( >&PO=V]R:W-H965T<R]S:&5E=#DY+GAM;%!+ 0(4 Q0    (  -Q
M5U841O5 +P,  )@,   :              " @2T= @!X;"]W;W)K<VAE971S
M+W-H965T,3 P+GAM;%!+ 0(4 Q0    (  -Q5U:LGM&L" ,  -()   :
M          " @90@ @!X;"]W;W)K<VAE971S+W-H965T,3 Q+GAM;%!+ 0(4
M Q0    (  -Q5U96X$9M!P8  +PL   :              " @=0C @!X;"]W
M;W)K<VAE971S+W-H965T,3 R+GAM;%!+ 0(4 Q0    (  -Q5U:WGEH^Y0<
M "U-   :              " @1,J @!X;"]W;W)K<VAE971S+W-H965T,3 S
M+GAM;%!+ 0(4 Q0    (  -Q5U8(,2O7J (  (8'   :              "
M@3 R @!X;"]W;W)K<VAE971S+W-H965T,3 T+GAM;%!+ 0(4 Q0    (  -Q
M5U;%4-C*>P(  "P'   :              " @1 U @!X;"]W;W)K<VAE971S
M+W-H965T,3 U+GAM;%!+ 0(4 Q0    (  -Q5U8:7)YWKPD  )E<   :
M          " @<,W @!X;"]W;W)K<VAE971S+W-H965T,3 V+GAM;%!+ 0(4
M Q0    (  -Q5U:>3-_M&@0  '@/   :              " @:I! @!X;"]W
M;W)K<VAE971S+W-H965T,3 W+GAM;%!+ 0(4 Q0    (  -Q5U9!"M8*I ,
M &P/   :              " @?Q% @!X;"]W;W)K<VAE971S+W-H965T,3 X
M+GAM;%!+ 0(4 Q0    (  -Q5U: "%*P8@,  #,-   :              "
M@=A) @!X;"]W;W)K<VAE971S+W-H965T,3 Y+GAM;%!+ 0(4 Q0    (  -Q
M5U;M1XFLCP(  *P&   :              " @7)- @!X;"]W;W)K<VAE971S
M+W-H965T,3$P+GAM;%!+ 0(4 Q0    (  -Q5U;/TS]*?0<  *DP   :
M          " @3E0 @!X;"]W;W)K<VAE971S+W-H965T,3$Q+GAM;%!+ 0(4
M Q0    (  -Q5U:C8*.\YP<  &0K   :              " @>Y7 @!X;"]W
M;W)K<VAE971S+W-H965T,3$R+GAM;%!+ 0(4 Q0    (  -Q5U8@$B9V"P4
M .@<   :              " @0U@ @!X;"]W;W)K<VAE971S+W-H965T,3$S
M+GAM;%!+ 0(4 Q0    (  -Q5U8(YYZ^B@(  +(&   :              "
M@5!E @!X;"]W;W)K<VAE971S+W-H965T,3$T+GAM;%!+ 0(4 Q0    (  -Q
M5U:[+..'*P0  ,80   :              " @1)H @!X;"]W;W)K<VAE971S
M+W-H965T,3$U+GAM;%!+ 0(4 Q0    (  -Q5U8--E<%:@4  ),5   :
M          " @75L @!X;"]W;W)K<VAE971S+W-H965T,3$V+GAM;%!+ 0(4
M Q0    (  -Q5U:?(<2_U00  )T4   :              " @1=R @!X;"]W
M;W)K<VAE971S+W-H965T,3$W+GAM;%!+ 0(4 Q0    (  -Q5U:X5<@8:0(
M .T&   :              " @21W @!X;"]W;W)K<VAE971S+W-H965T,3$X
M+GAM;%!+ 0(4 Q0    (  -Q5U;[F&2[J (  #P(   :              "
M@<5Y @!X;"]W;W)K<VAE971S+W-H965T,3$Y+GAM;%!+ 0(4 Q0    (  -Q
M5U8&:0 #;@,  "H+   :              " @:5\ @!X;"]W;W)K<VAE971S
M+W-H965T,3(P+GAM;%!+ 0(4 Q0    (  -Q5U8<47SUD@,  .<,   :
M          " @4N  @!X;"]W;W)K<VAE971S+W-H965T,3(Q+GAM;%!+ 0(4
M Q0    (  -Q5U8.RF:+0P,  $H,   :              " @16$ @!X;"]W
M;W)K<VAE971S+W-H965T,3(R+GAM;%!+ 0(4 Q0    (  -Q5U96]>^F5P(
M "8&   :              " @9"' @!X;"]W;W)K<VAE971S+W-H965T,3(S
M+GAM;%!+ 0(4 Q0    (  -Q5U:(*)>>2P,   H,   :              "
M@1^* @!X;"]W;W)K<VAE971S+W-H965T,3(T+GAM;%!+ 0(4 Q0    (  -Q
M5U8+FT%*5P,  *H5   -              "  :*- @!X;"]S='EL97,N>&UL
M4$L! A0#%     @  W%75I>*NQS     $P(   L              ( !))$"
M %]R96QS+RYR96QS4$L! A0#%     @  W%75OL>$H-X"   ;U$   \
M         ( !#9(" 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    (  -Q5U88
MZBE19@,  +](   :              "  ;*: @!X;"]?<F5L<R]W;W)K8F]O
M:RYX;6PN<F5L<U!+ 0(4 Q0    (  -Q5U9N$*BGI0(  +-%   3
M      "  5"> @!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    "$ (0 ;"0
' ":A @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>140
<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>141
<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>142
<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>398</ContextCount>
  <ElementCount>484</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>118</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Document and Entity Information Document</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/DocumentandEntityInformationDocument</Role>
      <ShortName>Document and Entity Information Document</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - Consolidated Balance Sheet Statement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement</Role>
      <ShortName>Consolidated Balance Sheet Statement</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - Consolidated Balance Sheet Parentheticals</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals</Role>
      <ShortName>Consolidated Balance Sheet Parentheticals</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - Consolidated Statement of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/ConsolidatedStatementofOperations</Role>
      <ShortName>Consolidated Statement of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - Consolidated Statement of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome</Role>
      <ShortName>Consolidated Statement of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - Consolidated Statement of Cash Flows Statement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement</Role>
      <ShortName>Consolidated Statement of Cash Flows Statement</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Statement - Consolidated Statement of Shareholders' Equity Statement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement</Role>
      <ShortName>Consolidated Statement of Shareholders' Equity Statement</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/BasisofPresentation</Role>
      <ShortName>Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - New Accounting Pronouncements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/NewAccountingPronouncements</Role>
      <ShortName>New Accounting Pronouncements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="trs-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.trimascorp.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Acquisitions Acquisitions (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.trimascorp.com/role/AcquisitionsAcquisitionsNotes</Role>
      <ShortName>Acquisitions Acquisitions (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Restructuring and Related Activities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/RestructuringandRelatedActivities</Role>
      <ShortName>Restructuring and Related Activities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Revenue Revenue (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.trimascorp.com/role/RevenueRevenueNotes</Role>
      <ShortName>Revenue Revenue (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Cash and Cash Equivalents</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/CashandCashEquivalents</Role>
      <ShortName>Cash and Cash Equivalents</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Goodwill and Other Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssets</Role>
      <ShortName>Goodwill and Other Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/PropertyandEquipmentNet</Role>
      <ShortName>Property and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Accrued Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/AccruedLiabilities</Role>
      <ShortName>Accrued Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Long-term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/LongtermDebt</Role>
      <ShortName>Long-term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Derivative Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/DerivativeInstruments</Role>
      <ShortName>Derivative Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Other Long-term Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/OtherLongtermLiabilities</Role>
      <ShortName>Other Long-term Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Employee Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EmployeeBenefitPlans</Role>
      <ShortName>Employee Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Equity Awards</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EquityAwards</Role>
      <ShortName>Equity Awards</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Earnings per Share Earnings per Share (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.trimascorp.com/role/EarningsperShareEarningsperShareNotes</Role>
      <ShortName>Earnings per Share Earnings per Share (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Other Comprehensive Income (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.trimascorp.com/role/OtherComprehensiveIncomeNotes</Role>
      <ShortName>Other Comprehensive Income (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - Subsequent Events Subsequent Events (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsNotes</Role>
      <ShortName>Subsequent Events Subsequent Events (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - SEC Schedule, Article 12-09, Valuation and Qualifying Accounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccounts</Role>
      <ShortName>SEC Schedule, Article 12-09, Valuation and Qualifying Accounts</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - Summary of Significant Accounting Policies Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/NewAccountingPronouncements</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/RevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/RevenueRevenueNotes</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - Cash and Cash Equivalents (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/CashandCashEquivalentsTables</Role>
      <ShortName>Cash and Cash Equivalents (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/CashandCashEquivalents</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - Goodwill and Other Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Other Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssets</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/Inventories</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - Property and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/PropertyandEquipmentNetTables</Role>
      <ShortName>Property and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/PropertyandEquipmentNet</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - Accrued Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/AccruedLiabilitiesTables</Role>
      <ShortName>Accrued Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/AccruedLiabilities</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - Long-term Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/LongtermDebtTables</Role>
      <ShortName>Long-term Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/LongtermDebt</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - Derivative Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/DerivativeInstrumentsTables</Role>
      <ShortName>Derivative Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/DerivativeInstruments</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/Leases</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - Other Long-term Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/OtherLongtermLiabilitiesTables</Role>
      <ShortName>Other Long-term Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/OtherLongtermLiabilities</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/CommitmentsandContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/CommitmentsandContingencies</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - Employee Benefit Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EmployeeBenefitPlansTables</Role>
      <ShortName>Employee Benefit Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/EmployeeBenefitPlans</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - Equity Awards (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EquityAwardsTables</Role>
      <ShortName>Equity Awards (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/EquityAwards</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - Earnings per Share Earnings per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables</Role>
      <ShortName>Earnings per Share Earnings per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/EarningsperShareEarningsperShareNotes</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - Other Comprehensive Income (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/OtherComprehensiveIncomeTables</Role>
      <ShortName>Other Comprehensive Income (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/OtherComprehensiveIncomeNotes</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/SegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/SegmentInformation</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/IncomeTaxes</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - Summary of Significant Accounting Policies - Receivables (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesReceivablesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Receivables (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - Summary of Significant Accounting Policies - Depreciation and Amortization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Depreciation and Amortization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Indefinite-Lived Intangibles (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangiblesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Goodwill and Indefinite-Lived Intangibles (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000061 - Disclosure - Summary of Significant Accounting Policies - High Deductible Insurance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - High Deductible Insurance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000062 - Disclosure - Summary of Significant Accounting Policies - Foreign Currency Translation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Foreign Currency Translation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000064 - Disclosure - Acquisitions Acquisitions - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails</Role>
      <ShortName>Acquisitions Acquisitions - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000065 - Disclosure - Discontinued Operations Sale of Lamons Division Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails</Role>
      <ShortName>Discontinued Operations Sale of Lamons Division Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000066 - Disclosure - Discontinued Operations Results of Discontinued Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails</Role>
      <ShortName>Discontinued Operations Results of Discontinued Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000067 - Disclosure - Restructuring and Related Activities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails</Role>
      <ShortName>Restructuring and Related Activities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/RestructuringandRelatedActivities</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000068 - Disclosure - Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/RevenueDetails</Role>
      <ShortName>Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/RevenueTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0000069 - Disclosure - Cash and Cash Equivalents (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/CashandCashEquivalentsDetails</Role>
      <ShortName>Cash and Cash Equivalents (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/CashandCashEquivalentsTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0000070 - Disclosure - Goodwill and Other Intangible Assets - Goodwill Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Goodwill Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0000071 - Disclosure - Goodwill and Other Intangible Assets - Goodwill Rollforward (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Goodwill Rollforward (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0000072 - Disclosure - Goodwill and Other Intangible Assets - Intangibles Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Intangibles Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0000073 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Other Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0000074 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Other Intangible Assets Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0000075 - Disclosure - Goodwill and Other Intangible Assets - Expected Amortization Expense (Details) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Expected Amortization Expense (Details) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0000076 - Disclosure - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/InventoriesDetails</Role>
      <ShortName>Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/InventoriesTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0000077 - Disclosure - Property and Equipment, Net - Property and Equipment Table (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails</Role>
      <ShortName>Property and Equipment, Net - Property and Equipment Table (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>0000078 - Disclosure - Property and Equipment, Net - Depreciation Expense Table (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails</Role>
      <ShortName>Property and Equipment, Net - Depreciation Expense Table (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>0000079 - Disclosure - Accrued Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/AccruedLiabilitiesDetails</Role>
      <ShortName>Accrued Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/AccruedLiabilitiesTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>0000080 - Disclosure - Long-term Debt - Debt Table (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/LongtermDebtDebtTableDetails</Role>
      <ShortName>Long-term Debt - Debt Table (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>0000081 - Disclosure - Long-term Debt - Senior Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails</Role>
      <ShortName>Long-term Debt - Senior Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>0000082 - Disclosure - Long-term Debt - Credit Agreement (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails</Role>
      <ShortName>Long-term Debt - Credit Agreement (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>0000083 - Disclosure - Long-term Debt - Other Revolving Loan Facility (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/LongtermDebtOtherRevolvingLoanFacilityDetails</Role>
      <ShortName>Long-term Debt - Other Revolving Loan Facility (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>0000084 - Disclosure - Long-term Debt - Long-term Debt Maturities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails</Role>
      <ShortName>Long-term Debt - Long-term Debt Maturities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>0000085 - Disclosure - Long-term Debt - Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/LongtermDebtFairValueDetails</Role>
      <ShortName>Long-term Debt - Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>0000086 - Disclosure - Long-term Debt - Debt Issuance Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/LongtermDebtDebtIssuanceCostsDetails</Role>
      <ShortName>Long-term Debt - Debt Issuance Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>0000087 - Disclosure - Derivative Instruments - Derivative Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails</Role>
      <ShortName>Derivative Instruments - Derivative Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>0000088 - Disclosure - Derivative Instruments - Designated as hedging, Financial Position (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails</Role>
      <ShortName>Derivative Instruments - Designated as hedging, Financial Position (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>0000089 - Disclosure - Derivative Instruments - Designated as hedging, Financial Performance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails</Role>
      <ShortName>Derivative Instruments - Designated as hedging, Financial Performance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>0000090 - Disclosure - Derivative Instruments - Derivatives not designated as hedging instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails</Role>
      <ShortName>Derivative Instruments - Derivatives not designated as hedging instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>0000091 - Disclosure - Derivative Instruments - Fair Value Measurements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails</Role>
      <ShortName>Derivative Instruments - Fair Value Measurements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>0000092 - Disclosure - Leases Lease Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/LeasesLeaseCostsDetails</Role>
      <ShortName>Leases Lease Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>0000093 - Disclosure - Leases Operating Lease Liability Maturity Table (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails</Role>
      <ShortName>Leases Operating Lease Liability Maturity Table (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>0000094 - Disclosure - Leases Supplemental Balance Sheet Information Related to Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails</Role>
      <ShortName>Leases Supplemental Balance Sheet Information Related to Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>0000095 - Disclosure - Leases Supplemental Cash Flow Information Related to Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails</Role>
      <ShortName>Leases Supplemental Cash Flow Information Related to Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>0000096 - Disclosure - Other Long-term Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/OtherLongtermLiabilitiesDetails</Role>
      <ShortName>Other Long-term Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/OtherLongtermLiabilitiesTables</ParentRole>
      <Position>88</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>0000097 - Disclosure - Commitments and Contingencies - Asbestos Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails</Role>
      <ShortName>Commitments and Contingencies - Asbestos Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>0000098 - Disclosure - Commitments and Contingencies - Asbestos Claimant and Settlement (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails</Role>
      <ShortName>Commitments and Contingencies - Asbestos Claimant and Settlement (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>0000099 - Disclosure - Commitments and Contingencies - Asbestos Damages Sought (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails</Role>
      <ShortName>Commitments and Contingencies - Asbestos Damages Sought (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>0000102 - Disclosure - Employee Benefit Plans Defined Contribution Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedContributionPlanDetails</Role>
      <ShortName>Employee Benefit Plans Defined Contribution Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>0000103 - Disclosure - Employee Benefit Plans Defined Benefit Plan Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails</Role>
      <ShortName>Employee Benefit Plans Defined Benefit Plan Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>0000104 - Disclosure - Employee Benefit Plans - Net Periodic Pension and Postretirement Benefit Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails</Role>
      <ShortName>Employee Benefit Plans - Net Periodic Pension and Postretirement Benefit Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>0000105 - Disclosure - Employee Benefit Plans Assumptions Used for U.S Defined Benefit Plans Table (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails</Role>
      <ShortName>Employee Benefit Plans Assumptions Used for U.S Defined Benefit Plans Table (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>0000106 - Disclosure - Employee Benefit Plans Assumptions Used for Non-U.S. Defined Pension Plans Table (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails</Role>
      <ShortName>Employee Benefit Plans Assumptions Used for Non-U.S. Defined Pension Plans Table (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>0000107 - Disclosure - Employee Benefit Plans Defined Benefit Plan Change in Benefit Obligations and Plan Assets Table (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails</Role>
      <ShortName>Employee Benefit Plans Defined Benefit Plan Change in Benefit Obligations and Plan Assets Table (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>0000108 - Disclosure - Employee Benefit Plans Amounts Recognized on Balance Sheet Table (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails</Role>
      <ShortName>Employee Benefit Plans Amounts Recognized on Balance Sheet Table (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>0000109 - Disclosure - Employee Benefit Plans Amounts Recognized in Accumulated Other Comprehensive Income (Loss) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails</Role>
      <ShortName>Employee Benefit Plans Amounts Recognized in Accumulated Other Comprehensive Income (Loss) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>0000110 - Disclosure - Employee Benefit Plans Plans with Benefit Obligations in Excess of Assets Table (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails</Role>
      <ShortName>Employee Benefit Plans Plans with Benefit Obligations in Excess of Assets Table (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>0000111 - Disclosure - Employee Benefit Plans Effect of Change in Discount Rate and Expected Return on Plan Assets Table (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails</Role>
      <ShortName>Employee Benefit Plans Effect of Change in Discount Rate and Expected Return on Plan Assets Table (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>0000112 - Disclosure - Employee Benefit Plans Weighted Average Asset Allocation by Pension Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails</Role>
      <ShortName>Employee Benefit Plans Weighted Average Asset Allocation by Pension Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>0000113 - Disclosure - Employee Benefit Plans Pension Plan Assets Fair Value Hierarchy Table (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails</Role>
      <ShortName>Employee Benefit Plans Pension Plan Assets Fair Value Hierarchy Table (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>0000114 - Disclosure - Employee Benefit Plans Future Benefit Payments Table (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails</Role>
      <ShortName>Employee Benefit Plans Future Benefit Payments Table (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>0000115 - Disclosure - Equity Awards - Equity Awards Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails</Role>
      <ShortName>Equity Awards - Equity Awards Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>105</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>0000118 - Disclosure - Equity Awards - Restricted Shares Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails</Role>
      <ShortName>Equity Awards - Restricted Shares Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>106</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>0000119 - Disclosure - Equity Awards - Restricted Shares Activity Table (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails</Role>
      <ShortName>Equity Awards - Restricted Shares Activity Table (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>107</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>0000120 - Disclosure - Earnings per Share Earnings per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails</Role>
      <ShortName>Earnings per Share Earnings per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables</ParentRole>
      <Position>108</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>0000121 - Disclosure - Earnings per Share Purchase of Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails</Role>
      <ShortName>Earnings per Share Purchase of Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>109</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>0000122 - Disclosure - Earnings per Share Dividends (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EarningsperShareDividendsDetails</Role>
      <ShortName>Earnings per Share Dividends (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>110</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>0000123 - Disclosure - Other Comprehensive Income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails</Role>
      <ShortName>Other Comprehensive Income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/OtherComprehensiveIncomeTables</ParentRole>
      <Position>111</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>0000124 - Disclosure - Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/SegmentInformationDetails</Role>
      <ShortName>Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/SegmentInformationTables</ParentRole>
      <Position>112</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>0000125 - Disclosure - Segment Information Revenues and Operating Net Assets by Geographical Areas (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails</Role>
      <ShortName>Segment Information Revenues and Operating Net Assets by Geographical Areas (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>113</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>0000126 - Disclosure - Segment Information Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/SegmentInformationNarrativeDetails</Role>
      <ShortName>Segment Information Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>114</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R115.htm</HtmlFileName>
      <LongName>0000127 - Disclosure - Income Taxes Income Tax by Jurisdiction (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails</Role>
      <ShortName>Income Taxes Income Tax by Jurisdiction (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>115</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R116.htm</HtmlFileName>
      <LongName>0000128 - Disclosure - Income Taxes Components of Deferred Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails</Role>
      <ShortName>Income Taxes Components of Deferred Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>116</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R117.htm</HtmlFileName>
      <LongName>0000129 - Disclosure - Income Taxes Income Tax Expense Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails</Role>
      <ShortName>Income Taxes Income Tax Expense Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>117</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R118.htm</HtmlFileName>
      <LongName>0000130 - Disclosure - Income Taxes Operating Loss Carryforwards Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails</Role>
      <ShortName>Income Taxes Operating Loss Carryforwards Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>118</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R119.htm</HtmlFileName>
      <LongName>0000131 - Disclosure - Income Taxes Unrecognized Tax Benefits Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails</Role>
      <ShortName>Income Taxes Unrecognized Tax Benefits Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>119</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R120.htm</HtmlFileName>
      <LongName>0000132 - Disclosure - Income Taxes Unrecognized Tax Benefits Rollforward (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails</Role>
      <ShortName>Income Taxes Unrecognized Tax Benefits Rollforward (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>120</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R121.htm</HtmlFileName>
      <LongName>0000133 - Disclosure - Summary Quarterly Financial Data (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails</Role>
      <ShortName>Summary Quarterly Financial Data (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>121</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R122.htm</HtmlFileName>
      <LongName>0000134 - Disclosure - Subsequent Events Subsequent Events - Acqusition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails</Role>
      <ShortName>Subsequent Events Subsequent Events - Acqusition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>122</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R123.htm</HtmlFileName>
      <LongName>0000135 - Disclosure - Dividends Declared (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/DividendsDeclaredDetails</Role>
      <ShortName>Dividends Declared (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>123</Position>
    </Report>
    <Report instance="trs-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R124.htm</HtmlFileName>
      <LongName>0000136 - Disclosure - SEC Schedule, Article 12-09, Valuation and Qualifying Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccountsDetails</Role>
      <ShortName>SEC Schedule, Article 12-09, Valuation and Qualifying Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccounts</ParentRole>
      <Position>124</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: 28 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:LossContingencyDamagesSoughtValue, us-gaap:PropertyPlantAndEquipmentUsefulLife -  trs-20221231.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" original="trs-20221231.htm">trs-20221231.htm</File>
    <File>trs-123122xexh211.htm</File>
    <File>trs-123122xexh231.htm</File>
    <File>trs-123122xexh311.htm</File>
    <File>trs-123122xexh312.htm</File>
    <File>trs-123122xexh321.htm</File>
    <File>trs-123122xexh322.htm</File>
    <File>trs-20221231.xsd</File>
    <File>trs-20221231_cal.xml</File>
    <File>trs-20221231_def.xml</File>
    <File>trs-20221231_lab.xml</File>
    <File>trs-20221231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>trs-20221231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2022</BaseTaxonomy>
    <BaseTaxonomy items="1241">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="37">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>145
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "trs-20221231.htm": {
   "axisCustom": 7,
   "axisStandard": 36,
   "baseTaxonomies": {
    "http://fasb.org/srt/2022": 1,
    "http://fasb.org/us-gaap/2022": 1241,
    "http://xbrl.sec.gov/dei/2022": 37
   },
   "contextCount": 398,
   "dts": {
    "calculationLink": {
     "local": [
      "trs-20221231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "trs-20221231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "trs-20221231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "trs-20221231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "trs-20221231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "trs-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": 980,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 39,
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 44
   },
   "keyCustom": 52,
   "keyStandard": 432,
   "memberCustom": 51,
   "memberStandard": 62,
   "nsprefix": "trs",
   "nsuri": "http://www.trimascorp.com/20221231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:Security12bTitle",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Document and Entity Information Document",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.trimascorp.com/role/DocumentandEntityInformationDocument",
     "shortName": "Document and Entity Information Document",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:Security12bTitle",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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": "0000010 - Disclosure - New Accounting Pronouncements",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.trimascorp.com/role/NewAccountingPronouncements",
     "shortName": "New Accounting Pronouncements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i4f331c51e6144e5d8670c06b6c167ea8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000110 - Disclosure - Employee Benefit Plans Plans with Benefit Obligations in Excess of Assets Table (Details)",
     "menuCat": "Details",
     "order": "100",
     "role": "http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails",
     "shortName": "Employee Benefit Plans Plans with Benefit Obligations in Excess of Assets Table (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i4f331c51e6144e5d8670c06b6c167ea8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "id302264239584867881fd9e0d7156bca_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000111 - Disclosure - Employee Benefit Plans Effect of Change in Discount Rate and Expected Return on Plan Assets Table (Details)",
     "menuCat": "Details",
     "order": "101",
     "role": "http://www.trimascorp.com/role/EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails",
     "shortName": "Employee Benefit Plans Effect of Change in Discount Rate and Expected Return on Plan Assets Table (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "id302264239584867881fd9e0d7156bca_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ibbf542f1d13644958402b79f21c57309_I20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number2",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000112 - Disclosure - Employee Benefit Plans Weighted Average Asset Allocation by Pension Plan (Details)",
     "menuCat": "Details",
     "order": "102",
     "role": "http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails",
     "shortName": "Employee Benefit Plans Weighted Average Asset Allocation by Pension Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ibbf542f1d13644958402b79f21c57309_I20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number2",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "trs:ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i4f331c51e6144e5d8670c06b6c167ea8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000113 - Disclosure - Employee Benefit Plans Pension Plan Assets Fair Value Hierarchy Table (Details)",
     "menuCat": "Details",
     "order": "103",
     "role": "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails",
     "shortName": "Employee Benefit Plans Pension Plan Assets Fair Value Hierarchy Table (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i4428b563c2c44babb5d65405bd998aba_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i4f331c51e6144e5d8670c06b6c167ea8_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": "0000114 - Disclosure - Employee Benefit Plans Future Benefit Payments Table (Details)",
     "menuCat": "Details",
     "order": "104",
     "role": "http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails",
     "shortName": "Employee Benefit Plans Future Benefit Payments Table (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i4f331c51e6144e5d8670c06b6c167ea8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i27bc58059ada44cd8d306bddba9efd83_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": "0000115 - Disclosure - Equity Awards - Equity Awards Narrative (Details)",
     "menuCat": "Details",
     "order": "105",
     "role": "http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails",
     "shortName": "Equity Awards - Equity Awards Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i27bc58059ada44cd8d306bddba9efd83_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0cdd9ae7f560484db0dcef9877a768f9_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000118 - Disclosure - Equity Awards - Restricted Shares Narrative (Details)",
     "menuCat": "Details",
     "order": "106",
     "role": "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails",
     "shortName": "Equity Awards - Restricted Shares Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i3aac3b7ddefa4d439a36b439ae28cc8b_I20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i946e1ed60f6f48bbaedbeaa9130993e0_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000119 - Disclosure - Equity Awards - Restricted Shares Activity Table (Details)",
     "menuCat": "Details",
     "order": "107",
     "role": "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails",
     "shortName": "Equity Awards - Restricted Shares Activity Table (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i946e1ed60f6f48bbaedbeaa9130993e0_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000120 - Disclosure - Earnings per Share Earnings per Share (Details)",
     "menuCat": "Details",
     "order": "108",
     "role": "http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails",
     "shortName": "Earnings per Share Earnings per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0cdd9ae7f560484db0dcef9877a768f9_D20220101-20221231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000121 - Disclosure - Earnings per Share Purchase of Common Stock (Details)",
     "menuCat": "Details",
     "order": "109",
     "role": "http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails",
     "shortName": "Earnings per Share Purchase of Common Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i14e77bf7d2ac4e90b7038a072edfa6c0_I20221231",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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.trimascorp.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R110": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000122 - Disclosure - Earnings per Share Dividends (Details)",
     "menuCat": "Details",
     "order": "110",
     "role": "http://www.trimascorp.com/role/EarningsperShareDividendsDetails",
     "shortName": "Earnings per Share Dividends (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R111": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i7511583d9b50418abb0200bab268c05c_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000123 - Disclosure - Other Comprehensive Income (Details)",
     "menuCat": "Details",
     "order": "111",
     "role": "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails",
     "shortName": "Other Comprehensive Income (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R112": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000124 - Disclosure - Segment Information (Details)",
     "menuCat": "Details",
     "order": "112",
     "role": "http://www.trimascorp.com/role/SegmentInformationDetails",
     "shortName": "Segment Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R113": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000125 - Disclosure - Segment Information Revenues and Operating Net Assets by Geographical Areas (Details)",
     "menuCat": "Details",
     "order": "113",
     "role": "http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails",
     "shortName": "Segment Information Revenues and Operating Net Assets by Geographical Areas (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R114": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "trs:ExportSalesFromUnitedStatesOfAmerica",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000126 - Disclosure - Segment Information Narrative (Details)",
     "menuCat": "Details",
     "order": "114",
     "role": "http://www.trimascorp.com/role/SegmentInformationNarrativeDetails",
     "shortName": "Segment Information Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "trs:ExportSalesFromUnitedStatesOfAmerica",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R115": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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": "0000127 - Disclosure - Income Taxes Income Tax by Jurisdiction (Details)",
     "menuCat": "Details",
     "order": "115",
     "role": "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails",
     "shortName": "Income Taxes Income Tax by Jurisdiction (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R116": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000128 - Disclosure - Income Taxes Components of Deferred Taxes (Details)",
     "menuCat": "Details",
     "order": "116",
     "role": "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails",
     "shortName": "Income Taxes Components of Deferred Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R117": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number2",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000129 - Disclosure - Income Taxes Income Tax Expense Reconciliation (Details)",
     "menuCat": "Details",
     "order": "117",
     "role": "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails",
     "shortName": "Income Taxes Income Tax Expense Reconciliation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number2",
      "xsiNil": "false"
     }
    },
    "R118": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ib38fc4d3c9584a0cadbf8d3e5cbd5010_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000130 - Disclosure - Income Taxes Operating Loss Carryforwards Narrative (Details)",
     "menuCat": "Details",
     "order": "118",
     "role": "http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails",
     "shortName": "Income Taxes Operating Loss Carryforwards Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ib38fc4d3c9584a0cadbf8d3e5cbd5010_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R119": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000131 - Disclosure - Income Taxes Unrecognized Tax Benefits Narrative (Details)",
     "menuCat": "Details",
     "order": "119",
     "role": "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails",
     "shortName": "Income Taxes Unrecognized Tax Benefits Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Acquisitions Acquisitions (Notes)",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNotes",
     "shortName": "Acquisitions Acquisitions (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R120": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i7511583d9b50418abb0200bab268c05c_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000132 - Disclosure - Income Taxes Unrecognized Tax Benefits Rollforward (Details)",
     "menuCat": "Details",
     "order": "120",
     "role": "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails",
     "shortName": "Income Taxes Unrecognized Tax Benefits Rollforward (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R121": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000133 - Disclosure - Summary Quarterly Financial Data (Details)",
     "menuCat": "Details",
     "order": "121",
     "role": "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails",
     "shortName": "Summary Quarterly Financial Data (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R122": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ieedc32633ac545e18b1650a2fe628fb4_I20230201",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "trs:Purchasepricebasedondefinitivesalesagreement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "eur",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000134 - Disclosure - Subsequent Events Subsequent Events - Acqusition (Details)",
     "menuCat": "Details",
     "order": "122",
     "role": "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails",
     "shortName": "Subsequent Events Subsequent Events - Acqusition (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ieedc32633ac545e18b1650a2fe628fb4_I20230201",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "trs:Purchasepricebasedondefinitivesalesagreement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "eur",
      "xsiNil": "false"
     }
    },
    "R123": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i5c6b6338f43e477180e0125fa9edca88_D20230216-20230216",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DividendsPayableDateDeclaredDayMonthAndYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000135 - Disclosure - Dividends Declared (Details)",
     "menuCat": "Details",
     "order": "123",
     "role": "http://www.trimascorp.com/role/DividendsDeclaredDetails",
     "shortName": "Dividends Declared (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i5c6b6338f43e477180e0125fa9edca88_D20230216-20230216",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DividendsPayableDateDeclaredDayMonthAndYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R124": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ieb3ec4cd920f4331b276e95d98b6577e_I20221231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000136 - Disclosure - SEC Schedule, Article 12-09, Valuation and Qualifying Accounts (Details)",
     "menuCat": "Details",
     "order": "124",
     "role": "http://www.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccountsDetails",
     "shortName": "SEC Schedule, Article 12-09, Valuation and Qualifying Accounts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ieb3ec4cd920f4331b276e95d98b6577e_I20221231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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 Related Activities",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.trimascorp.com/role/RestructuringandRelatedActivities",
     "shortName": "Restructuring and Related Activities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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": "0000016 - Disclosure - Revenue Revenue (Notes)",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.trimascorp.com/role/RevenueRevenueNotes",
     "shortName": "Revenue Revenue (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Cash and Cash Equivalents",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.trimascorp.com/role/CashandCashEquivalents",
     "shortName": "Cash and Cash Equivalents",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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": "16",
     "role": "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssets",
     "shortName": "Goodwill and Other Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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": "0000019 - Disclosure - Inventories",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.trimascorp.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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": "0000020 - Disclosure - Property and Equipment, Net",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.trimascorp.com/role/PropertyandEquipmentNet",
     "shortName": "Property and Equipment, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Accrued Liabilities",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.trimascorp.com/role/AccruedLiabilities",
     "shortName": "Accrued Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorLocation",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0000002 - Document - Audit Information",
     "menuCat": "Cover",
     "order": "2",
     "role": "http://www.trimascorp.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorLocation",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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": "0000022 - Disclosure - Long-term Debt",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.trimascorp.com/role/LongtermDebt",
     "shortName": "Long-term Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Derivative Instruments",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.trimascorp.com/role/DerivativeInstruments",
     "shortName": "Derivative Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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": "0000024 - Disclosure - Leases",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://www.trimascorp.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Other Long-term Liabilities",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://www.trimascorp.com/role/OtherLongtermLiabilities",
     "shortName": "Other Long-term Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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": "0000026 - Disclosure - Commitments and Contingencies",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://www.trimascorp.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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": "0000027 - Disclosure - Employee Benefit Plans",
     "menuCat": "Notes",
     "order": "25",
     "role": "http://www.trimascorp.com/role/EmployeeBenefitPlans",
     "shortName": "Employee Benefit Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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": "0000028 - Disclosure - Equity Awards",
     "menuCat": "Notes",
     "order": "26",
     "role": "http://www.trimascorp.com/role/EquityAwards",
     "shortName": "Equity Awards",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Earnings per Share Earnings per Share (Notes)",
     "menuCat": "Notes",
     "order": "27",
     "role": "http://www.trimascorp.com/role/EarningsperShareEarningsperShareNotes",
     "shortName": "Earnings per Share Earnings per Share (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Other Comprehensive Income (Notes)",
     "menuCat": "Notes",
     "order": "28",
     "role": "http://www.trimascorp.com/role/OtherComprehensiveIncomeNotes",
     "shortName": "Other Comprehensive Income (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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": "0000031 - Disclosure - Segment Information",
     "menuCat": "Notes",
     "order": "29",
     "role": "http://www.trimascorp.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - Consolidated Balance Sheet Statement",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement",
     "shortName": "Consolidated Balance Sheet Statement",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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": "0000032 - Disclosure - Income Taxes",
     "menuCat": "Notes",
     "order": "30",
     "role": "http://www.trimascorp.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Subsequent Events Subsequent Events (Notes)",
     "menuCat": "Notes",
     "order": "31",
     "role": "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsNotes",
     "shortName": "Subsequent Events Subsequent Events (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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": "0000035 - Disclosure - SEC Schedule, Article 12-09, Valuation and Qualifying Accounts",
     "menuCat": "Notes",
     "order": "32",
     "role": "http://www.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccounts",
     "shortName": "SEC Schedule, Article 12-09, Valuation and Qualifying Accounts",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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": "0000036 - Disclosure - Summary of Significant Accounting Policies Summary of Significant Accounting Policies (Policies)",
     "menuCat": "Policies",
     "order": "33",
     "role": "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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": "0000038 - Disclosure - Revenue (Tables)",
     "menuCat": "Tables",
     "order": "34",
     "role": "http://www.trimascorp.com/role/RevenueTables",
     "shortName": "Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Cash and Cash Equivalents (Tables)",
     "menuCat": "Tables",
     "order": "35",
     "role": "http://www.trimascorp.com/role/CashandCashEquivalentsTables",
     "shortName": "Cash and Cash Equivalents (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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": "0000040 - Disclosure - Goodwill and Other Intangible Assets (Tables)",
     "menuCat": "Tables",
     "order": "36",
     "role": "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsTables",
     "shortName": "Goodwill and Other Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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": "0000041 - Disclosure - Inventories (Tables)",
     "menuCat": "Tables",
     "order": "37",
     "role": "http://www.trimascorp.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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": "0000042 - Disclosure - Property and Equipment, Net (Tables)",
     "menuCat": "Tables",
     "order": "38",
     "role": "http://www.trimascorp.com/role/PropertyandEquipmentNetTables",
     "shortName": "Property and Equipment, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Accrued Liabilities (Tables)",
     "menuCat": "Tables",
     "order": "39",
     "role": "http://www.trimascorp.com/role/AccruedLiabilitiesTables",
     "shortName": "Accrued Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - Consolidated Balance Sheet Parentheticals",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals",
     "shortName": "Consolidated Balance Sheet Parentheticals",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Long-term Debt (Tables)",
     "menuCat": "Tables",
     "order": "40",
     "role": "http://www.trimascorp.com/role/LongtermDebtTables",
     "shortName": "Long-term Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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": "0000045 - Disclosure - Derivative Instruments (Tables)",
     "menuCat": "Tables",
     "order": "41",
     "role": "http://www.trimascorp.com/role/DerivativeInstrumentsTables",
     "shortName": "Derivative Instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - Leases (Tables)",
     "menuCat": "Tables",
     "order": "42",
     "role": "http://www.trimascorp.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Other Long-term Liabilities (Tables)",
     "menuCat": "Tables",
     "order": "43",
     "role": "http://www.trimascorp.com/role/OtherLongtermLiabilitiesTables",
     "shortName": "Other Long-term Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - Commitments and Contingencies (Tables)",
     "menuCat": "Tables",
     "order": "44",
     "role": "http://www.trimascorp.com/role/CommitmentsandContingenciesTables",
     "shortName": "Commitments and Contingencies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - Employee Benefit Plans (Tables)",
     "menuCat": "Tables",
     "order": "45",
     "role": "http://www.trimascorp.com/role/EmployeeBenefitPlansTables",
     "shortName": "Employee Benefit Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - Equity Awards (Tables)",
     "menuCat": "Tables",
     "order": "46",
     "role": "http://www.trimascorp.com/role/EquityAwardsTables",
     "shortName": "Equity Awards (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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": "0000051 - Disclosure - Earnings per Share Earnings per Share (Tables)",
     "menuCat": "Tables",
     "order": "47",
     "role": "http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables",
     "shortName": "Earnings per Share Earnings per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - Other Comprehensive Income (Tables)",
     "menuCat": "Tables",
     "order": "48",
     "role": "http://www.trimascorp.com/role/OtherComprehensiveIncomeTables",
     "shortName": "Other Comprehensive Income (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": null
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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": "0000053 - Disclosure - Segment Information (Tables)",
     "menuCat": "Tables",
     "order": "49",
     "role": "http://www.trimascorp.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - Consolidated Statement of Operations",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
     "shortName": "Consolidated Statement of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_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": "0000054 - Disclosure - Income Taxes (Tables)",
     "menuCat": "Tables",
     "order": "50",
     "role": "http://www.trimascorp.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - Summary of Significant Accounting Policies - Receivables (Details)",
     "menuCat": "Details",
     "order": "51",
     "role": "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesReceivablesDetails",
     "shortName": "Summary of Significant Accounting Policies - Receivables (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "trs:DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i401253c882f4465e98084c62a4d9cf16_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - Summary of Significant Accounting Policies - Depreciation and Amortization (Details)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails",
     "shortName": "Summary of Significant Accounting Policies - Depreciation and Amortization (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "trs:DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i79230f649b464b58be841e4c2547c567_D20220101-20221231",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportingUnits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Indefinite-Lived Intangibles (Details)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangiblesDetails",
     "shortName": "Summary of Significant Accounting Policies - Goodwill and Indefinite-Lived Intangibles (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportingUnits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "idd65388a896548d1b1db136fe59b4f97_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "trs:MaximumRetention",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - Disclosure - Summary of Significant Accounting Policies - High Deductible Insurance (Details)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails",
     "shortName": "Summary of Significant Accounting Policies - High Deductible Insurance (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "idd65388a896548d1b1db136fe59b4f97_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "trs:MaximumRetention",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i7f408223f5894511807cd84c2c9002a9_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - Disclosure - Summary of Significant Accounting Policies - Foreign Currency Translation (Details)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails",
     "shortName": "Summary of Significant Accounting Policies - Foreign Currency Translation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i7f408223f5894511807cd84c2c9002a9_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - Disclosure - Acquisitions Acquisitions - Narrative (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails",
     "shortName": "Acquisitions Acquisitions - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i9b784b9cd7a74b6f877009c40c08477f_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000065 - Disclosure - Discontinued Operations Sale of Lamons Division Narrative (Details)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails",
     "shortName": "Discontinued Operations Sale of Lamons Division Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainLossOnDispositionOfAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000066 - Disclosure - Discontinued Operations Results of Discontinued Operations (Details)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails",
     "shortName": "Discontinued Operations Results of Discontinued Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainLossOnDispositionOfAssets1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000067 - Disclosure - Restructuring and Related Activities (Details)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails",
     "shortName": "Restructuring and Related Activities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i49ed162923b343e8bd0ad42347457d56_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:InventoryWriteDown",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - Consolidated Statement of Comprehensive Income",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome",
     "shortName": "Consolidated Statement of Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000068 - Disclosure - Revenue (Details)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://www.trimascorp.com/role/RevenueDetails",
     "shortName": "Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "trs:CashAndCashEquivalentsUnrestricted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000069 - Disclosure - Cash and Cash Equivalents (Details)",
     "menuCat": "Details",
     "order": "61",
     "role": "http://www.trimascorp.com/role/CashandCashEquivalentsDetails",
     "shortName": "Cash and Cash Equivalents (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "trs:CashAndCashEquivalentsUnrestricted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000070 - Disclosure - Goodwill and Other Intangible Assets - Goodwill Narrative (Details)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails",
     "shortName": "Goodwill and Other Intangible Assets - Goodwill Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i4c34e086f22749a781698fc669074cf8_D20200701-20200930",
      "decimals": "5",
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i7511583d9b50418abb0200bab268c05c_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000071 - Disclosure - Goodwill and Other Intangible Assets - Goodwill Rollforward (Details)",
     "menuCat": "Details",
     "order": "63",
     "role": "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails",
     "shortName": "Goodwill and Other Intangible Assets - Goodwill Rollforward (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i7b05891d8ce34d71b65b63ba8ac7cec9_D20200701-20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000072 - Disclosure - Goodwill and Other Intangible Assets - Intangibles Narrative (Details)",
     "menuCat": "Details",
     "order": "64",
     "role": "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails",
     "shortName": "Goodwill and Other Intangible Assets - Intangibles Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i7b05891d8ce34d71b65b63ba8ac7cec9_D20200701-20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "trs:ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000073 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets (Details)",
     "menuCat": "Details",
     "order": "65",
     "role": "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails",
     "shortName": "Goodwill and Other Intangible Assets - Other Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "trs:ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "trs:ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000074 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets Amortization Expense (Details)",
     "menuCat": "Details",
     "order": "66",
     "role": "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails",
     "shortName": "Goodwill and Other Intangible Assets - Other Intangible Assets Amortization Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "trs:ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i13de96abaa5d478cbc30a1b77f968ae2_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_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": "0000075 - Disclosure - Goodwill and Other Intangible Assets - Expected Amortization Expense (Details) (Details)",
     "menuCat": "Details",
     "order": "67",
     "role": "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails",
     "shortName": "Goodwill and Other Intangible Assets - Expected Amortization Expense (Details) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000076 - Disclosure - Inventories (Details)",
     "menuCat": "Details",
     "order": "68",
     "role": "http://www.trimascorp.com/role/InventoriesDetails",
     "shortName": "Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000077 - Disclosure - Property and Equipment, Net - Property and Equipment Table (Details)",
     "menuCat": "Details",
     "order": "69",
     "role": "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails",
     "shortName": "Property and Equipment, Net - Property and Equipment Table (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - Consolidated Statement of Cash Flows Statement",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
     "shortName": "Consolidated Statement of Cash Flows Statement",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxesAndTaxCredits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000078 - Disclosure - Property and Equipment, Net - Depreciation Expense Table (Details)",
     "menuCat": "Details",
     "order": "70",
     "role": "http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails",
     "shortName": "Property and Equipment, Net - Depreciation Expense Table (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "trs:DepreciationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i68021cd65d994e8dae4e19e53d524057_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedInsuranceCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000079 - Disclosure - Accrued Liabilities (Details)",
     "menuCat": "Details",
     "order": "71",
     "role": "http://www.trimascorp.com/role/AccruedLiabilitiesDetails",
     "shortName": "Accrued Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedInsuranceCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000080 - Disclosure - Long-term Debt - Debt Table (Details)",
     "menuCat": "Details",
     "order": "72",
     "role": "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails",
     "shortName": "Long-term Debt - Debt Table (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000081 - Disclosure - Long-term Debt - Senior Notes (Details)",
     "menuCat": "Details",
     "order": "73",
     "role": "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails",
     "shortName": "Long-term Debt - Senior Notes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i8c75e4e0f4ae415fb266d68186ab28c2_I20210415",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "trs:NetLeverageRatio",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number2",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000082 - Disclosure - Long-term Debt - Credit Agreement (Details)",
     "menuCat": "Details",
     "order": "74",
     "role": "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
     "shortName": "Long-term Debt - Credit Agreement (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "trs:NetLeverageRatio",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number2",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie90d4c1c08b24746b399d9836d4b0590_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000083 - Disclosure - Long-term Debt - Other Revolving Loan Facility (Details)",
     "menuCat": "Details",
     "order": "75",
     "role": "http://www.trimascorp.com/role/LongtermDebtOtherRevolvingLoanFacilityDetails",
     "shortName": "Long-term Debt - Other Revolving Loan Facility (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i84f0d81e2fd645098fd4ab56dedacfa4_I20221231",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_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": "0000084 - Disclosure - Long-term Debt - Long-term Debt Maturities (Details)",
     "menuCat": "Details",
     "order": "76",
     "role": "http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails",
     "shortName": "Long-term Debt - Long-term Debt Maturities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i132b7c6c3c624060b0d3321c60930ca3_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtAndCapitalLeaseObligations",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000085 - Disclosure - Long-term Debt - Fair Value (Details)",
     "menuCat": "Details",
     "order": "77",
     "role": "http://www.trimascorp.com/role/LongtermDebtFairValueDetails",
     "shortName": "Long-term Debt - Fair Value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ib60b5518ca644aa89324e31e64294d66_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000086 - Disclosure - Long-term Debt - Debt Issuance Costs (Details)",
     "menuCat": "Details",
     "order": "78",
     "role": "http://www.trimascorp.com/role/LongtermDebtDebtIssuanceCostsDetails",
     "shortName": "Long-term Debt - Debt Issuance Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i7e8d49e6df1d4ca18a94c99d06dd8479_D20220701-20220930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeCashReceivedOnHedge",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000087 - Disclosure - Derivative Instruments - Derivative Narrative (Details)",
     "menuCat": "Details",
     "order": "79",
     "role": "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails",
     "shortName": "Derivative Instruments - Derivative Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i7e8d49e6df1d4ca18a94c99d06dd8479_D20220701-20220930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeCashReceivedOnHedge",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "idac6946b3cbc413385728e882db1beda_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000008 - Statement - Consolidated Statement of Shareholders' Equity Statement",
     "menuCat": "Statements",
     "order": "8",
     "role": "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement",
     "shortName": "Consolidated Statement of Shareholders' Equity Statement",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "idac6946b3cbc413385728e882db1beda_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i3b70c158b9914956872388a3f4d66073_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000088 - Disclosure - Derivative Instruments - Designated as hedging, Financial Position (Details)",
     "menuCat": "Details",
     "order": "80",
     "role": "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails",
     "shortName": "Derivative Instruments - Designated as hedging, Financial Position (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i3b70c158b9914956872388a3f4d66073_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000089 - Disclosure - Derivative Instruments - Designated as hedging, Financial Performance (Details)",
     "menuCat": "Details",
     "order": "81",
     "role": "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails",
     "shortName": "Derivative Instruments - Designated as hedging, Financial Performance (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie4dd7d1ed4ff4778b2d9330802231fd3_D20220101-20221231",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i345675ccaf134328b058ef4ecf22b035_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000090 - Disclosure - Derivative Instruments - Derivatives not designated as hedging instruments (Details)",
     "menuCat": "Details",
     "order": "82",
     "role": "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails",
     "shortName": "Derivative Instruments - Derivatives not designated as hedging instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i345675ccaf134328b058ef4ecf22b035_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "id765c43d6c654dc9a919f29061ef6ebd_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000091 - Disclosure - Derivative Instruments - Fair Value Measurements (Details)",
     "menuCat": "Details",
     "order": "83",
     "role": "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails",
     "shortName": "Derivative Instruments - Fair Value Measurements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "id765c43d6c654dc9a919f29061ef6ebd_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000092 - Disclosure - Leases Lease Costs (Details)",
     "menuCat": "Details",
     "order": "84",
     "role": "http://www.trimascorp.com/role/LeasesLeaseCostsDetails",
     "shortName": "Leases Lease Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_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": "0000093 - Disclosure - Leases Operating Lease Liability Maturity Table (Details)",
     "menuCat": "Details",
     "order": "85",
     "role": "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails",
     "shortName": "Leases Operating Lease Liability Maturity Table (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000094 - Disclosure - Leases Supplemental Balance Sheet Information Related to Leases (Details)",
     "menuCat": "Details",
     "order": "86",
     "role": "http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails",
     "shortName": "Leases Supplemental Balance Sheet Information Related to Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000095 - Disclosure - Leases Supplemental Cash Flow Information Related to Leases (Details)",
     "menuCat": "Details",
     "order": "87",
     "role": "http://www.trimascorp.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails",
     "shortName": "Leases Supplemental Cash Flow Information Related to Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "trs:AsbestosRelatedLiabilityNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000096 - Disclosure - Other Long-term Liabilities (Details)",
     "menuCat": "Details",
     "order": "88",
     "role": "http://www.trimascorp.com/role/OtherLongtermLiabilitiesDetails",
     "shortName": "Other Long-term Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i0e03cd7dcf81407c84bf16ec9aa1cceb_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "trs:AsbestosRelatedLiabilityNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ib3ca8ab74e8e4ecea0892cd5008c5a9a_I20221231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "trs:LossContingencyPendingCasesNumber",
      "reportCount": 1,
      "unitRef": "cases",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000097 - Disclosure - Commitments and Contingencies - Asbestos Narrative (Details)",
     "menuCat": "Details",
     "order": "89",
     "role": "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails",
     "shortName": "Commitments and Contingencies - Asbestos Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i15bcc41767a34d8f815698299c969928_D19910101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:LitigationSettlementExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - Basis of Presentation",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://www.trimascorp.com/role/BasisofPresentation",
     "shortName": "Basis of Presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ia8718fe331cb4f36a8e1f69b41f03943_D20220101-20221231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyNewClaimsFiledNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "claimants",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000098 - Disclosure - Commitments and Contingencies - Asbestos Claimant and Settlement (Details)",
     "menuCat": "Details",
     "order": "90",
     "role": "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails",
     "shortName": "Commitments and Contingencies - Asbestos Claimant and Settlement (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ia8718fe331cb4f36a8e1f69b41f03943_D20220101-20221231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyNewClaimsFiledNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "claimants",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ib3ca8ab74e8e4ecea0892cd5008c5a9a_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought",
      "reportCount": 1,
      "unitRef": "claimants",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000099 - Disclosure - Commitments and Contingencies - Asbestos Damages Sought (Details)",
     "menuCat": "Details",
     "order": "91",
     "role": "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails",
     "shortName": "Commitments and Contingencies - Asbestos Damages Sought (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ieecfa255e7dc40829e61923355ea17c0_I20221231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought",
      "reportCount": 1,
      "unique": true,
      "unitRef": "claimants",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000102 - Disclosure - Employee Benefit Plans Defined Contribution Plan (Details)",
     "menuCat": "Details",
     "order": "92",
     "role": "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedContributionPlanDetails",
     "shortName": "Employee Benefit Plans Defined Contribution Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ie1c5b93ec67043e3832135987781cd1d_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i4f331c51e6144e5d8670c06b6c167ea8_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000103 - Disclosure - Employee Benefit Plans Defined Benefit Plan Narrative (Details)",
     "menuCat": "Details",
     "order": "93",
     "role": "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails",
     "shortName": "Employee Benefit Plans Defined Benefit Plan Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i4f331c51e6144e5d8670c06b6c167ea8_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "trs:ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "id302264239584867881fd9e0d7156bca_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000104 - Disclosure - Employee Benefit Plans - Net Periodic Pension and Postretirement Benefit Costs (Details)",
     "menuCat": "Details",
     "order": "94",
     "role": "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails",
     "shortName": "Employee Benefit Plans - Net Periodic Pension and Postretirement Benefit Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "id302264239584867881fd9e0d7156bca_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ice42f8a2f2fb4739b85e9c8b6e2d90c0_I20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number2",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000105 - Disclosure - Employee Benefit Plans Assumptions Used for U.S Defined Benefit Plans Table (Details)",
     "menuCat": "Details",
     "order": "95",
     "role": "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails",
     "shortName": "Employee Benefit Plans Assumptions Used for U.S Defined Benefit Plans Table (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ice42f8a2f2fb4739b85e9c8b6e2d90c0_I20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number2",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ibbf542f1d13644958402b79f21c57309_I20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number2",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000106 - Disclosure - Employee Benefit Plans Assumptions Used for Non-U.S. Defined Pension Plans Table (Details)",
     "menuCat": "Details",
     "order": "96",
     "role": "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails",
     "shortName": "Employee Benefit Plans Assumptions Used for Non-U.S. Defined Pension Plans Table (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "ibbf542f1d13644958402b79f21c57309_I20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number2",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "trs:ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i7e5ce2bc1ef64dcf996940a7262e0867_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanBenefitObligation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000107 - Disclosure - Employee Benefit Plans Defined Benefit Plan Change in Benefit Obligations and Plan Assets Table (Details)",
     "menuCat": "Details",
     "order": "97",
     "role": "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails",
     "shortName": "Employee Benefit Plans Defined Benefit Plan Change in Benefit Obligations and Plan Assets Table (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "trs:ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "id302264239584867881fd9e0d7156bca_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i4f331c51e6144e5d8670c06b6c167ea8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000108 - Disclosure - Employee Benefit Plans Amounts Recognized on Balance Sheet Table (Details)",
     "menuCat": "Details",
     "order": "98",
     "role": "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails",
     "shortName": "Employee Benefit Plans Amounts Recognized on Balance Sheet Table (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i4f331c51e6144e5d8670c06b6c167ea8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i4f331c51e6144e5d8670c06b6c167ea8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000109 - Disclosure - Employee Benefit Plans Amounts Recognized in Accumulated Other Comprehensive Income (Loss) (Details)",
     "menuCat": "Details",
     "order": "99",
     "role": "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails",
     "shortName": "Employee Benefit Plans Amounts Recognized in Accumulated Other Comprehensive Income (Loss) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20221231.htm",
      "contextRef": "i4f331c51e6144e5d8670c06b6c167ea8_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 118,
   "tag": {
    "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.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails",
      "http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r927",
      "r928",
      "r929"
     ],
     "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.trimascorp.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor [Line Items]",
        "terseLabel": "Auditor [Line Items]"
       }
      }
     },
     "localname": "AuditorLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AuditInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r927",
      "r928",
      "r929"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r927",
      "r928",
      "r929"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor [Table]",
        "terseLabel": "Auditor [Table]"
       }
      }
     },
     "localname": "AuditorTable",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AuditInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r927",
      "r928",
      "r929"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r930"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to assemble all relevant information about each entity associated with the document instance",
        "label": "Entities [Table]",
        "terseLabel": "Entities [Table]"
       }
      }
     },
     "localname": "EntitiesTable",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "stringItemType"
    },
    "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r925"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]",
        "verboseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AuditInformation",
      "http://www.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r925"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r925"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInformationLineItems": {
     "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": "Entity Information [Line Items]",
        "terseLabel": "Entity Information [Line Items]"
       }
      }
     },
     "localname": "EntityInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r931"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r925"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r925"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r925"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r925"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r932"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r927",
      "r928",
      "r929"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AuditInformation",
      "http://www.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "stringItemType"
    },
    "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r924"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r926"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "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.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_AsiaPacificMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Region of Asia Pacific.",
        "label": "Asia Pacific [Member]",
        "terseLabel": "Asia Pacific [Member]"
       }
      }
     },
     "localname": "AsiaPacificMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_DirectorMember": {
     "auth_ref": [
      "r966"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Person serving on board of directors.",
        "label": "Director [Member]",
        "terseLabel": "Non-employee independent director [Member]"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EuropeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Continent of Europe.",
        "label": "Europe [Member]",
        "terseLabel": "Europe [Member]"
       }
      }
     },
     "localname": "EuropeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r438",
      "r896",
      "r997",
      "r1079"
     ],
     "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.trimascorp.com/role/RevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r495",
      "r496",
      "r497",
      "r498",
      "r633",
      "r817",
      "r836",
      "r859",
      "r860",
      "r893",
      "r911",
      "r920",
      "r994",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails",
      "http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails",
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r495",
      "r496",
      "r497",
      "r498",
      "r633",
      "r817",
      "r836",
      "r859",
      "r860",
      "r893",
      "r911",
      "r920",
      "r994",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails",
      "http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails",
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r438",
      "r896",
      "r997",
      "r1079"
     ],
     "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.trimascorp.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r495",
      "r496",
      "r497",
      "r498",
      "r579",
      "r633",
      "r667",
      "r668",
      "r669",
      "r793",
      "r817",
      "r836",
      "r859",
      "r860",
      "r893",
      "r911",
      "r920",
      "r985",
      "r994",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073"
     ],
     "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": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails",
      "http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails",
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r495",
      "r496",
      "r497",
      "r498",
      "r579",
      "r633",
      "r667",
      "r668",
      "r669",
      "r793",
      "r817",
      "r836",
      "r859",
      "r860",
      "r893",
      "r911",
      "r920",
      "r985",
      "r994",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073"
     ],
     "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": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails",
      "http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails",
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r377",
      "r634",
      "r934",
      "r962"
     ],
     "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.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "auth_ref": [
      "r359",
      "r872"
     ],
     "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": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure"
       }
      }
     },
     "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccounts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r435",
      "r436",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r862",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r895",
      "r919",
      "r997"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r435",
      "r436",
      "r845",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r862",
      "r863",
      "r895",
      "r919",
      "r997"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r377",
      "r634",
      "r934",
      "r935",
      "r962"
     ],
     "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.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r966",
      "r1064"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of individual, or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Domain]",
        "terseLabel": "Title of Individual with Relationship to Entity [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ValuationAndQualifyingAccountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "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.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "auth_ref": [
      "r352",
      "r353",
      "r354",
      "r357",
      "r358",
      "r872"
     ],
     "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.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_A10b51sharerepurchaseprogramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "10b5-1 share repurchase program [Member]",
        "label": "10b5-1 share repurchase program [Member]",
        "terseLabel": "10b5-1 share repurchase program [Member]"
       }
      }
     },
     "localname": "A10b51sharerepurchaseprogramMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_A2002PlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term equity incentive plan.",
        "label": "2002 Plan [Member]",
        "terseLabel": "2002 Plan [Member]"
       }
      }
     },
     "localname": "A2002PlanMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_A2006PlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term equity incentive plan.",
        "label": "2006 Plan [Member]",
        "terseLabel": "2006 Plan [Member]"
       }
      }
     },
     "localname": "A2006PlanMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_A2011PlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term equity incentive plan.",
        "label": "2011 Plan [Member]",
        "terseLabel": "2011 Plan [Member]"
       }
      }
     },
     "localname": "A2011PlanMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_A2017EquityandIncentiveCompensationPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2017 Equity and Incentive Compensation Plan [Member]",
        "label": "2017 Equity and Incentive Compensation Plan [Member]",
        "terseLabel": "2017 Equity and Incentive Compensation Plan [Member]"
       }
      }
     },
     "localname": "A2017EquityandIncentiveCompensationPlanMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_A3YearEpsCagrMetricMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial metric based on earnings per share (EPS) cumulative average growth rate (\"EPS CAGR\") over the performance period.",
        "label": "3 year EPS CAGR metric [Member]",
        "terseLabel": "3 year EPS CAGR metric [Member]"
       }
      }
     },
     "localname": "A3YearEpsCagrMetricMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_A4.875SeniorUnsecuredNotesDue2025Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "4.875% Senior Unsecured Notes Due 2025 [Member]",
        "label": "4.875% Senior Unsecured Notes Due 2025 [Member]",
        "terseLabel": "4.875% Senior Unsecured Notes Due 2025 [Member]"
       }
      }
     },
     "localname": "A4.875SeniorUnsecuredNotesDue2025Member",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails",
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_A4125SeniorUnsecuredNotesDue2029Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "4.125% Senior Unsecured Notes Due 2029",
        "label": "4.125% Senior Unsecured Notes Due 2029 [Member]",
        "terseLabel": "4.125% Senior Unsecured Notes Due 2029"
       }
      }
     },
     "localname": "A4125SeniorUnsecuredNotesDue2029Member",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails",
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_AartsPackagingBVMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aarts Packaging B.V.",
        "label": "Aarts Packaging B.V. [Member]",
        "terseLabel": "Aarts Packaging B.V. [Member]"
       }
      }
     },
     "localname": "AartsPackagingBVMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_AccumulatedNetGainLossfromHedgesAttributabletoParentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from gain (loss) from qualifiying derivative instruments, attributable to the parent.",
        "label": "Accumulated Net Gain (Loss) from Hedges Attributable to Parent [Member]",
        "terseLabel": "Accumulated Net Gain (Loss) from Hedges Attributable to Parent"
       }
      }
     },
     "localname": "AccumulatedNetGainLossfromHedgesAttributabletoParentMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated Other Comprehensive Income, Net of Tax [Roll Forward]",
        "label": "Accumulated Other Comprehensive Income, Net of Tax [Roll Forward]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeNetofTaxRollForward",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_AerospaceEngineeredProductsReportingUnitMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aerospace Engineered Products Reporting Unit [Member]",
        "label": "Aerospace Engineered Products Reporting Unit [Member]",
        "terseLabel": "Aerospace Engineered Products Reporting Unit [Member]"
       }
      }
     },
     "localname": "AerospaceEngineeredProductsReportingUnitMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_AerospaceFastenersReportingUnitMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aerospace Fasteners Reporting Unit [Member]",
        "label": "Aerospace Fasteners Reporting Unit [Member]",
        "terseLabel": "Aerospace Fasteners Reporting Unit [Member]"
       }
      }
     },
     "localname": "AerospaceFastenersReportingUnitMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_AerospaceReportableSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aerospace Reportable Segment [Member]",
        "label": "Aerospace Reportable Segment [Member]",
        "terseLabel": "Aerospace [Member]"
       }
      }
     },
     "localname": "AerospaceReportableSegmentMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails",
      "http://www.trimascorp.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_AerospaceReportingUnitMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aerospace Reporting Unit [Member]",
        "label": "Aerospace Reporting Unit [Member]",
        "terseLabel": "Aerospace Reporting Unit [Member]"
       }
      }
     },
     "localname": "AerospaceReportingUnitMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_AerospaceendmarketcustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aerospace end market customers [Member]",
        "label": "Aerospace end market customers [Member]",
        "terseLabel": "Aerospace &amp; Defense [Member]"
       }
      }
     },
     "localname": "AerospaceendmarketcustomersMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_AffabaFerrariSrlMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Affaba &amp; Ferrari Srl",
        "label": "Affaba &amp; Ferrari Srl [Member]",
        "terseLabel": "Affaba &amp; Ferrari Srl [Member]"
       }
      }
     },
     "localname": "AffabaFerrariSrlMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_AmortizationOfIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization of finite-lived intangible assets.",
        "label": "Amortization of Intangible Assets [Line Items]",
        "terseLabel": "Amortization of Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssetsLineItems",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_AsbestosRelatedLiabilityNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.trimascorp.com/role/OtherLongtermLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asbestos-related liability, noncurrent",
        "label": "Asbestos-related liability, noncurrent",
        "terseLabel": "Asbestos-related liability, noncurrent"
       }
      }
     },
     "localname": "AsbestosRelatedLiabilityNoncurrent",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/OtherLongtermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_AsbestosRelatedMattersPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for asbestos-related matters.",
        "label": "Asbestos-related Matters [Policy Text Block]",
        "terseLabel": "Asbestos-related Matters"
       }
      }
     },
     "localname": "AsbestosRelatedMattersPolicyTextBlock",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "trs_AuditInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Audit Information",
        "label": "Audit Information [Abstract]",
        "terseLabel": "Audit Information [Abstract]"
       }
      }
     },
     "localname": "AuditInformationAbstract",
     "nsuri": "http://www.trimascorp.com/20221231",
     "xbrltype": "stringItemType"
    },
    "trs_AveragestockpriceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average stock price [Member]",
        "label": "Average stock price [Member]",
        "terseLabel": "Average stock price [Member]"
       }
      }
     },
     "localname": "AveragestockpriceMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_BankdebtandreceivablesfacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, inside the reporting entity's home country; and, collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.",
        "label": "Bank debt and receivables facility [Member]",
        "terseLabel": "Bank debt and receivables facility [Member]"
       }
      }
     },
     "localname": "BankdebtandreceivablesfacilityMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net working capital (accounts and other receivables, inventory, accounts payable and accrued liabilities) in a business combination.",
        "label": "Business Combination, Recognized Identifiable Assets and Liabilities Assumed, Net Working Capital",
        "terseLabel": "Business Combination, Recognized Identifiable Assets and Liabilities Assumed, Net Working Capital"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_CashAndCashEquivalentsUnrestricted": {
     "auth_ref": [],
     "calculation": {
      "http://www.trimascorp.com/role/CashandCashEquivalentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash and cash equivalents unrestricted",
        "label": "Cash and cash equivalents unrestricted",
        "terseLabel": "Cash and cash equivalents unrestricted"
       }
      }
     },
     "localname": "CashAndCashEquivalentsUnrestricted",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/CashandCashEquivalentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_CashPaidForSeverance": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash paid for severance",
        "label": "Cash paid for severance",
        "terseLabel": "Cash paid for severance"
       }
      }
     },
     "localname": "CashPaidForSeverance",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_ChangeInDiscountRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in discount rate",
        "label": "Change in discount rate",
        "terseLabel": "Change in discount rate"
       }
      }
     },
     "localname": "ChangeInDiscountRate",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in goodwill impairment due to change in discount rate",
        "label": "Change in goodwill impairment due to change in discount rate",
        "terseLabel": "Change in goodwill impairment due to change in discount rate"
       }
      }
     },
     "localname": "ChangeInGoodwillImpairmentDueToChangeInDiscountRate",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in goodwill impairment due to change in terminal rate",
        "label": "Change in goodwill impairment due to change in terminal rate",
        "terseLabel": "Change in goodwill impairment due to change in terminal rate"
       }
      }
     },
     "localname": "ChangeInGoodwillImpairmentDueToChangeInTerminalRate",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_ChangeInTerminalGrowthRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in terminal growth rate",
        "label": "Change in terminal growth rate",
        "terseLabel": "Change in terminal growth rate"
       }
      }
     },
     "localname": "ChangeInTerminalGrowthRate",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "trs_ChargesRelatedToRealignmentActions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Charges related to realignment actions",
        "label": "Charges related to realignment actions",
        "terseLabel": "Charges related to realignment actions"
       }
      }
     },
     "localname": "ChargesRelatedToRealignmentActions",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_CompensatoryAndPunitiveDamagesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Compensatory and Punitive Damages [Member]",
        "label": "Compensatory and Punitive Damages [Member]",
        "terseLabel": "Compensatory and Punitive Damages [Member]"
       }
      }
     },
     "localname": "CompensatoryAndPunitiveDamagesMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_CompensatoryOnlyDamagesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Compensatory Only Damages [Member]",
        "label": "Compensatory Only Damages [Member]",
        "terseLabel": "Compensatory Only Damages [Member]"
       }
      }
     },
     "localname": "CompensatoryOnlyDamagesMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_ConsolidatedBalanceSheetParentheticalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consolidated Balance Sheet Parenthetical [Abstract]",
        "label": "Consolidated Balance Sheet Parenthetical [Abstract]",
        "terseLabel": "Consolidated Balance Sheet Parenthetical [Abstract]"
       }
      }
     },
     "localname": "ConsolidatedBalanceSheetParentheticalAbstract",
     "nsuri": "http://www.trimascorp.com/20221231",
     "xbrltype": "stringItemType"
    },
    "trs_ConsumerendmarketcustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consumer end market customers [Member]",
        "label": "Consumer end market customers [Member]",
        "terseLabel": "Consumer [Member]"
       }
      }
     },
     "localname": "ConsumerendmarketcustomersMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_CreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Credit Agreement [Member]",
        "label": "Credit Agreement [Member]",
        "terseLabel": "Credit Agreement [Member]"
       }
      }
     },
     "localname": "CreditAgreementMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails",
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_DamagesSoughtDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Damages Sought [Domain]",
        "label": "Damages Sought [Domain]",
        "terseLabel": "Damages Sought [Domain]"
       }
      }
     },
     "localname": "DamagesSoughtDomain",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_DamagesSoughtRangeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Damages Sought, Range [Axis]",
        "label": "Damages Sought Range [Axis]",
        "terseLabel": "Damages Sought Range [Axis]"
       }
      }
     },
     "localname": "DamagesSoughtRangeAxis",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_DamagesSoughtTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Damages Sought, Type [Axis]",
        "label": "Damages Sought, Type [Axis]",
        "terseLabel": "Damages Sought, Type [Axis]"
       }
      }
     },
     "localname": "DamagesSoughtTypeAxis",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_DamagesSoughtTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Damages Sought, Type [Domain]",
        "label": "Damages Sought, Type [Domain]",
        "terseLabel": "Damages Sought, Type [Domain]"
       }
      }
     },
     "localname": "DamagesSoughtTypeDomain",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_DebtfinancingandrelatedexpensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt financing and related expenses [Member]",
        "label": "Debt financing and related expenses [Member]",
        "terseLabel": "Debt financing and related expenses [Member]"
       }
      }
     },
     "localname": "DebtfinancingandrelatedexpensesMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt instrument redemption price with net cash proceeds of one or more equity offerings",
        "label": "Debt instrument redemption price with net proceeds from equity offering",
        "terseLabel": "Debt instrument redemption price with net proceeds from equity offering"
       }
      }
     },
     "localname": "Debtinstrumentredemptionpricewithnetproceedsfromequityoffering",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards": {
     "auth_ref": [],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Operating Loss and Credit Carryforwards",
        "label": "Deferred Tax Assets, Operating Loss and Credit Carryforwards",
        "terseLabel": "Deferred Tax Assets, Operating Loss and Credit Carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossAndCreditCarryforwards",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_DeferredTaxAssetsOperatingleaseliability": {
     "auth_ref": [],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Operating lease liability",
        "label": "Deferred Tax Assets, Operating lease liability",
        "terseLabel": "Deferred Tax Assets, Operating lease liability"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingleaseliability",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_DeferredTaxAssetsResearchAndExperimentation": {
     "auth_ref": [],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Research And Experimentation",
        "label": "Deferred Tax Assets, Research And Experimentation",
        "terseLabel": "Deferred Tax Assets, Research And Experimentation"
       }
      }
     },
     "localname": "DeferredTaxAssetsResearchAndExperimentation",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Investment in Foreign Affiliates, Including Withholding Tax",
        "label": "Deferred Tax Liabilities, Investment in Foreign Affiliates, Including Withholding Tax",
        "negatedTerseLabel": "Deferred Tax Liabilities, Investment in Foreign Affiliates, Including Withholding Tax"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_DeferredTaxLiabilitiesRightofUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Right of Use Asset",
        "label": "Deferred Tax Liabilities, Right of Use Asset",
        "negatedTerseLabel": "Deferred Tax Liabilities, Right of Use Asset"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesRightofUseAsset",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Benefit Obligation, Annuity Purchase",
        "label": "Defined Benefit Plan, Benefit Obligation, Annuity Purchase",
        "terseLabel": "Defined Benefit Plan, Benefit Obligation, Annuity Purchase"
       }
      }
     },
     "localname": "DefinedBenefitPlanBenefitObligationAnnuityPurchase",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Effect of Fifty Basis Point Change in Expected Return on Plan Assets [Abstract] [Abstract]",
        "label": "Defined Benefit Plan, Effect of Fifty Basis Point Change in Expected Return on Plan Assets [Abstract] [Abstract]",
        "terseLabel": "Effect of Fifty Basis Point Change in Expected Return on Plan Assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Effect of Fifty Basis Point Decrease in Expected Return on Plan Assets on Expense",
        "label": "Defined Benefit Plan, Effect of Fifty Basis Point Decrease in Expected Return on Plan Assets on Expense",
        "terseLabel": "Effect of Fifty Basis Point Decrease in Expected Return on Plan Assets on Expense"
       }
      }
     },
     "localname": "DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Effect of Fifty Basis Point Increase in Expected Return on Plan Assets on Expense",
        "label": "Defined Benefit Plan, Effect of Fifty Basis Point Increase in Expected Return on Plan Assets on Expense",
        "terseLabel": "Effect of Fifty Basis Point Increase in Expected Return on Plan Assets on Expense"
       }
      }
     },
     "localname": "DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Effect of Twenty-Five Basis Point Change in Discount Rate [Abstract] [Abstract]",
        "label": "Defined Benefit Plan, Effect of Twenty-Five Basis Point Change in Discount Rate [Abstract] [Abstract]",
        "terseLabel": "Effect of Twenty-Five Basis Point Change in Discount Rate"
       }
      }
     },
     "localname": "DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Effect of Twenty-Five Basis Point Decrease in Discount Rate on Benefit Obligation",
        "label": "Defined Benefit Plan, Effect of Twenty-Five Basis Point Decrease in Discount Rate on Benefit Obligation",
        "terseLabel": "Effect of Twenty-Five Basis Point Decrease in Discount Rate on Benefit Obligation"
       }
      }
     },
     "localname": "DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Effect of Twenty-Five Basis Point Decrease in Discount Rate on Expense",
        "label": "Defined Benefit Plan, Effect of Twenty-Five Basis Point Decrease in Discount Rate on Expense",
        "terseLabel": "Effect of Twenty-Five Basis Point Decrease in Discount Rate on Expense"
       }
      }
     },
     "localname": "DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Effect of Twenty-Five Basis Point Increase in Discount Rate on Benefit Obligation",
        "terseLabel": "Effect of Twenty-Five Basis Point Increase in Discount Rate on Benefit Obligation"
       }
      }
     },
     "localname": "DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Effect of Twenty-Five Basis Point Increase in Discount Rate on Expense",
        "label": "Defined Benefit Plan, Effect of Twenty-Five Basis Point Increase in Discount Rate on Expense",
        "terseLabel": "Effect of Twenty-Five Basis Point Increase in Discount Rate on Expense"
       }
      }
     },
     "localname": "DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the fair value of plan assets using net asset value.",
        "label": "Defined Benefit Plan, Fair Value of Plan Assets Not Subject to Leveling",
        "terseLabel": "Defined Benefit Plan, Fair Value of Plan Assets Not Subject to Leveling"
       }
      }
     },
     "localname": "DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the fair value of plan assets measured on a recurring basis using the fair value hierarchy.",
        "label": "Defined Benefit Plan, Fair Value of Plan Assets Subject to Leveling",
        "terseLabel": "Defined Benefit Plan, Fair Value of Plan Assets Subject to Leveling"
       }
      }
     },
     "localname": "DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_DefinedBenefitPlanPlanAssetsAnnuityPurchase": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Plan Assets, Annuity Purchase",
        "label": "Defined Benefit Plan, Plan Assets, Annuity Purchase",
        "terseLabel": "Defined Benefit Plan, Plan Assets, Annuity Purchase"
       }
      }
     },
     "localname": "DefinedBenefitPlanPlanAssetsAnnuityPurchase",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_DefinedBenefitPlansSettlementsandCurtailments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of decrease that relates to an irrevocable action that relieves the employer (or the plan) of primary responsibility for a benefit obligation and eliminates significant risks related to the obligation and the assets used to effect the settlement. Examples of transactions that constitute a settlement include (a) making lump-sum cash payments to plan participants in exchange for their rights to receive specified benefits and (b) purchasing nonparticipating annuity contracts. Also includes the amount of change that is related to an event that significantly reduces the expected years of future service of present employees or eliminates for a significant number of employees the accrual of defined benefits for some or all of their future services.",
        "label": "Defined Benefit Plans, Settlements and Curtailments",
        "terseLabel": "Settlements and curtailments"
       }
      }
     },
     "localname": "DefinedBenefitPlansSettlementsandCurtailments",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for depreciation and amortization of property and equipment and finite-lived intanbile assets costs, including methods used and estimated useful lives and how impairment of such assets is assessed and recognized.",
        "label": "Depreciation and Amortization and Impairment of Long-Lived Assets and Defined-Lived Intangible Assets [Policy Text Block]",
        "terseLabel": "Depreciation and Amortization and Impairment of Long-Lived Assets and Definted-Lived Intangible Assets"
       }
      }
     },
     "localname": "DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "trs_DepreciationExpenseLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Depreciation Expense [Line Items]",
        "label": "Depreciation Expense [Line Items]",
        "terseLabel": "Depreciation Expense [Line Items]"
       }
      }
     },
     "localname": "DepreciationExpenseLineItems",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_DepreciationExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of depreciation expense.",
        "label": "Depreciation Expense [Table Text Block]",
        "terseLabel": "Depreciation Expense"
       }
      }
     },
     "localname": "DepreciationExpenseTableTextBlock",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/PropertyandEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "trs_DerivativeContractDateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date a derivative contract date was entered into",
        "label": "Derivative contract date [Axis]",
        "terseLabel": "Derivative contract date [Axis]"
       }
      }
     },
     "localname": "DerivativeContractDateAxis",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_DerivativeContractDateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative contract date",
        "label": "Derivative contract date [Domain]",
        "terseLabel": "Derivative contract date [Domain]"
       }
      }
     },
     "localname": "DerivativeContractDateDomain",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_DirectorRetainerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TriMas Corporation Director Retainer Share Election Program [Member]",
        "label": "Director Retainer [Member]",
        "terseLabel": "Director Retainer [Member]"
       }
      }
     },
     "localname": "DirectorRetainerMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business) attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operations, Nonoperating Expense",
        "negatedTotalLabel": "Disposal Group, Including Discontinued Operations, Nonoperating Expense"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet": {
     "auth_ref": [],
     "calculation": {
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails": {
       "order": 2.0,
       "parentTag": "trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operations, Other Expense, net",
        "label": "Disposal Group, Including Discontinued Operations, Other Expense, net",
        "negatedTerseLabel": "Disposal Group, Including Discontinued Operations, Other Expense, net"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_DisposalGroupIncludingDiscontinuedOperationsSGA": {
     "auth_ref": [],
     "calculation": {
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operations, Selling, General and Administrative Expenses",
        "label": "Disposal Group, Including Discontinued Operations, SG&amp;A",
        "negatedTerseLabel": "Disposal Group, Including Discontinued Operations, SG&amp;A"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationsSGA",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_DocumentAndEntityInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Document and Entity Information [Abstract]",
        "label": "Document and Entity Information [Abstract]",
        "terseLabel": "Document and Entity Information [Abstract]"
       }
      }
     },
     "localname": "DocumentAndEntityInformationAbstract",
     "nsuri": "http://www.trimascorp.com/20221231",
     "xbrltype": "stringItemType"
    },
    "trs_EmployeeRelatedCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee-related costs associated with realignment actions",
        "label": "Employee-related costs",
        "terseLabel": "Employee-related costs"
       }
      }
     },
     "localname": "EmployeeRelatedCosts",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_EquityOfferingLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Offering [Line Items]",
        "label": "Equity Offering [Line Items]",
        "terseLabel": "Equity Offering [Line Items]"
       }
      }
     },
     "localname": "EquityOfferingLineItems",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityOfferingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_EquityOfferingTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance of shares via public offering",
        "label": "Equity Offering [Text Block]",
        "terseLabel": "Equity Offering"
       }
      }
     },
     "localname": "EquityOfferingTextBlock",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityOffering"
     ],
     "xbrltype": "textBlockItemType"
    },
    "trs_ExportSalesFromUnitedStatesOfAmerica": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Export Sales from the United States of America",
        "label": "Export Sales from the United States of America",
        "terseLabel": "Export Sales from the United States of America"
       }
      }
     },
     "localname": "ExportSalesFromUnitedStatesOfAmerica",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_FacilityConsolidationRealignmentCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility consolidation realignment costs",
        "label": "Facility consolidation realignment costs",
        "terseLabel": "Facility consolidation realignment costs"
       }
      }
     },
     "localname": "FacilityConsolidationRealignmentCosts",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value Inputs, Valuation Method, Weighting Percentage Used, Income-Based Approach",
        "label": "Fair Value Inputs, Valuation Method, Weighting Percentage Used, Income-Based Approach",
        "terseLabel": "Fair Value Inputs, Valuation Method, Weighting Percentage Used, Income-Based Approach"
       }
      }
     },
     "localname": "FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value Inputs, Valuation Method, Weighting Percentage Used, Market-Based Approach",
        "label": "Fair Value Inputs, Valuation Method, Weighting Percentage Used, Market-Based Approach",
        "terseLabel": "Fair Value Inputs, Valuation Method, Weighting Percentage Used, Market-Based Approach"
       }
      }
     },
     "localname": "FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "trs_Fairvalueinputsvaluationmethoddiscountrate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value inputs, valuation method, discount rate",
        "label": "Fair value inputs, valuation method, discount rate",
        "terseLabel": "Fair value inputs, valuation method, discount rate"
       }
      }
     },
     "localname": "Fairvalueinputsvaluationmethoddiscountrate",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "trs_Fairvalueinputsvaluationmethodresidualgrowthrate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value inputs, valuation method, residual growth rate",
        "label": "Fair value inputs, valuation method, residual growth rate",
        "terseLabel": "Fair value inputs, valuation method, residual growth rate"
       }
      }
     },
     "localname": "Fairvalueinputsvaluationmethodresidualgrowthrate",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite-Lived Intangible Assets by Useful Life [Axis]",
        "label": "Finite-Lived Intangible Assets by Useful Life [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Useful Life [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByUsefulLifeAxis",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite-Lived Intangible Assets by Useful Life [Domain]",
        "label": "Finite-Lived Intangible Assets by Useful Life [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets by Useful Life [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByUsefulLifeDomain",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_ForeignCurrencyTranslationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign Currency Translation [Line Items]",
        "label": "Foreign Currency Translation [Line Items]",
        "terseLabel": "Foreign Currency Translation [Line Items]"
       }
      }
     },
     "localname": "ForeignCurrencyTranslationLineItems",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_ForeignCurrencyTranslationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign Currency Translation [Table]",
        "label": "Foreign Currency Translation [Table]",
        "terseLabel": "Foreign Currency Translation [Table]"
       }
      }
     },
     "localname": "ForeignCurrencyTranslationTable",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_GoodwillImpairmentAssessmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goodwill Impairment Assessment [Abstract]",
        "label": "Goodwill Impairment Assessment [Abstract]",
        "terseLabel": "Annual Goodwill Impairment Assessment [Abstract]"
       }
      }
     },
     "localname": "GoodwillImpairmentAssessmentAbstract",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangiblesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_Goodwillreassignedbetweensegments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goodwill reassigned between segments due to reporting structure changes",
        "label": "Goodwill reassigned between segments",
        "terseLabel": "Goodwill reassigned between segments"
       }
      }
     },
     "localname": "Goodwillreassignedbetweensegments",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_GroupMedicalPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Group Medical Plan [Member]",
        "label": "Group Medical Plan [Member]",
        "terseLabel": "Group Medical Plan [Member]"
       }
      }
     },
     "localname": "GroupMedicalPlanMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_HighDeductibleInsurancePolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for high deductible insurance.",
        "label": "High Deductible Insurance [Policy Text Block]",
        "terseLabel": "High Deductible Insurance"
       }
      }
     },
     "localname": "HighDeductibleInsurancePolicyTextBlock",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "trs_ImpactOfAdoptionOfNewAccountingPronouncement": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Impact of adoption of new accounting pronouncement",
        "label": "Impact of adoption of new accounting pronouncement",
        "terseLabel": "Impact of accounting standards adoption"
       }
      }
     },
     "localname": "ImpactOfAdoptionOfNewAccountingPronouncement",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_ImpactOfChangeInAccountingPrinciple": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Impact of change in accounting principle",
        "label": "Impact of change in accounting principle",
        "terseLabel": "Impact of change in accounting principle"
       }
      }
     },
     "localname": "ImpactOfChangeInAccountingPrinciple",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_ImpairmentTestDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Type of impairment analysis",
        "label": "Impairment Test [Domain]",
        "terseLabel": "Quantitative Impairment Test [Domain]"
       }
      }
     },
     "localname": "ImpairmentTestDomain",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_IncomeTaxReconciliationTaxReform": {
     "auth_ref": [],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Provisional tax expense impact related to the Tax Reform Act signed into law on December 22, 2017. Tax expense related to revaluation of net deferred tax assets and the deemed repatriation of undistributed foreign earnings.",
        "label": "Income Tax Reconciliation, Tax Reform",
        "terseLabel": "Income Tax Reconciliation, Tax Reform"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxReform",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_IncomeTaxReconciliationTaxonUndistributedForeignEarnings": {
     "auth_ref": [],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Reconciliation, Tax on Undistributed Foreign Earnings",
        "label": "Income Tax Reconciliation, Tax on Undistributed Foreign Earnings",
        "terseLabel": "Income Tax Reconciliation, Tax on Undistributed Foreign Earnings"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxonUndistributedForeignEarnings",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_Increasedecreaseinasbestosliability": {
     "auth_ref": [],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) in asbestos liability",
        "label": "Increase (decrease) in asbestos liability",
        "terseLabel": "Change in legacy liability estimate"
       }
      }
     },
     "localname": "Increasedecreaseinasbestosliability",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_IncrementalDebtCommitmentsCapacity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental debt commitments capacity.",
        "label": "Incremental debt commitments capacity",
        "terseLabel": "Incremental debt commitments capacity"
       }
      }
     },
     "localname": "IncrementalDebtCommitmentsCapacity",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_IndustrialendmarketcustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Industrial end market customers [Member]",
        "label": "Industrial end market customers [Member]",
        "terseLabel": "Industrial [Member]"
       }
      }
     },
     "localname": "IndustrialendmarketcustomersMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_InsuranceTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of insurance coverage.",
        "label": "insurance Type [Axis]",
        "terseLabel": "insurance Type [Axis]"
       }
      }
     },
     "localname": "InsuranceTypeAxis",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_InsuranceTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of insurance coverage.",
        "label": "Insurance Type [Domain]",
        "terseLabel": "Insurance Type [Domain]"
       }
      }
     },
     "localname": "InsuranceTypeDomain",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_InsurancecoverageLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Insurance coverage [Line Items]",
        "label": "Insurance coverage [Line Items]",
        "terseLabel": "Insurance coverage [Line Items]"
       }
      }
     },
     "localname": "InsurancecoverageLineItems",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_IntangibleAssetsExcludingGoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All other Intangible Assets, excluding Goodwill",
        "label": "Intangible Assets, excluding Goodwill [Line Items]",
        "terseLabel": "Intangible Assets, excluding Goodwill [Line Items]"
       }
      }
     },
     "localname": "IntangibleAssetsExcludingGoodwillLineItems",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_IntertechPlasticsLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intertech Plastics LLC",
        "label": "Intertech Plastics LLC [Member]",
        "terseLabel": "Intertech Plastics LLC"
       }
      }
     },
     "localname": "IntertechPlasticsLLCMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_LamonsDivisionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lamons Division [Member]",
        "label": "Lamons Division [Member]",
        "terseLabel": "Lamons [Member]"
       }
      }
     },
     "localname": "LamonsDivisionMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loss Contingency, Number of Plaintiffs Specifying Damages Sought",
        "label": "Loss Contingency, Number of Plaintiffs Specifying Damages Sought",
        "terseLabel": "Number of pending claims seeking specific amounts of damages"
       }
      }
     },
     "localname": "LossContingencyNumberofPlaintiffsSpecifyingDamagesSought",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "trs_LossContingencyPendingCasesNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of pending cases related to a loss contingency",
        "label": "Loss Contingency, Pending Cases, Number",
        "terseLabel": "Number of pending cases"
       }
      }
     },
     "localname": "LossContingencyPendingCasesNumber",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "trs_LossContingencySettlementAgreementAverageConsideration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average amount of consideration the entity has agreed to pay to settle a legal matter for claims settled during the period.",
        "label": "Loss Contingency, Settlement Agreement, Average Consideration",
        "terseLabel": "Average settlement amount per claim during period"
       }
      }
     },
     "localname": "LossContingencySettlementAgreementAverageConsideration",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_MachinedProductsReportingUnitMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Machined Products Reporting Unit [Member]",
        "label": "Machined Products Reporting Unit [Member]",
        "terseLabel": "Machined Products Reporting Unit [Member]"
       }
      }
     },
     "localname": "MachinedProductsReportingUnitMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_MaximumRetention": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Self-insurance maximum retention per occurrence.",
        "label": "Maximum Retention",
        "terseLabel": "Maximum Retention"
       }
      }
     },
     "localname": "MaximumRetention",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_MetricTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Types of financial metrics.",
        "label": "Metric Type [Axis]",
        "terseLabel": "Metric Type [Axis]"
       }
      }
     },
     "localname": "MetricTypeAxis",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_MetricTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of financial metric.",
        "label": "Metric Type [Domain]",
        "terseLabel": "Metric Type [Domain]"
       }
      }
     },
     "localname": "MetricTypeDomain",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_NetGainLossOnDispositionOfAssetMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net gain (loss) on disposition of asset",
        "label": "Net gain (loss) on disposition of asset [Member]",
        "terseLabel": "Net gain (loss) on disposition of asset"
       }
      }
     },
     "localname": "NetGainLossOnDispositionOfAssetMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_NetLeverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net leverage ratio, as defined",
        "label": "Net leverage ratio",
        "terseLabel": "Net leverage ratio"
       }
      }
     },
     "localname": "NetLeverageRatio",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "trs_November2020CrossCurrencySwapMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "November 2020 cross currency swap",
        "label": "November 2020 cross currency swap [Member]",
        "terseLabel": "November 2020 cross currency swap [Member]"
       }
      }
     },
     "localname": "November2020CrossCurrencySwapMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_NumberOfReportingUnitsThatHaveGoodwill": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of reporting units that have goodwill",
        "label": "Number of reporting units that have goodwill",
        "terseLabel": "Number of reporting units that have goodwill"
       }
      }
     },
     "localname": "NumberOfReportingUnitsThatHaveGoodwill",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangiblesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "trs_October2018CrossCurrencySwapMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "October 2018 cross currency swap",
        "label": "October 2018 cross currency swap [Member]",
        "terseLabel": "October 2018 cross currency swap [Member]"
       }
      }
     },
     "localname": "October2018CrossCurrencySwapMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_OilandgascustomerendmarketMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Oil and gas customer end market [Member]",
        "label": "Oil and gas customer end market [Member]",
        "terseLabel": "Oil and gas customer end market [Member]"
       }
      }
     },
     "localname": "OilandgascustomerendmarketMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_OmegaPlasticsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Omega Plastics",
        "label": "Omega Plastics [Member]",
        "terseLabel": "Omega Plastics"
       }
      }
     },
     "localname": "OmegaPlasticsMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_OrdinaryCourseClaimsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ordinary Course Claims [Member]",
        "label": "Ordinary Course Claims [Member]",
        "terseLabel": "Ordinary Course Claims [Member]"
       }
      }
     },
     "localname": "OrdinaryCourseClaimsMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_OtherAmericasMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Americas [Member]",
        "label": "Other Americas [Member]",
        "terseLabel": "Other Americas [Member]"
       }
      }
     },
     "localname": "OtherAmericasMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_OtherComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive [Abstract]",
        "label": "Other Comprehensive Income [Abstract]",
        "terseLabel": "Other Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeAbstract",
     "nsuri": "http://www.trimascorp.com/20221231",
     "xbrltype": "stringItemType"
    },
    "trs_OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive Income (Loss), Net Investment Derivatives, Net of Tax",
        "label": "Other Comprehensive Income (Loss), Net Investment Derivatives, Net of Tax",
        "terseLabel": "Derivative instruments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetInvestmentDerivativesNetOfTax",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.trimascorp.com/role/OtherLongtermLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other long-term liabilities other than asbestos liability",
        "label": "Other long-term liabilities other than asbestos liability",
        "terseLabel": "Other long-term liabilities other than asbestos liability"
       }
      }
     },
     "localname": "OtherLongTermLiabilitiesOtherThanAsbestosLiability",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/OtherLongtermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_PackagingReportableSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Packaging Reportable Segment",
        "label": "Packaging Reportable Segment [Member]",
        "terseLabel": "Packaging [Member]"
       }
      }
     },
     "localname": "PackagingReportableSegmentMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails",
      "http://www.trimascorp.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of Settlement and Defense Costs Covered by Insurance",
        "label": "Percentage of Settlement and Defense Costs Covered by Insurance",
        "terseLabel": "Percentage of settlement and defense costs covered by insurance"
       }
      }
     },
     "localname": "PercentageOfSettlementAndDefenseCostsCoveredByInsurance",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of principal amount that can be redeemed with cash proceeds from an equity offering",
        "label": "Percentage of principal that can be redeemed with cash proceeds from an equity offering",
        "terseLabel": "Percentage of principal that can be redeemed with cash proceeds from an equity offering"
       }
      }
     },
     "localname": "Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "trs_PerformanceBasedRestricedSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance-based restriced shares award.",
        "label": "Performance-based restriced shares [Member]",
        "terseLabel": "Performance-based restriced shares [Member]"
       }
      }
     },
     "localname": "PerformanceBasedRestricedSharesMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_Plan1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity-based compensation arrangement plan.",
        "label": "Plan 1 [Member]",
        "terseLabel": "Plan 1 [Member]"
       }
      }
     },
     "localname": "Plan1Member",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_Plan2Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity-based compensation arrangement plan.",
        "label": "Plan 2 [Member]",
        "terseLabel": "Plan 2 [Member]"
       }
      }
     },
     "localname": "Plan2Member",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_Plan3Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity-based compensation arrangement plan.",
        "label": "Plan 3 [Member]",
        "terseLabel": "Plan 3 [Member]"
       }
      }
     },
     "localname": "Plan3Member",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_Plan4Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity-based compensation arrangement plan.",
        "label": "Plan 4 [Member]",
        "terseLabel": "Plan 4 [Member]"
       }
      }
     },
     "localname": "Plan4Member",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_Plan5Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity-based compensation arrangement plan.",
        "label": "Plan 5 [Member]",
        "terseLabel": "Plan 5 [Member]"
       }
      }
     },
     "localname": "Plan5Member",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_Plan6Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity-based compensation arrangement plan.",
        "label": "Plan 6 [Member]",
        "terseLabel": "Plan 6 [Member]"
       }
      }
     },
     "localname": "Plan6Member",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_Plan7Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term equity incentive plan.",
        "label": "Plan 7 [Member]",
        "terseLabel": "Plan 7 [Member]"
       }
      }
     },
     "localname": "Plan7Member",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_Plan8Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long term incentive Plan.",
        "label": "Plan 8 [Member]",
        "terseLabel": "Plan 8 [Member]"
       }
      }
     },
     "localname": "Plan8Member",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_Plan9Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long term incentive plan.",
        "label": "Plan 9 [Member]",
        "terseLabel": "Plan 9 [Member]"
       }
      }
     },
     "localname": "Plan9Member",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property, Plant and Equipment and Finite-Lived Intangible Assets.",
        "label": "Property, Plant and Equipment and Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Property, Plant and Equipment and Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_PunitiveOnlyDamagesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Punitive Only Damages [Member]",
        "label": "Punitive Only Damages [Member]",
        "terseLabel": "Punitive Only Damages [Member]"
       }
      }
     },
     "localname": "PunitiveOnlyDamagesMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_Purchasepricebasedondefinitivesalesagreement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase price based on definitive sales agreement",
        "label": "Purchase price based on definitive sales agreement",
        "terseLabel": "Purchase price based on definitive sales agreement"
       }
      }
     },
     "localname": "Purchasepricebasedondefinitivesalesagreement",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_QuantitativeImpairmentTestAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of quantitative impairment test",
        "label": "Quantitative Impairment Test [Axis]",
        "terseLabel": "Quantitative Impairment Test [Axis]"
       }
      }
     },
     "localname": "QuantitativeImpairmentTestAxis",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_RSAEngineeredProductsMemberMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "RSA Engineered Products [Member]",
        "label": "RSA Engineered Products [Member] [Member]",
        "terseLabel": "RSA Engineered Products [Member]"
       }
      }
     },
     "localname": "RSAEngineeredProductsMemberMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_Range1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Range 1 [Member]",
        "label": "Range 1 [Member]",
        "terseLabel": "Range 1 [Member]"
       }
      }
     },
     "localname": "Range1Member",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_Range2Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Range 2 [Member]",
        "label": "Range 2 [Member]",
        "terseLabel": "Range 2 [Member]"
       }
      }
     },
     "localname": "Range2Member",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_Range3Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Range 3 [Member]",
        "label": "Range 3 [Member]",
        "terseLabel": "Range 3 [Member]"
       }
      }
     },
     "localname": "Range3Member",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_RapakMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rapak [Member]",
        "label": "Rapak [Member]",
        "terseLabel": "Rapak [Member]"
       }
      }
     },
     "localname": "RapakMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_RealignmentActionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Realignment Actions [Abstract]",
        "label": "Realignment Actions [Abstract]"
       }
      }
     },
     "localname": "RealignmentActionsAbstract",
     "nsuri": "http://www.trimascorp.com/20221231",
     "xbrltype": "stringItemType"
    },
    "trs_RealignmentActionsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Realignment Actions",
        "label": "Realignment Actions [Axis]",
        "terseLabel": "Realignment Actions [Axis]"
       }
      }
     },
     "localname": "RealignmentActionsAxis",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_RealignmentActionsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Realignment Actions",
        "label": "Realignment Actions [Domain]",
        "terseLabel": "Realignment Actions [Domain]"
       }
      }
     },
     "localname": "RealignmentActionsDomain",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_RealignmentActionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Realignment Actions",
        "label": "Realignment Actions [Line Items]",
        "terseLabel": "Realignment Actions [Line Items]"
       }
      }
     },
     "localname": "RealignmentActionsLineItems",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_RealignmentActionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Realignment Actions",
        "label": "Realignment Actions [Member]",
        "terseLabel": "Realignment Actions [Member]"
       }
      }
     },
     "localname": "RealignmentActionsMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_RealignmentActionsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Realignment Actions",
        "label": "Realignment Actions [Table]",
        "terseLabel": "Realignment Actions [Table]"
       }
      }
     },
     "localname": "RealignmentActionsTable",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_Realignmentcosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Costs incurred to streamline the business to adapt to market conditions.",
        "label": "Realignment costs",
        "terseLabel": "Realignment costs"
       }
      }
     },
     "localname": "Realignmentcosts",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_ReceivablesFacilityandotherMemberMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Receivables Facility and other [Member] [Member]",
        "label": "Receivables Facility and other [Member] [Member]",
        "terseLabel": "Receivables Facility and other [Member]"
       }
      }
     },
     "localname": "ReceivablesFacilityandotherMemberMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_Reclassificationofstrandedtaxeffects": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reclassification of stranded tax effects result from the Tax Cuts and Jobs Act of 2017",
        "label": "Reclassification of stranded tax effects",
        "terseLabel": "Reclassification of stranded tax effects"
       }
      }
     },
     "localname": "Reclassificationofstrandedtaxeffects",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_RevolvingCreditAndTermLoanFacilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount; as well as debt instruments with maturities ranging from five to ten years.",
        "label": "Revolving credit and term loan facilities [Member]",
        "terseLabel": "Revolving credit and term loan facilities [Member]"
       }
      }
     },
     "localname": "RevolvingCreditAndTermLoanFacilitiesMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_ScheduleOfAmortizationOfIntangibleAssetsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of amortizatio expense related to finite-lived intangible assets.",
        "label": "Schedule of Amortization of Intangible Assets [Table]",
        "terseLabel": "Schedule of Amortization of Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfAmortizationOfIntangibleAssetsTable",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Changes in Projected Benefit Obligations and Fair Value in Plan Assets [Table Text Block]",
        "label": "Schedule of Changes in Projected Benefit Obligations and Fair Value in Plan Assets [Table Text Block]",
        "terseLabel": "Schedule of Changes in Projected Benefit Obligations and Fair Value of Plan Assets"
       }
      }
     },
     "localname": "ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "trs_ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Damages Sought for Specific Claims [Table Text Block]",
        "label": "Schedule of Damages Sought for Specific Claims [Table Text Block]",
        "terseLabel": "Schedule of Damages Sought for Specific Claims"
       }
      }
     },
     "localname": "ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "trs_ScheduleOfDebtInstrumentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments.",
        "label": "Schedule of Debt Instruments [Table]",
        "terseLabel": "Schedule of Debt Instruments [Table]"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTable",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails",
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_ScheduleOfDepreciationExpenseTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Depreciation Expense [Table]",
        "label": "Schedule of Depreciation Expense [Table]",
        "terseLabel": "Schedule of Depreciation Expense [Table]"
       }
      }
     },
     "localname": "ScheduleOfDepreciationExpenseTable",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Effect of Change in Discount Rate and Expected Return on Assets on Benefit Obligations and Expense [Table Text Block]",
        "label": "Schedule of Effect of Change in Discount Rate and Expected Return on Assets on Benefit Obligations and Expense [Table Text Block]",
        "terseLabel": "Schedule of Effect of Change in Discount Rate and Expected Return on Assets on Benefit Obligations and Expense"
       }
      }
     },
     "localname": "ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "trs_ScheduleOfEquityOfferingTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to the offering of common stock to the public.",
        "label": "Schedule of Equity Offering [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfEquityOfferingTable",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityOfferingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of amortization expense related to finite-lived intangible assets by category.",
        "label": "Schedule of Finite-Lived Intangible Assets, Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets, Amortization Expense"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of intangible assets, excluding goodwill, by major class.",
        "label": "Schedule of Intangible Assets (excluding Goodwill) by Major Class [Table]",
        "terseLabel": "Schedule of Intangible Assets (excluding Goodwill) by Major Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of intangibles assets, in total and by major class, including the gross carrying amount and accumulated amortization. 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": "Schedule of Intangible Assets (excluding Goodwill) by Major Class [Table Text Block]",
        "terseLabel": "Schedule of Intangible Assets (excluding Goodwill) by Major Class"
       }
      }
     },
     "localname": "ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Property, Plant and Equipment and Finite-Lived Intangible Assets.",
        "label": "Schedule of Property, Plant and Equipment and Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Property, Plant and Equipment and Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_ScheduleofinsurancecoverageTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of insurance coverage.",
        "label": "Schedule of insurance coverage [Table]",
        "terseLabel": "Schedule of Insurance coverage [Table]"
       }
      }
     },
     "localname": "ScheduleofinsurancecoverageTable",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_SeniorSecuredTermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Secured Term Loan A [Member]",
        "label": "Senior Secured Term Loan A [Member]",
        "terseLabel": "Senior Secured Term Loan A [Member]"
       }
      }
     },
     "localname": "SeniorSecuredTermLoanMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_ServiceBasedRestricedSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares that an entity has not yet issued because the agreed-upon consideration, emplooyee services, has not yet been received",
        "label": "Service-based restriced shares [Member]",
        "terseLabel": "Service-based restriced shares [Member]"
       }
      }
     },
     "localname": "ServiceBasedRestricedSharesMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of shares earned as a % of target award.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Amount of shares earned % of target award",
        "terseLabel": "Amount of shares earned % of target award"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award percentage attained",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award percentage attained",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award percentage attained"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award percentage earned based on metric over the performance period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award percentage earned based on metric over the performance period",
        "terseLabel": "Award percentage earned based on metric over the performance period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the value of the incentive plan in earned cash.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Cash value of incentive plan",
        "terseLabel": "Cash value of incentive plan"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incentive Compensation Plan, Threshold Target Award for Granting Stock Award.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Incentive Compensation Plan, Threshold Target Award for Granting Stock Award",
        "terseLabel": "ICP, Threshold target for granting stock awards"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Performance-based Metric, Earnings per Share.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Performance-based Metric, Earnings per Share",
        "verboseLabel": "Cumulative Earnings Per Share"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the value of the incentive plan in restriced shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Restriced shares value of incentive plan",
        "terseLabel": "Restriced shares value of incentive plan"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Measurement Period Complete",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Performance Period Complete",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Performance Period Complete"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "trs_Shorttermvariableandotherleasecosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short-term, variable and other lease costs",
        "label": "Short-term, variable and other lease costs",
        "terseLabel": "Short-term, variable and other lease costs"
       }
      }
     },
     "localname": "Shorttermvariableandotherleasecosts",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_SpecialtyProductsReportableSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Specialty Products Reportable Segment [Member]",
        "label": "Specialty Products Reportable Segment [Member]",
        "terseLabel": "Specialty Products [Member]"
       }
      }
     },
     "localname": "SpecialtyProductsReportableSegmentMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails",
      "http://www.trimascorp.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_StatementOfComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statement of Comprehensive Income [Abstract]",
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfComprehensiveIncomeAbstract",
     "nsuri": "http://www.trimascorp.com/20221231",
     "xbrltype": "stringItemType"
    },
    "trs_StockIssuedDuringPeriodValuePerShareOfferingPrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The per share offering price of the common stock issued as a part of an equity offering during the period.",
        "label": "Stock Issued During Period, Value, Per Share Offering Price",
        "terseLabel": "Stock Issued During Period, Value, Per Share Offering Price"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValuePerShareOfferingPrice",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityOfferingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "trs_StopLossLimit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Self-insurance stop loss limit per occurrence.",
        "label": "Stop Loss Limit",
        "terseLabel": "Stop Loss Limit"
       }
      }
     },
     "localname": "StopLossLimit",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_TFIAerospaceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TFI Aerospace",
        "label": "TFI Aerospace [Member]",
        "terseLabel": "TFI Aerospace"
       }
      }
     },
     "localname": "TFIAerospaceMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_Taxpaymentsrelatedtothesaleofbusiness": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax payments related to the sale of business",
        "label": "Tax payments related to the sale of business",
        "terseLabel": "Tax payments related to the sale of business"
       }
      }
     },
     "localname": "Taxpaymentsrelatedtothesaleofbusiness",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_TechnologyAndOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology-based innovations, patents, and other intangible assets.",
        "label": "Technology and Other [Member]",
        "terseLabel": "Technology and Other [Member]"
       }
      }
     },
     "localname": "TechnologyAndOtherMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_TotalOtherIntangibleAssetsGross": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total gross carrying amount as of the balance sheet date of other intangible assets, excluding goodwill.",
        "label": "Total Other Intangible Assets, Gross",
        "netLabel": "Total finite and indefinite-lived other intangible assets, gross carrying amount"
       }
      }
     },
     "localname": "TotalOtherIntangibleAssetsGross",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_TotalshareholderreturnmetricMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Company's total shareholder return (TSR) relative to the TSR of the common stock of a pre-defined industry peer-group measured over a specified period of time [Member]",
        "label": "Total shareholder return metric [Member]",
        "terseLabel": "Total shareholder return metric [Member]"
       }
      }
     },
     "localname": "TotalshareholderreturnmetricMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_Tradenamesfairvalueexceedscarryingvaluepercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of fair value of trade name in excess of carrying amount.",
        "label": "Trade names, fair value exceeds carrying value, percentage",
        "terseLabel": "Trade names, fair value exceeds carrying value, percentage"
       }
      }
     },
     "localname": "Tradenamesfairvalueexceedscarryingvaluepercentage",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "trs_Transactioncostsrelatedtosaleofbusiness": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction costs related to sale of business",
        "label": "Transaction costs related to sale of business",
        "terseLabel": "Transaction costs related to sale of business"
       }
      }
     },
     "localname": "Transactioncostsrelatedtosaleofbusiness",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_UsefulLifeFifteenToTwentyfiveYearsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful Life Fifteen to Twentyfive Years [Member]",
        "label": "Useful Life Fifteen to Twentyfive Years [Member]",
        "terseLabel": "Useful Life Fifteen to Twentyfive Years [Member]"
       }
      }
     },
     "localname": "UsefulLifeFifteenToTwentyfiveYearsMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_UsefulLifeFiveToTwelveYearsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful Life Five to Twelve Years [Member]",
        "label": "Useful Life Five to Twelve Years [Member]",
        "terseLabel": "Useful Life Five to Twelve Years [Member]"
       }
      }
     },
     "localname": "UsefulLifeFiveToTwelveYearsMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_UsefulLifeOneToFifteenYearsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful Life One to Fifteen Years [Member]",
        "label": "Useful Life One to Fifteen Years [Member]",
        "terseLabel": "Useful Life One to Fifteen Years [Member]"
       }
      }
     },
     "localname": "UsefulLifeOneToFifteenYearsMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_UsefulLifeSeventeenToThirtyYearsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful Life Seventeen to Thirty Years [Member]",
        "label": "Useful Life Seventeen to Thirty Years [Member]",
        "terseLabel": "Useful Life Seventeen to Thirty Years [Member]"
       }
      }
     },
     "localname": "UsefulLifeSeventeenToThirtyYearsMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_WeldmacManufacturingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weldmac Manufacturing",
        "label": "Weldmac Manufacturing [Member]",
        "terseLabel": "Weldmac Manufacturing [Member]"
       }
      }
     },
     "localname": "WeldmacManufacturingMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_WorkersCompensationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Workers' Compensation [Member]",
        "label": "Workers' Compensation [Member]",
        "terseLabel": "Workers' Compensation [Member]"
       }
      }
     },
     "localname": "WorkersCompensationMember",
     "nsuri": "http://www.trimascorp.com/20221231",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "terseLabel": "Accrued Liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AccruedLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r47",
      "r918"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 1.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.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r440",
      "r441"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 2.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": "Receivables, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedInsuranceCurrent": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/AccruedLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Insurance, Current",
        "terseLabel": "High deductible insurance"
       }
      }
     },
     "localname": "AccruedInsuranceCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/AccruedLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "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 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 liabilities",
        "totalLabel": "Total accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AccruedLiabilitiesDetails",
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liabilities, Current [Abstract]",
        "terseLabel": "Accrued Liabilities, Current [Abstract]"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccruedLiabilitiesMember": {
     "auth_ref": [
      "r51"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "AccruedLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "auth_ref": [
      "r65",
      "r71",
      "r214",
      "r938",
      "r939",
      "r940"
     ],
     "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": "Defined Benefit Plans"
       }
      }
     },
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r142",
      "r306"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails": {
       "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",
        "terseLabel": "Less: Accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": {
     "auth_ref": [
      "r64",
      "r71",
      "r731"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges, attributable to the parent.",
        "label": "Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]",
        "terseLabel": "Derivative Instruments"
       }
      }
     },
     "localname": "AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": {
     "auth_ref": [
      "r66",
      "r71",
      "r1003"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Total accumulated other comprehensive income (loss) recognized at December 31"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "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.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r68",
      "r70",
      "r71",
      "r315",
      "r831",
      "r841",
      "r844"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "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",
        "periodEndLabel": "Balance, at end of year",
        "periodStartLabel": "Balance, at beginning of year",
        "terseLabel": "Accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails",
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r328",
      "r329",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r762"
     ],
     "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.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r67",
      "r71",
      "r214",
      "r782",
      "r837",
      "r838",
      "r938",
      "r939",
      "r940",
      "r959",
      "r960",
      "r961"
     ],
     "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 Income (Loss) [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement",
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r63",
      "r71",
      "r214",
      "r329",
      "r330",
      "r757",
      "r758",
      "r759",
      "r760",
      "r762",
      "r938"
     ],
     "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"
       }
      }
     },
     "localname": "AccumulatedTranslationAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails",
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r676",
      "r677",
      "r678",
      "r959",
      "r960",
      "r961",
      "r1054"
     ],
     "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": "Paid-in Capital [Member]"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r181",
      "r182",
      "r638"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Non-cash compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": {
     "auth_ref": [
      "r155",
      "r160"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.",
        "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs",
        "terseLabel": "Stock Issuance Costs"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityOfferingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 income to net cash provided by operating activities, net of acquisition impact:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r671"
     ],
     "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",
        "netLabel": "Share-based Payment Arrangement, Expense",
        "verboseLabel": "Restricted shares-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "auth_ref": [
      "r954",
      "r955",
      "r956",
      "r957",
      "r958"
     ],
     "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": "SEC Schedule, 12-09, Allowance, Credit Loss"
       }
      }
     },
     "localname": "AllowanceForCreditLossMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r316",
      "r444",
      "r454"
     ],
     "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": "Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r530",
      "r766",
      "r891",
      "r892",
      "r946"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 6.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": "Amortization of debt issue costs",
        "verboseLabel": "Amortization of Debt Issuance Costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/LongtermDebtDebtIssuanceCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r104",
      "r129",
      "r136"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 5.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": "Amortization of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AsbestosIssueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Individual or consolidated class action claims alleging that asbestos caused cancer or other illnesses to persons exposed to it.",
        "label": "Asbestos Issue [Member]",
        "terseLabel": "Asbestos [Member]"
       }
      }
     },
     "localname": "AsbestosIssueMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r261",
      "r279",
      "r310",
      "r345",
      "r418",
      "r424",
      "r430",
      "r450",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r729",
      "r732",
      "r752",
      "r918",
      "r992",
      "r993",
      "r1066"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "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",
        "terseLabel": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement",
      "http://www.trimascorp.com/role/SegmentInformationDetails"
     ],
     "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.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r301",
      "r319",
      "r345",
      "r450",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r729",
      "r732",
      "r752",
      "r918",
      "r992",
      "r993",
      "r1066"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 1.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.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "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.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r642",
      "r643",
      "r644",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails",
      "http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails",
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails"
     ],
     "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 [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r225",
      "r228"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BalancedFundsMember": {
     "auth_ref": [
      "r1001"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match a moderate investment objective.",
        "label": "Balanced Funds [Member]",
        "terseLabel": "Balanced Funds [Member]"
       }
      }
     },
     "localname": "BalancedFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r141"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r726",
      "r905",
      "r908"
     ],
     "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.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails",
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r199",
      "r200",
      "r726",
      "r905",
      "r908"
     ],
     "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.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails",
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails"
     ],
     "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.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total revenue reported by the acquired entity for its previous full fiscal year before the business acquisition.",
        "label": "Business Acquisition, Revenue Reported by Acquired Entity for Last Annual Period",
        "terseLabel": "Business Acquisition, Revenue Reported by Acquired Entity for Last Annual Period"
       }
      }
     },
     "localname": "BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "auth_ref": [
      "r207"
     ],
     "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": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow": {
     "auth_ref": [
      "r207"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid.",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low",
        "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r205",
      "r206",
      "r728"
     ],
     "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": "Business Combination, Contingent Consideration, Liability"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r208",
      "r727"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Business Combination Disclosure [Text Block]"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r202"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r202"
     ],
     "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": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r201",
      "r202"
     ],
     "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": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]",
        "terseLabel": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r198"
     ],
     "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": "Business Combinations"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Abstract]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r106",
      "r304",
      "r873"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/CashandCashEquivalentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 1.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",
        "totalLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CashandCashEquivalentsDetails",
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": {
     "auth_ref": [
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify.",
        "label": "Cash and Cash Equivalents Disclosure [Text Block]",
        "terseLabel": "Cash and Cash Equivalents Disclosure [Text Block]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CashandCashEquivalents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Cash and Cash Equivalents [Member]",
        "terseLabel": "Cash and Cash Equivalents [Member]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r107"
     ],
     "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.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r100",
      "r106",
      "r110"
     ],
     "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": "At end of year",
        "periodStartLabel": "At beginning of year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r100",
      "r251"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "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": "Increase (decrease) for the year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "CashFlowHedgingMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) of financing activities of 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": "Cash Provided by (Used in) Financing Activities, Discontinued Operations",
        "terseLabel": "Net cash provided by financing activities of discontinued operations"
       }
      }
     },
     "localname": "CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": {
     "auth_ref": [
      "r21",
      "r100"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "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 used for investing activities of discontinued operations"
       }
      }
     },
     "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": {
     "auth_ref": [
      "r21",
      "r100"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "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 provided by (used for) operating activities of discontinued operations"
       }
      }
     },
     "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r312",
      "r313",
      "r314",
      "r345",
      "r382",
      "r386",
      "r388",
      "r390",
      "r400",
      "r401",
      "r450",
      "r499",
      "r501",
      "r502",
      "r503",
      "r506",
      "r507",
      "r536",
      "r537",
      "r538",
      "r539",
      "r541",
      "r752",
      "r861",
      "r933",
      "r949",
      "r963"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables",
      "http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails",
      "http://www.trimascorp.com/role/EquityOfferingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": [
      "r147",
      "r492",
      "r493",
      "r846",
      "r991"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockDividendsPerShareCashPaid": {
     "auth_ref": [
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Cash Paid",
        "terseLabel": "Common Stock, Dividends, Per Share, Cash Paid"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareCashPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperShareDividendsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r959",
      "r960",
      "r1054"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock [Member]"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement",
      "http://www.trimascorp.com/role/EquityOfferingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r38"
     ],
     "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 Stock, Par or Stated Value Per Share"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r38"
     ],
     "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 Stock, Shares Authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r38"
     ],
     "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",
        "terseLabel": "Common Stock, Shares, Issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r38",
      "r155"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common Stock, Shares, Outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r38",
      "r918"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "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",
        "verboseLabel": "Common stock, $0.01 par: Authorized 400,000,000 shares; Issued and outstanding: 41,724,762 shares at December 31, 2022 and 42,836,574 shares at December 31, 2021"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]",
        "terseLabel": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Assets [Abstract]",
        "terseLabel": "Components of Deferred Tax Assets"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Assets and Liabilities [Abstract]",
        "terseLabel": "Components of Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Liabilities [Abstract]",
        "terseLabel": "Components of Deferred Tax Liabilities"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r73",
      "r324",
      "r326",
      "r334",
      "r827",
      "r833"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome": {
       "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": "Total comprehensive income (loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "auth_ref": [
      "r89",
      "r333",
      "r826",
      "r832"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.",
        "label": "Comprehensive Income (Loss) Note [Text Block]",
        "terseLabel": "Other Comprehensive Income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNoteTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for comprehensive income.",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "terseLabel": "Other Comprehensive Income"
       }
      }
     },
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r213",
      "r879"
     ],
     "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": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CorporateMember": {
     "auth_ref": [
      "r964"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items.",
        "label": "Corporate Segment [Member]",
        "terseLabel": "Corporate [Member]"
       }
      }
     },
     "localname": "CorporateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r83",
      "r819"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations": {
       "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",
        "negatedTerseLabel": "Cost of sales"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of Sales [Member]"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails",
      "http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails",
      "http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "auth_ref": [
      "r998"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "terseLabel": "Cost of Sales"
       }
      }
     },
     "localname": "CostOfSalesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "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.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "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.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CrossCurrencyInterestRateContractMember": {
     "auth_ref": [
      "r1001",
      "r1053"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "CrossCurrencyInterestRateContractMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails",
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r952",
      "r1043",
      "r1046"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "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": "Current Federal Tax Expense (Benefit)"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r952",
      "r1043"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "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": "Current Foreign Tax Expense (Benefit)"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r197",
      "r704",
      "r715",
      "r952"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Current Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r952",
      "r1043",
      "r1046"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "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": "Current State and Local Tax Expense (Benefit)"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r204"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtAndCapitalLeaseObligations": {
     "auth_ref": [
      "r266",
      "r284"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term and long-term debt and lease obligation.",
        "label": "Debt and Lease Obligation",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "DebtAndCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails",
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtCurrent": {
     "auth_ref": [
      "r311"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of debt and lease obligation, classified as current.",
        "label": "Debt, Current",
        "verboseLabel": "Current maturities, debt"
       }
      }
     },
     "localname": "DebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails"
     ],
     "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": [
      "r154",
      "r344",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r524",
      "r531",
      "r532",
      "r534"
     ],
     "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": "Long-term debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r31",
      "r32",
      "r33",
      "r262",
      "r264",
      "r276",
      "r351",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r514",
      "r520",
      "r521",
      "r522",
      "r523",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r767",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r950"
     ],
     "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.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtDebtIssuanceCostsDetails",
      "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails",
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails",
      "http://www.trimascorp.com/role/LongtermDebtOtherRevolvingLoanFacilityDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "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": "Debt Instrument, Basis Spread on Variable Rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentDateOfFirstRequiredPayment1": {
     "auth_ref": [
      "r56",
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date the debt agreement requires the first payment to be made, in YYYY-MM-DD format.",
        "label": "Debt Instrument, Date of First Required Payment",
        "terseLabel": "Debt Instrument, Date of First Required Payment"
       }
      }
     },
     "localname": "DebtInstrumentDateOfFirstRequiredPayment1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r253",
      "r255",
      "r508",
      "r767",
      "r889",
      "r890"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt Instrument, Face Amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r54",
      "r509"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "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.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtDebtIssuanceCostsDetails",
      "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails",
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails",
      "http://www.trimascorp.com/role/LongtermDebtOtherRevolvingLoanFacilityDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "auth_ref": [
      "r320",
      "r888",
      "r1056"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.",
        "label": "Debt Instrument, Maturity Date",
        "terseLabel": "Debt Instrument, Maturity Date"
       }
      }
     },
     "localname": "DebtInstrumentMaturityDate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r56",
      "r351",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r514",
      "r520",
      "r521",
      "r522",
      "r523",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r767",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r950"
     ],
     "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.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtDebtIssuanceCostsDetails",
      "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails",
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails",
      "http://www.trimascorp.com/role/LongtermDebtOtherRevolvingLoanFacilityDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "auth_ref": [
      "r273"
     ],
     "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 [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "auth_ref": [
      "r273"
     ],
     "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 [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodFourMember": {
     "auth_ref": [
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period four representing fourth most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period Four [Member]",
        "terseLabel": "Debt Instrument, Redemption, Period Four [Member]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodFourMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "auth_ref": [
      "r273"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodOneMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": {
     "auth_ref": [
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period three representing third most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period Three [Member]",
        "terseLabel": "Debt Instrument, Redemption, Period Three [Member]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodThreeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "auth_ref": [
      "r273"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "auth_ref": [
      "r273"
     ],
     "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": "Debt Instrument, Redemption Price, Percentage"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentRedemptionTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of debt instruments or arrangements with redemption features. Includes, but is not limited to, description of debt redemption features, percentage price at which debt can be redeemed by the issuer, and period start and end for debt maturity or redemption.",
        "label": "Debt Instrument Redemption [Table Text Block]",
        "terseLabel": "Debt Instrument Redemption"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r56",
      "r156",
      "r157",
      "r158",
      "r159",
      "r252",
      "r253",
      "r255",
      "r274",
      "r351",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r514",
      "r520",
      "r521",
      "r522",
      "r523",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r533",
      "r767",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r950"
     ],
     "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.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtDebtIssuanceCostsDetails",
      "http://www.trimascorp.com/role/LongtermDebtOtherRevolvingLoanFacilityDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": {
     "auth_ref": [
      "r55"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date.",
        "label": "Debt Instrument, Unused Borrowing Capacity, Amount",
        "terseLabel": "Debt Instrument, Unused Borrowing Capacity, Amount"
       }
      }
     },
     "localname": "DebtInstrumentUnusedBorrowingCapacityAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the charge against earnings during the period for commitment fees and debt issuance expenses.",
        "label": "Debt Related Commitment Fees and Debt Issuance Costs",
        "terseLabel": "Debt financing and related expenses"
       }
      }
     },
     "localname": "DebtRelatedCommitmentFeesAndDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued": {
     "auth_ref": [
      "r179"
     ],
     "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",
        "terseLabel": "Restricted shares issued related to director fee deferrals"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r952",
      "r1044",
      "r1046"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "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": "Deferred Federal Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r254",
      "r995"
     ],
     "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": "Debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtDebtIssuanceCostsDetails",
      "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNoncurrentNet": {
     "auth_ref": [
      "r254"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Noncurrent, Net",
        "terseLabel": "Debt Issuance Costs, Noncurrent, Net"
       }
      }
     },
     "localname": "DeferredFinanceCostsNoncurrentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r197",
      "r952",
      "r1044"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "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": "Deferred Foreign Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r684",
      "r685"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 6.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 income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r104",
      "r197",
      "r705",
      "r714",
      "r715",
      "r952"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "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)",
        "totalLabel": "Deferred Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r35",
      "r36",
      "r263",
      "r275",
      "r699"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails": {
       "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",
        "negatedTotalLabel": "Deferred Tax Liabilities, Gross"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r684",
      "r685"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 4.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 income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.",
        "label": "Deferred Income Taxes and Tax Credits",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r952",
      "r1044",
      "r1046"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "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": "Deferred State and Local Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetDomain": {
     "auth_ref": [
      "r190"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the deferred tax asset for which a valuation reserve exists.",
        "label": "Deferred Tax Asset [Domain]",
        "terseLabel": "Deferred Tax Asset [Domain]"
       }
      }
     },
     "localname": "DeferredTaxAssetDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "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 intangible assets including goodwill.",
        "label": "Deferred Tax Assets, Goodwill and Intangible Assets",
        "terseLabel": "Deferred Tax Assets, Goodwill and Intangible Assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r700"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails": {
       "order": 1.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 and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Deferred Tax Assets, Gross"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "auth_ref": [
      "r194",
      "r1042"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "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 inventory.",
        "label": "Deferred Tax Assets, Inventory",
        "terseLabel": "Deferred Tax Assets, Inventory"
       }
      }
     },
     "localname": "DeferredTaxAssetsInventory",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r1041"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails": {
       "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": "Deferred Tax Assets, Net of Valuation Allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r194",
      "r1042"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "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": "Deferred Tax Assets, Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": {
     "auth_ref": [
      "r192",
      "r194",
      "r1042"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign",
        "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "auth_ref": [
      "r194",
      "r1042"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.",
        "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss",
        "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": {
     "auth_ref": [
      "r194",
      "r1042"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "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 from reserves and accruals, classified as other.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other",
        "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r701"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails": {
       "order": 2.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",
        "negatedTerseLabel": "Deferred Tax Assets, Valuation Allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r184",
      "r1041"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails": {
       "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": "Deferred Tax Liabilities, Net"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": {
     "auth_ref": [
      "r194",
      "r1042"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails": {
       "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 intangible assets including goodwill.",
        "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets",
        "negatedTerseLabel": "Deferred Tax Liabilities, Goodwill and Intangible Assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r194",
      "r1042"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails": {
       "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",
        "negatedTerseLabel": "Deferred Tax Liabilities, Other"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r194",
      "r1042"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails": {
       "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",
        "negatedTerseLabel": "Deferred Tax Liabilities, Property, Plant and Equipment"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": {
     "auth_ref": [
      "r588"
     ],
     "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",
        "negatedTerseLabel": "Defined Benefit Plan, Accumulated Benefit Obligation"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax [Abstract]",
        "terseLabel": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), after Tax"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax": {
     "auth_ref": [
      "r71",
      "r600"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after 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": "Accumulated Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Tax",
        "negatedTerseLabel": "Unrecognized net loss/(gain)"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax": {
     "auth_ref": [
      "r71",
      "r600"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after 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": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), after Tax",
        "terseLabel": "Unrecognized prior service cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": {
     "auth_ref": [
      "r570",
      "r903"
     ],
     "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.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanActuarialGainLoss": {
     "auth_ref": [
      "r563"
     ],
     "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)",
        "terseLabel": "Actuarial gain (loss)"
       }
      }
     },
     "localname": "DefinedBenefitPlanActuarialGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "auth_ref": [
      "r557",
      "r595",
      "r621",
      "r903",
      "r904"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.",
        "label": "Defined Benefit Plan, Amortization of Gain (Loss)",
        "negatedTerseLabel": "Amortization of net (gain)/loss"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfGainsLosses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": {
     "auth_ref": [
      "r557",
      "r596",
      "r622",
      "r903",
      "r904"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.",
        "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)",
        "terseLabel": "Amortization of prior service cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet": {
     "auth_ref": [
      "r163",
      "r164"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset (liability), recognized in statement of financial position, for defined benefit pension and other postretirement plans.",
        "label": "Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position",
        "totalLabel": "Net asset (liability) recognized at December 31"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmountsRecognizedInBalanceSheet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position [Abstract]",
        "terseLabel": "Defined Benefit Plan, Amounts Recognized in Balance Sheet"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Expected Amortization, Next Fiscal Year [Abstract]",
        "terseLabel": "Pension and Other Postretirement Benefit Plans, Amounts that Will be Amortized from Accumulated Other Comprehensive Income (Loss) in Next Fiscal Year"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": {
     "auth_ref": [
      "r260",
      "r278",
      "r555",
      "r556",
      "r578",
      "r903"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet",
       "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": "Assets for Plan Benefits, Defined Benefit Plan"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": {
     "auth_ref": [
      "r602"
     ],
     "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 for obligations"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": {
     "auth_ref": [
      "r602"
     ],
     "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 for benefit costs"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": {
     "auth_ref": [
      "r604",
      "r626"
     ],
     "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": "Expected long-term rate of return on plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": {
     "auth_ref": [
      "r603"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase",
        "terseLabel": "Rate of increase in compensation levels"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligation": {
     "auth_ref": [
      "r558"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan",
       "weight": -1.0
      }
     },
     "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",
        "negatedLabel": "Defined Benefit Plan, Benefit Obligation",
        "negatedPeriodEndLabel": "Defined Benefit Plan, Benefit Obligation",
        "negatedPeriodStartLabel": "Defined Benefit Plan, Benefit Obligation"
       }
      }
     },
     "localname": "DefinedBenefitPlanBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": {
     "auth_ref": [
      "r565",
      "r629"
     ],
     "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",
        "terseLabel": "Benefit payments"
       }
      }
     },
     "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant": {
     "auth_ref": [
      "r562"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contributions received by defined benefit plan from participant which increase benefit obligation.",
        "label": "Defined Benefit Plan, Benefit Obligation, Contributions by Plan Participant",
        "negatedLabel": "Participant contributions"
       }
      }
     },
     "localname": "DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": {
     "auth_ref": [
      "r579",
      "r580",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r607",
      "r901",
      "r902",
      "r903"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by defined benefit plan asset investment.",
        "label": "Defined Benefit Plan, Plan Assets, Category [Axis]",
        "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Axis]"
       }
      }
     },
     "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "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.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanContributionsByEmployer": {
     "auth_ref": [
      "r572",
      "r582",
      "r625",
      "r901",
      "r902",
      "r903",
      "r904"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.",
        "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer",
        "terseLabel": "Employer contributions"
       }
      }
     },
     "localname": "DefinedBenefitPlanContributionsByEmployer",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Expected Future Employer Contributions [Abstract]",
        "terseLabel": "Defined Benefit Plan, Estimated Future Employer Contributions"
       }
      }
     },
     "localname": "DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear": {
     "auth_ref": [
      "r1004"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost (credit) included in accumulated other comprehensive (income) loss expected to be recognized in net periodic benefit cost (credit) for fiscal year following most recent annual statement of financial position.",
        "label": "Defined Benefit Plan, Expected Amortization, Next Fiscal Year",
        "terseLabel": "Pension and Other Postretirement Benefit Plans, Amounts that Will be Amortized from Accumulated Other Comprehensive Income (Loss) in Next Fiscal Year"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedAmortizationNextFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": {
     "auth_ref": [
      "r589"
     ],
     "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": "Expected Future Benefit Payments, Five Fiscal Years Thereafter"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": {
     "auth_ref": [
      "r589"
     ],
     "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": "Expected Future Benefit Payments, Next Twelve Months"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": {
     "auth_ref": [
      "r589"
     ],
     "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": "Expected Future Benefit Payments, Year Five"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": {
     "auth_ref": [
      "r589"
     ],
     "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": "Expected Future Benefit Payments, Year Four"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": {
     "auth_ref": [
      "r589"
     ],
     "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": "Expected Future Benefit Payments, Year Three"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": {
     "auth_ref": [
      "r589"
     ],
     "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": "Expected Future Benefit Payments, Year Two"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": {
     "auth_ref": [
      "r590",
      "r904"
     ],
     "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": "Defined Benefit Plan, Estimated Future Employer Contributions in Next Fiscal Year"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "auth_ref": [
      "r557",
      "r594",
      "r620",
      "r903",
      "r904"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails": {
       "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",
        "negatedTerseLabel": "Expected return on plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": {
     "auth_ref": [
      "r569",
      "r580",
      "r582",
      "r583",
      "r901",
      "r902",
      "r903"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan",
       "weight": 1.0
      }
     },
     "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",
        "periodStartLabel": "Fair value of plan assets",
        "terseLabel": "Fair Value of Plan Assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanFairValueOfPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": {
     "auth_ref": [
      "r564"
     ],
     "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)",
        "negatedTerseLabel": "Change in foreign currency"
       }
      }
     },
     "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": {
     "auth_ref": [
      "r555",
      "r578",
      "r903"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Funded Status at December 31"
       }
      }
     },
     "localname": "DefinedBenefitPlanFundedStatusOfPlan",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan [Abstract]",
        "terseLabel": "Defined Benefit Plan, Funded (Unfunded) Status of Plan [Abstract]"
       }
      }
     },
     "localname": "DefinedBenefitPlanFundedStatusOfPlanAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "auth_ref": [
      "r557",
      "r561",
      "r593",
      "r619",
      "r903",
      "r904"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails": {
       "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",
        "negatedTerseLabel": "Interest costs",
        "terseLabel": "Interest costs"
       }
      }
     },
     "localname": "DefinedBenefitPlanInterestCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "auth_ref": [
      "r591",
      "r617",
      "r903",
      "r904"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails": {
       "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 periodic benefit cost (income)"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList": {
     "auth_ref": [
      "r591",
      "r617"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of income or comprehensive income that includes amortization of gain (loss) component of net periodic benefit (cost) credit for defined benefit plan.",
        "label": "Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Amortization of Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "terseLabel": "Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Amortization of Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList": {
     "auth_ref": [
      "r591",
      "r617"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of income or comprehensive income that includes expected return (loss) on plan asset component of net periodic benefit (cost) credit for defined benefit plan.",
        "label": "Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Expected Return (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "terseLabel": "Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Expected Return (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList": {
     "auth_ref": [
      "r591",
      "r617"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of income or comprehensive income that includes interest cost component of net periodic benefit cost (credit) for defined benefit plan.",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "terseLabel": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets": {
     "auth_ref": [
      "r614",
      "r903"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of plan asset for defined benefit pension plan with projected benefit obligation in excess of plan assets.",
        "label": "Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Plan Assets",
        "terseLabel": "Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Plan Assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation": {
     "auth_ref": [
      "r614",
      "r903"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of projected benefit obligation for defined benefit pension plan with projected benefit obligation in excess of plan assets.",
        "label": "Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Projected Benefit Obligation",
        "negatedTerseLabel": "Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, PBO"
       }
      }
     },
     "localname": "DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation": {
     "auth_ref": [
      "r614",
      "r615",
      "r903"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated benefit obligation 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, Accumulated Benefit Obligation",
        "negatedLabel": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation"
       }
      }
     },
     "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets": {
     "auth_ref": [
      "r614",
      "r615",
      "r903"
     ],
     "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": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": {
     "auth_ref": [
      "r574",
      "r1007"
     ],
     "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": "Benefit payments"
       }
      }
     },
     "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant": {
     "auth_ref": [
      "r573"
     ],
     "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": "Participant contributions"
       }
      }
     },
     "localname": "DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r571"
     ],
     "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": "Change in foreign currency"
       }
      }
     },
     "localname": "DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage": {
     "auth_ref": [
      "r579",
      "r903"
     ],
     "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": "Defined Benefit Plan, Plan Assets, Target Allocation, Percentage"
       }
      }
     },
     "localname": "DefinedBenefitPlanPlanAssetsTargetAllocationPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1": {
     "auth_ref": [
      "r999",
      "r1002",
      "r1006"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from settlement and curtailment.",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement and Curtailment",
        "negatedTerseLabel": "Settlements and curtailments loss"
       }
      }
     },
     "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "auth_ref": [
      "r559",
      "r592",
      "r618",
      "r903",
      "r904"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails": {
       "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",
        "negatedTerseLabel": "Service costs",
        "terseLabel": "Service costs"
       }
      }
     },
     "localname": "DefinedBenefitPlanServiceCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanSettlementsPlanAssets": {
     "auth_ref": [
      "r577"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payment, which decreases plan assets of defined benefit plan, for irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Transaction constituting settlement includes, but is not limited to, making lump-sum cash payment to participant in exchange for their rights to receive specified benefits and purchasing nonparticipating annuity contract.",
        "label": "Defined Benefit Plan, Plan Assets, Payment for Settlement",
        "negatedTerseLabel": "Settlements"
       }
      }
     },
     "localname": "DefinedBenefitPlanSettlementsPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations": {
     "auth_ref": [
      "r1000"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of actual 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, Actual Allocation, Percentage",
        "terseLabel": "Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage"
       }
      }
     },
     "localname": "DefinedBenefitPlanWeightedAverageAssetAllocations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r167",
      "r168",
      "r169",
      "r170",
      "r171"
     ],
     "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.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails"
     ],
     "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.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r630"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Defined Contribution Plan, Cost"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedContributionPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r104",
      "r140"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 4.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",
        "verboseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r104",
      "r413"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and Amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeCashReceivedOnHedge": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash received during the period on settlement of a hedge.",
        "label": "Derivative, Cash Received on Hedge",
        "terseLabel": "Derivative, Cash Received on Hedge"
       }
      }
     },
     "localname": "DerivativeCashReceivedOnHedge",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails",
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral": {
     "auth_ref": [
      "r59",
      "r60",
      "r61",
      "r238"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after offset of derivative liability, of 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, before offset against an obligation to return collateral under a master netting arrangement. 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 of Collateral",
        "terseLabel": "Asset Derivatives"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral": {
     "auth_ref": [
      "r59",
      "r60",
      "r61",
      "r238"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after offset of derivative asset, of 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, elected not to be and before offset against a right to receive collateral under a master netting arrangement. 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 of Collateral",
        "negatedTerseLabel": "Liability Derivatives"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "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.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r226",
      "r227",
      "r232",
      "r235",
      "r878"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails",
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r242",
      "r736"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "terseLabel": "Derivative Instruments"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "auth_ref": [
      "r223",
      "r226",
      "r232"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of hedging relationship.",
        "label": "Hedging Relationship [Axis]",
        "terseLabel": "Hedging Relationship [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": {
     "auth_ref": [
      "r223",
      "r226",
      "r232",
      "r235",
      "r240",
      "r241",
      "r734"
     ],
     "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) by Hedging Relationship, by Income Statement Location, by Derivative Instrument Risk [Table]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails"
     ],
     "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.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated period for the anticipated transfer of gain (loss), net, from accumulated other comprehensive income into earnings, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimate of Time to Transfer",
        "terseLabel": "Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimate of Time to Transfer"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred": {
     "auth_ref": [
      "r735"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated value of gains (losses), net anticipated to be transferred in the future from accumulated other comprehensive income into earnings.",
        "label": "Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimated Net Amount to be Transferred",
        "terseLabel": "Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimated Net Amount to be Transferred"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": {
     "auth_ref": [
      "r230",
      "r234"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.",
        "label": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net",
        "terseLabel": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate net fair value of all derivative instruments designated as hedging instruments. Includes instruments designated as cash flow hedges, fair value hedges, and hedges of net investments in foreign operations.",
        "label": "Derivative Instruments in Hedges, at Fair Value, Net",
        "terseLabel": "Derivative Instruments in Hedges, at Fair Value, Net"
       }
      }
     },
     "localname": "DerivativeInstrumentsInHedgesAtFairValueNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLineItems": {
     "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 [Line Items]",
        "terseLabel": "Derivative [Line Items]"
       }
      }
     },
     "localname": "DerivativeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r1050",
      "r1051"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Derivative, Notional Amount"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r218",
      "r219",
      "r220",
      "r223",
      "r224",
      "r229",
      "r232",
      "r236",
      "r239",
      "r241",
      "r736"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
        "label": "Derivative [Table]",
        "terseLabel": "Derivative [Table]"
       }
      }
     },
     "localname": "DerivativeTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r218",
      "r219",
      "r223",
      "r224",
      "r237",
      "r350"
     ],
     "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.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r223"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "DesignatedAsHedgingInstrumentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "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.trimascorp.com/role/RevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r552",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900"
     ],
     "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.trimascorp.com/role/RevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r997"
     ],
     "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 [Table Text Block]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r641",
      "r672",
      "r673",
      "r675",
      "r680",
      "r912"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Equity Awards"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwards"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "auth_ref": [
      "r176",
      "r180"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of share-based payment arrangement.",
        "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]",
        "terseLabel": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award"
       }
      }
     },
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax": {
     "auth_ref": [
      "r6",
      "r8",
      "r12"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.",
        "label": "Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax",
        "terseLabel": "Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax"
       }
      }
     },
     "localname": "DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": {
     "auth_ref": [
      "r6",
      "r7",
      "r8",
      "r9",
      "r12",
      "r19",
      "r78",
      "r286"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
       "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": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax"
       }
      }
     },
     "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": {
     "auth_ref": [
      "r7",
      "r8",
      "r9",
      "r12",
      "r19",
      "r23",
      "r686",
      "r713",
      "r721"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
       "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",
        "negatedTerseLabel": "Discontinued Operation, Tax Effect of Discontinued Operation"
       }
      }
     },
     "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operations and Disposal Groups [Abstract]",
        "terseLabel": "Discontinued Operations and Disposal Groups [Abstract]"
       }
      }
     },
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components disposed of by sale and representing a strategic shift that has or will have a major effect on operations and financial results.",
        "label": "Discontinued Operations, Disposed of by Sale [Member]",
        "terseLabel": "Discontinued Operations, Disposed of by Sale [Member]"
       }
      }
     },
     "localname": "DiscontinuedOperationsDisposedOfBySaleMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails",
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "auth_ref": [
      "r299"
     ],
     "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.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails",
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"
     ],
     "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.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails",
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": {
     "auth_ref": [
      "r20",
      "r300"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold",
        "negatedTerseLabel": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": {
     "auth_ref": [
      "r20",
      "r300"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Gross Profit (Loss)",
        "totalLabel": "Disposal Group, Including Discontinued Operation, Gross Profit (Loss)"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense": {
     "auth_ref": [
      "r10",
      "r11",
      "r20",
      "r27"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails": {
       "order": 1.0,
       "parentTag": "trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Interest Expense",
        "negatedTerseLabel": "Disposal Group, Including Discontinued Operation, Interest Expense"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": {
     "auth_ref": [
      "r20"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)",
        "totalLabel": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": {
     "auth_ref": [
      "r20",
      "r300"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss",
       "weight": 1.0
      }
     },
     "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": "Disposal Group, Including Discontinued Operation, Revenue"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "auth_ref": [
      "r28",
      "r146"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "terseLabel": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "auth_ref": [
      "r905",
      "r908"
     ],
     "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.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails",
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DividendDeclaredMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Distribution of earnings in the form of cash, property or capital stock declared by the board of directors to be distributed to shareholders.",
        "label": "Dividend Declared [Member]",
        "terseLabel": "Dividend Declared"
       }
      }
     },
     "localname": "DividendDeclaredMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": {
     "auth_ref": [
      "r109"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date the declared dividend will be paid, in YYYY-MM-DD format.",
        "label": "Dividends Payable, Date to be Paid",
        "terseLabel": "Dividends Payable, Date to be Paid"
       }
      }
     },
     "localname": "DividendPayableDateToBePaidDayMonthAndYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DividendsDeclaredDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DividendsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about distribution of earnings to shareholders including, but not limited to, cash, property or capital stock.",
        "label": "Dividends [Axis]",
        "terseLabel": "Dividends [Axis]"
       }
      }
     },
     "localname": "DividendsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCommonStockCash": {
     "auth_ref": [
      "r160"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.",
        "label": "Dividends, Common Stock, Cash",
        "negatedTerseLabel": "Dividends declared",
        "terseLabel": "Dividends, Common Stock, Cash"
       }
      }
     },
     "localname": "DividendsCommonStockCash",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement",
      "http://www.trimascorp.com/role/EarningsperShareDividendsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock.",
        "label": "Dividends [Domain]",
        "terseLabel": "Dividends [Domain]"
       }
      }
     },
     "localname": "DividendsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DividendsPayableAmountPerShare": {
     "auth_ref": [
      "r109"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.",
        "label": "Dividends Payable, Amount Per Share",
        "terseLabel": "Dividends Payable, Amount Per Share"
       }
      }
     },
     "localname": "DividendsPayableAmountPerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DividendsDeclaredDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": {
     "auth_ref": [
      "r109"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date the dividend to be paid was declared, in YYYY-MM-DD format.",
        "label": "Dividends Payable, Date Declared",
        "terseLabel": "Dividends Payable, Date Declared"
       }
      }
     },
     "localname": "DividendsPayableDateDeclaredDayMonthAndYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DividendsDeclaredDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format.",
        "label": "Dividends Payable, Date of Record",
        "terseLabel": "Dividends Payable, Date of Record"
       }
      }
     },
     "localname": "DividendsPayableDateOfRecordDayMonthAndYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DividendsDeclaredDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "Domestic Tax Authority"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DomesticPlanMember": {
     "auth_ref": [
      "r1008",
      "r1009",
      "r1010"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "DomesticPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarlyRepaymentOfSeniorDebt": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for the extinguishment of long-term borrowing, with the highest claim on the assets of the entity in case of bankruptcy or liquidation, before its maturity.",
        "label": "Early Repayment of Senior Debt",
        "negatedTerseLabel": "Retirement of senior notes"
       }
      }
     },
     "localname": "EarlyRepaymentOfSeniorDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r335",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r380",
      "r382",
      "r388",
      "r389",
      "r390",
      "r394",
      "r739",
      "r740",
      "r828",
      "r834",
      "r883"
     ],
     "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",
        "terseLabel": "Net income (loss) per share"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic [Abstract]",
        "terseLabel": "Basic earnings (loss) per share:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicLineItems": {
     "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": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]",
        "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]"
       }
      }
     },
     "localname": "EarningsPerShareBasicLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r335",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r382",
      "r388",
      "r389",
      "r390",
      "r394",
      "r739",
      "r740",
      "r828",
      "r834",
      "r883"
     ],
     "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",
        "terseLabel": "Net income (loss) per share"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted [Abstract]",
        "terseLabel": "Diluted earnings (loss) per share:"
       }
      }
     },
     "localname": "EarningsPerShareDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDilutedLineItems": {
     "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": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]",
        "terseLabel": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]"
       }
      }
     },
     "localname": "EarningsPerShareDilutedLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r391",
      "r392",
      "r393",
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperShareEarningsperShareNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r348",
      "r687",
      "r717"
     ],
     "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": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/AccruedLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "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",
        "terseLabel": "Accrued payroll"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r674"
     ],
     "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 of Share-based Compensation Cost Not yet Recognized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r1037"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized Compensation Cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r1037"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized Compensation Cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails",
      "http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": [
      "r155",
      "r295",
      "r328",
      "r329",
      "r330",
      "r360",
      "r361",
      "r362",
      "r366",
      "r374",
      "r376",
      "r399",
      "r451",
      "r542",
      "r676",
      "r677",
      "r678",
      "r707",
      "r708",
      "r738",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r762",
      "r782",
      "r837",
      "r838",
      "r839"
     ],
     "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 [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement",
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails",
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquitySecuritiesMember": {
     "auth_ref": [
      "r125",
      "r277",
      "r921",
      "r922",
      "r923"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "EquitySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r744",
      "r745",
      "r750"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": {
     "auth_ref": [
      "r243",
      "r244",
      "r245",
      "r247",
      "r248"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.",
        "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]",
        "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": {
     "auth_ref": [
      "r246"
     ],
     "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.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r243",
      "r244"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class 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": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r522",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r745",
      "r790",
      "r791",
      "r792",
      "r889",
      "r890",
      "r901",
      "r902",
      "r903"
     ],
     "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 and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails",
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r744",
      "r745",
      "r747",
      "r748",
      "r751"
     ],
     "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.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails"
     ],
     "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_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r522",
      "r582",
      "r587",
      "r745",
      "r790",
      "r901",
      "r902",
      "r903"
     ],
     "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": "Fair Value, Inputs, Level 1 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r522",
      "r582",
      "r587",
      "r745",
      "r791",
      "r889",
      "r890",
      "r901",
      "r902",
      "r903"
     ],
     "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": "Fair Value, Inputs, Level 2 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails",
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r522",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r745",
      "r792",
      "r889",
      "r890",
      "r901",
      "r902",
      "r903"
     ],
     "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": "Fair Value, Inputs, Level 3 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r522",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r790",
      "r791",
      "r792",
      "r889",
      "r890",
      "r901",
      "r902",
      "r903"
     ],
     "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, Measurements, Fair Value Hierarchy [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails",
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r749",
      "r751"
     ],
     "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, Recurring [Member]"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r249",
      "r250"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "auth_ref": [
      "r225",
      "r229",
      "r240"
     ],
     "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 [Table]"
       }
      }
     },
     "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r448",
      "r449",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r533",
      "r540",
      "r736",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r886",
      "r967",
      "r968",
      "r969",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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": "Finite-Lived Intangible Assets, Useful Life"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r308",
      "r483"
     ],
     "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",
        "negatedTerseLabel": "Finite-lived intangible assets, accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r137"
     ],
     "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": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r137"
     ],
     "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": "Finite-Lived Intangible Assets, Amortization Expense, Year Five"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r137"
     ],
     "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": "Finite-Lived Intangible Assets, Amortization Expense, Year Four"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r137"
     ],
     "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": "Finite-Lived Intangible Assets, Amortization Expense, Year Three"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r137"
     ],
     "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": "Finite-Lived Intangible Assets, Amortization Expense, Year Two"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r480",
      "r482",
      "r483",
      "r485",
      "r820",
      "r824"
     ],
     "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.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r135",
      "r824"
     ],
     "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": "Finite-lived intangible assets, gross carrying amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r130",
      "r134"
     ],
     "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.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FixedIncomeFundsMember": {
     "auth_ref": [
      "r1001"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment that pools funds from investors to invest in a combination of underlying investments, primarily fixed income investments.",
        "label": "Fixed Income Funds [Member]",
        "terseLabel": "Fixed Income Funds [Member]"
       }
      }
     },
     "localname": "FixedIncomeFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.",
        "label": "Foreign Tax Authority [Member]",
        "terseLabel": "Foreign Tax Authority [Member]"
       }
      }
     },
     "localname": "ForeignCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails",
      "http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails",
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossRealized": {
     "auth_ref": [
      "r1058",
      "r1059"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), Realized",
        "verboseLabel": "Net Foreign Currency Transaction Gains (Losses)"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossRealized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r764"
     ],
     "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.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignExchangeContractMember": {
     "auth_ref": [
      "r878",
      "r901",
      "r916"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.",
        "label": "Foreign Exchange Contract [Member]",
        "terseLabel": "Foreign Exchange Contract [Member]"
       }
      }
     },
     "localname": "ForeignExchangeContractMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignGovernmentDebtSecuritiesMember": {
     "auth_ref": [
      "r1001",
      "r1080"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt security issued by government not domiciled in United States of America (US).",
        "label": "Debt Security, Government, Non-US [Member]",
        "terseLabel": "Other [Member]"
       }
      }
     },
     "localname": "ForeignGovernmentDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignPlanMember": {
     "auth_ref": [
      "r1008",
      "r1009",
      "r1010"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "ForeignPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets": {
     "auth_ref": [
      "r946",
      "r983",
      "r984"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      },
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property",
        "terseLabel": "Net gain (loss) on dispositions of assets"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails",
      "http://www.trimascorp.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "auth_ref": [
      "r946"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "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) loss on dispositions of assets"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet": {
     "auth_ref": [
      "r226",
      "r232",
      "r233"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate impact of foreign currency derivatives on earnings for the period. Includes impact of foreign currency cash flow hedge ineffectiveness and the ineffectiveness of fair value hedging derivatives and full change in fair value of the foreign currency derivatives not designated as hedging instruments.",
        "label": "Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net",
        "terseLabel": "Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net"
       }
      }
     },
     "localname": "GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r104",
      "r152",
      "r153"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "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",
        "terseLabel": "Debt financing and related expenses"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralLiabilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of business insurance which provides insurance coverage for a wide variety of liability exposures including, but not limited to, contractual liability, product liability and personal injury liability.",
        "label": "General Liability [Member]",
        "terseLabel": "General Liability [Member]"
       }
      }
     },
     "localname": "GeneralLiabilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r307",
      "r467",
      "r825",
      "r887",
      "r918",
      "r971",
      "r978"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 4.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": "Balance, ending",
        "periodStartLabel": "Balance, beginning",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails",
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r470",
      "r887"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Goodwill, Acquired During Period"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetImpairment": {
     "auth_ref": [],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      },
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.",
        "label": "Goodwill and Intangible Asset Impairment",
        "negatedTerseLabel": "Impairment of goodwill and indefinite-lived intangible assets",
        "terseLabel": "Impairment of goodwill and indefinite-lived intangible assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetImpairment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations"
     ],
     "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": [
      "r139"
     ],
     "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.trimascorp.com/role/GoodwillandOtherIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r127",
      "r132"
     ],
     "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 Indefinite-Lived Intangibles"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r474"
     ],
     "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": "Foreign currency translation"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r104",
      "r468",
      "r473",
      "r479",
      "r887"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down 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, Impairment Loss",
        "negatedTerseLabel": "Goodwill, Impairment Loss",
        "terseLabel": "Goodwill, Impairment Loss"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails"
     ],
     "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.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill [Member]",
        "terseLabel": "Goodwill [Member]"
       }
      }
     },
     "localname": "GoodwillMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r81",
      "r345",
      "r418",
      "r423",
      "r429",
      "r432",
      "r450",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r752",
      "r885",
      "r992"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations": {
       "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",
        "terseLabel": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r223",
      "r734"
     ],
     "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.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r223"
     ],
     "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.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_HedgingRelationshipDomain": {
     "auth_ref": [
      "r223"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nature or intent of a hedge.",
        "label": "Hedging Relationship [Domain]",
        "terseLabel": "Hedging Relationship [Domain]"
       }
      }
     },
     "localname": "HedgingRelationshipDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": {
     "auth_ref": [
      "r486"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of income or comprehensive income that includes impairment of indefinite-lived intangible asset excluding goodwill.",
        "label": "Impairment, Intangible Asset, Indefinite-Lived (Excluding Goodwill), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "terseLabel": "Impairment, Intangible Asset, Indefinite-Lived (Excluding Goodwill), Statement of Income or Comprehensive Income [Extensible Enumeration]"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": {
     "auth_ref": [
      "r946",
      "r982"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.",
        "label": "Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)",
        "terseLabel": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperations": {
     "auth_ref": [
      "r82",
      "r105",
      "r211",
      "r369",
      "r370",
      "r371",
      "r372",
      "r387",
      "r390"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      },
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations": {
       "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 attributable to the parent.",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent",
        "terseLabel": "Income (loss) from continuing operations",
        "totalLabel": "Income (loss) from continuing operations"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r347",
      "r716"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails": {
       "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": "Income (Loss) from Continuing Operations before Income Taxes, Domestic"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r77",
      "r259",
      "r268",
      "r289",
      "r418",
      "r423",
      "r429",
      "r432",
      "r829",
      "r885"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperations",
       "weight": 1.0
      },
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails": {
       "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 (loss) before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract]",
        "terseLabel": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r347",
      "r716"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails": {
       "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": "Income (Loss) from Continuing Operations before Income Taxes, Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": {
     "auth_ref": [
      "r75",
      "r267",
      "r269",
      "r285",
      "r335",
      "r365",
      "r369",
      "r370",
      "r371",
      "r372",
      "r382",
      "r388",
      "r389",
      "r740",
      "r828"
     ],
     "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": "Continuing operations"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerBasicShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": {
     "auth_ref": [
      "r75",
      "r285",
      "r288",
      "r335",
      "r365",
      "r369",
      "r370",
      "r371",
      "r372",
      "r382",
      "r388",
      "r389",
      "r390",
      "r740",
      "r828",
      "r834"
     ],
     "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": "Continuing operations"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerDilutedShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": {
     "auth_ref": [
      "r6",
      "r7",
      "r8",
      "r9",
      "r12",
      "r19",
      "r23",
      "r212"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. 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, Attributable to Parent",
        "terseLabel": "Income from discontinued operations, net of income taxes",
        "totalLabel": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent",
        "verboseLabel": "Income from discontinued operations"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": {
     "auth_ref": [
      "r78",
      "r286",
      "r288",
      "r335",
      "r386",
      "r388",
      "r389",
      "r1075",
      "r1077"
     ],
     "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",
        "terseLabel": "Discontinued operations"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": {
     "auth_ref": [
      "r216",
      "r386",
      "r388",
      "r389"
     ],
     "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",
        "terseLabel": "Discontinued operations"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "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": [
      "r905",
      "r908"
     ],
     "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.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails",
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": {
     "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 Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]",
        "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails",
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "auth_ref": [
      "r0",
      "r13",
      "r14",
      "r15",
      "r16",
      "r17",
      "r18",
      "r22",
      "r24",
      "r25",
      "r26",
      "r144",
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations [Table]",
        "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails",
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r487",
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesMetaldyneCorporationDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails",
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails",
      "http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails",
      "http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesMetaldyneCorporationDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails",
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails",
      "http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails",
      "http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r186"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails",
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails",
      "http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails",
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails",
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails",
      "http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails",
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxContingencyTable": {
     "auth_ref": [
      "r187",
      "r188",
      "r189",
      "r196"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about 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": "Income Tax Contingency [Table]",
        "terseLabel": "Income Tax Contingency [Table]"
       }
      }
     },
     "localname": "IncomeTaxContingencyTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails"
     ],
     "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": [
      "r348",
      "r688",
      "r697",
      "r703",
      "r712",
      "r718",
      "r723",
      "r724",
      "r725"
     ],
     "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 Tax Disclosure"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r349",
      "r375",
      "r376",
      "r416",
      "r686",
      "r713",
      "r720",
      "r835"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperations",
       "weight": -1.0
      },
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails": {
       "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": "Income tax benefit (expense)",
        "totalLabel": "Income Tax Expense (Benefit), Continuing Operations"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails",
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]",
        "terseLabel": "Income Tax Expense (Benefit), Continuing Operations, Income Tax Reconciliation"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r327",
      "r682",
      "r683",
      "r697",
      "r698",
      "r702",
      "r706"
     ],
     "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.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r1039"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount 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 increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "terseLabel": "Income Tax Reconciliation, Change in Deferred Tax Assets Valuation Allowance"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r1039"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount 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 foreign income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "terseLabel": "Income Tax Reconciliation, Foreign Income Tax Rate Differential"
       }
      }
     },
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r687"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "terseLabel": "Income Tax Reconciliation, Income Tax Expense (Benefit), at Federal Statutory Income Tax Rate"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses": {
     "auth_ref": [
      "r1039"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount 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 nondeductible impairment loss.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges": {
     "auth_ref": [
      "r1039"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails": {
       "order": 13.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount 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 nondeductible restructuring charges.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Restructuring Charges, Amount",
        "terseLabel": "Income Tax Reconciliation, Nondeductible Expense, Restructuring Charges (Benefits)"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r1039"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) 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 award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "auth_ref": [
      "r1039"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails": {
       "order": 12.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount 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, Amount",
        "terseLabel": "Income Tax Reconciliation, Other Adjustments"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r1039"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount 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 state and local income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "terseLabel": "Income Tax Reconciliation, State and Local Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxContingencies": {
     "auth_ref": [
      "r1039"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount 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 increase (decrease) in income tax contingencies. Including, 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, Amount",
        "terseLabel": "Income Tax Reconciliation, Tax Contingencies"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "auth_ref": [
      "r1039"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount 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, Amount",
        "negatedTerseLabel": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxExemptIncome": {
     "auth_ref": [
      "r1039"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount 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 (loss) exempt from income taxes.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, Amount",
        "negatedTerseLabel": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, Amount"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxExemptIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r101",
      "r108"
     ],
     "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.",
        "label": "Income Taxes Paid",
        "terseLabel": "Cash paid for income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 14.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": "Increase (decrease) in accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 12.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",
        "negatedTerseLabel": "(Increase) decrease in inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net",
        "negatedTerseLabel": "Other operating activities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingCapitalNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 13.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",
        "negatedTerseLabel": "Decrease in prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInReceivables": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Receivables",
        "negatedTerseLabel": "(Increase) decrease in receivables"
       }
      }
     },
     "localname": "IncreaseDecreaseInReceivables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r383",
      "r384",
      "r385",
      "r390",
      "r640"
     ],
     "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": "Incremental common shares attributable to dilutive effect of share-based payment arrangements"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r481",
      "r484"
     ],
     "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 [Axis]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": {
     "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": "Indefinite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Indefinite-lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r138"
     ],
     "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, gross carrying amount"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r131",
      "r138"
     ],
     "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 [Domain]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r128",
      "r133"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 5.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": "Other intangibles, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r254",
      "r271",
      "r331",
      "r412",
      "r765"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "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",
        "negatedTerseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseMember": {
     "auth_ref": [
      "r234"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing interest expense.",
        "label": "Interest Expense [Member]",
        "terseLabel": "Interest Expense [Member]"
       }
      }
     },
     "localname": "InterestExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestPaid": {
     "auth_ref": [
      "r947"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to 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; classified as operating and investing activities.",
        "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities",
        "terseLabel": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities"
       }
      }
     },
     "localname": "InterestPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r338",
      "r340",
      "r342"
     ],
     "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 paid for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r915"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.",
        "label": "Interest Rate Swap [Member]",
        "terseLabel": "Interest Rate Swap [Member]"
       }
      }
     },
     "localname": "InterestRateSwapMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": [
      "r466"
     ],
     "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.trimascorp.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r126",
      "r875"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/InventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r318",
      "r874",
      "r918"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.trimascorp.com/role/InventoriesDetails": {
       "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": "Total inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement",
      "http://www.trimascorp.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r303",
      "r317",
      "r396",
      "r463",
      "r465",
      "r466",
      "r818",
      "r880"
     ],
     "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.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r126",
      "r877"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/InventoriesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterialsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r126",
      "r876"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/InventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.",
        "label": "Inventory, Work in Process, Net of Reserves",
        "terseLabel": "Work in process"
       }
      }
     },
     "localname": "InventoryWorkInProcessNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r464"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.",
        "label": "Inventory Write-down",
        "terseLabel": "Inventory Write-down"
       }
      }
     },
     "localname": "InventoryWriteDown",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandAndLandImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Real estate held and assets that are an addition or improvement to real estate held.",
        "label": "Land and Land Improvements [Member]",
        "terseLabel": "Land and Land Improvements [Member]"
       }
      }
     },
     "localname": "LandAndLandImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LandBuildingsAndImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Real estate held and additions or improvements to real estate held and structures used in the conduct of business.",
        "label": "Land, Buildings and Improvements [Member]",
        "terseLabel": "Land and Land Improvements/Buildings [Member]"
       }
      }
     },
     "localname": "LandBuildingsAndImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r778",
      "r917"
     ],
     "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.trimascorp.com/role/LeasesLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r1062"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Lease, Cost [Table Text Block]"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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_LegalFees": {
     "auth_ref": [
      "r84"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings.",
        "label": "Legal Fees",
        "terseLabel": "Total defense costs during period"
       }
      }
     },
     "localname": "LegalFees",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r1063"
     ],
     "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": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r779"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails": {
       "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": "Lessee, Operating Lease, Liability, Payments, Due"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r779"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails": {
       "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": "Lessee, Operating Lease, Liability, Payments, Due after Year Five"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r779"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails": {
       "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": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r779"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails": {
       "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": "Lessee, Operating Lease, Liability, Payments, Due Year Five"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r779"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails": {
       "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": "Lessee, Operating Lease, Liability, Payments, Due Year Four"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r779"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails": {
       "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": "Lessee, Operating Lease, Liability, Payments, Due Year Three"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r779"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails": {
       "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": "Lessee, Operating Lease, Liability, Payments, Due Year Two"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r779"
     ],
     "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": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r780"
     ],
     "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": "Lessee, Operating Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letters of credit [Member]"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
        "label": "Letters of Credit Outstanding, Amount",
        "terseLabel": "Letters of Credit Outstanding, Amount"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r50",
      "r345",
      "r450",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r730",
      "r732",
      "r733",
      "r752",
      "r884",
      "r992",
      "r1066",
      "r1067"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 2.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.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r43",
      "r265",
      "r282",
      "r918",
      "r951",
      "r970",
      "r1057"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "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.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and Shareholders' Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r53",
      "r302",
      "r345",
      "r450",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r730",
      "r732",
      "r733",
      "r752",
      "r918",
      "r992",
      "r1066",
      "r1067"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 1.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.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "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.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesSubjectToCompromiseAsbestosObligations": {
     "auth_ref": [
      "r1065"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of asbestos related liabilities included in liabilities subject to compromise.",
        "label": "Liabilities Subject to Compromise, Asbestos Obligations",
        "terseLabel": "Liabilities Subject to Compromise, Asbestos Obligations"
       }
      }
     },
     "localname": "LiabilitiesSubjectToCompromiseAsbestosObligations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease": {
     "auth_ref": [
      "r290"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in asbestos and environmental claims reserve, before estimated recoveries from reinsurers.",
        "label": "Liability for Asbestos and Environmental Claims, Gross, Period Increase (Decrease)",
        "terseLabel": "Liability for Asbestos and Environmental Claims, Gross, Period Increase (Decrease)"
       }
      }
     },
     "localname": "LiabilityForAsbestosAndEnvironmentalClaimsGrossPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r33",
      "r264",
      "r276"
     ],
     "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": "Revolving Credit Facility, Amount Outstanding"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtOtherRevolvingLoanFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum amount of borrowing capacity under a line of credit that is available as of the balance sheet date for a specific purpose other than for financing goods acquired for inventory or imminent delivery to a customer.",
        "label": "Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases",
        "terseLabel": "Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases"
       }
      }
     },
     "localname": "LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r49"
     ],
     "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": "Line of Credit Facility, Maximum Borrowing Capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtOtherRevolvingLoanFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r49"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Revolving Credit Facility, Remaining Borrowing Capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationSettlementExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.",
        "label": "Litigation Settlement, Expense",
        "terseLabel": "Total settlement costs"
       }
      }
     },
     "localname": "LitigationSettlementExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationStatusAxis": {
     "auth_ref": [
      "r986"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by status of pending, threatened, or settled litigation.",
        "label": "Litigation Status [Axis]",
        "terseLabel": "Litigation Status [Axis]"
       }
      }
     },
     "localname": "LitigationStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LitigationStatusDomain": {
     "auth_ref": [
      "r986"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Status of pending, threatened, or settled litigation.",
        "label": "Litigation Status [Domain]",
        "terseLabel": "Litigation Status [Domain]"
       }
      }
     },
     "localname": "LitigationStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r33",
      "r264",
      "r280",
      "r521",
      "r535",
      "r889",
      "r890"
     ],
     "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",
        "terseLabel": "Long-term Debt"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.",
        "label": "Long-Term Debt and Lease Obligation",
        "terseLabel": "Long-term debt, net"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement",
      "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtByMaturityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Long-term Debt, Fiscal Year Maturity"
       }
      }
     },
     "localname": "LongTermDebtByMaturityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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": "Long-term Debt, Fair Value"
       }
      }
     },
     "localname": "LongTermDebtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "auth_ref": [
      "r150",
      "r351",
      "r996"
     ],
     "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 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": "Long-Term Debt, Maturity, after Year Five",
        "terseLabel": "Long-term Debt, Maturities, Repayments of Principal after Year Five (Thereafter)"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r150",
      "r351",
      "r526"
     ],
     "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": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r150",
      "r351",
      "r526"
     ],
     "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 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": "Long-Term Debt, Maturity, Year Five",
        "terseLabel": "Long-term Debt, Maturities, Repayments of Principal in Year Five"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r150",
      "r351",
      "r526"
     ],
     "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": "Long-term Debt, Maturities, Repayments of Principal in Year Four"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r150",
      "r351",
      "r526"
     ],
     "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": "Long-term Debt, Maturities, Repayments of Principal in Year Three"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r150",
      "r351",
      "r526"
     ],
     "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": "Long-term Debt, Maturities, Repayments of Principal in Year Two"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails",
      "http://www.trimascorp.com/role/LongtermDebtOtherRevolvingLoanFacilityDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r56",
      "r151"
     ],
     "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 [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails",
      "http://www.trimascorp.com/role/LongtermDebtOtherRevolvingLoanFacilityDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r148",
      "r149",
      "r494",
      "r495",
      "r496",
      "r987",
      "r989"
     ],
     "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.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails"
     ],
     "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.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesMetaldyneCorporationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r148",
      "r149",
      "r494",
      "r495",
      "r496",
      "r987",
      "r989"
     ],
     "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.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesMetaldyneCorporationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease": {
     "auth_ref": [
      "r986"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in loss contingency liability.",
        "label": "Loss Contingency Accrual, Period Increase (Decrease)",
        "terseLabel": "Loss Contingency Accrual, Period Increase (Decrease)"
       }
      }
     },
     "localname": "LossContingencyAccrualCarryingValuePeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesMetaldyneCorporationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyClaimsDismissedNumber": {
     "auth_ref": [
      "r987",
      "r989"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of claims dismissed.",
        "label": "Loss Contingency, Claims Dismissed, Number",
        "terseLabel": "Number of pending claims dismissed during period"
       }
      }
     },
     "localname": "LossContingencyClaimsDismissedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_LossContingencyClaimsSettledNumber": {
     "auth_ref": [
      "r987",
      "r989"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of claims settled.",
        "label": "Loss Contingency, Claims Settled, Number",
        "terseLabel": "Number of pending claims settled during period"
       }
      }
     },
     "localname": "LossContingencyClaimsSettledNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_LossContingencyDamagesPaidValue": {
     "auth_ref": [
      "r986",
      "r987",
      "r989"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of damages paid to the plaintiff in the legal matter.",
        "label": "Loss Contingency, Damages Paid, Value",
        "terseLabel": "Loss Contingency, Damages Paid, Value"
       }
      }
     },
     "localname": "LossContingencyDamagesPaidValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "auth_ref": [
      "r986",
      "r987",
      "r989"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.",
        "label": "Loss Contingency, Damages Sought, Value",
        "terseLabel": "Loss Contingency, Damages Sought, Value"
       }
      }
     },
     "localname": "LossContingencyDamagesSoughtValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyEstimatedRecoveryFromThirdParty": {
     "auth_ref": [
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "If estimable, describe the recovery that could be expected to result from a right to proceed against a third party such as an insurer or co-defendant.",
        "label": "Loss Contingency, Estimated Recovery from Third Party",
        "terseLabel": "Loss Contingency, Estimated Recovery from Third Party"
       }
      }
     },
     "localname": "LossContingencyEstimatedRecoveryFromThirdParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r148",
      "r149",
      "r494",
      "r495",
      "r496",
      "r987",
      "r989"
     ],
     "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.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingencyNewClaimsFiledNumber": {
     "auth_ref": [
      "r987",
      "r989"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total number of new claims filed pertaining to a loss contingency during the period.",
        "label": "Loss Contingency, New Claims Filed, Number",
        "terseLabel": "Number of pending claims filed during period"
       }
      }
     },
     "localname": "LossContingencyNewClaimsFiledNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_LossContingencyPendingClaimsNumber": {
     "auth_ref": [
      "r987",
      "r989"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of pending claims pertaining to a loss contingency.",
        "label": "Loss Contingency, Pending Claims, Number",
        "terseLabel": "Number of pending claims"
       }
      }
     },
     "localname": "LossContingencyPendingClaimsNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "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 [Member]"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "auth_ref": [
      "r1055"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using interest rate to determine present value of future cash flows.",
        "label": "Measurement Input, Discount Rate [Member]",
        "terseLabel": "Measurement Input, Discount Rate [Member]"
       }
      }
     },
     "localname": "MeasurementInputDiscountRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputLongTermRevenueGrowthRateMember": {
     "auth_ref": [
      "r1055"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using compounded annualized rate of long-term growth in revenue.",
        "label": "Measurement Input, Long-Term Revenue Growth Rate [Member]",
        "terseLabel": "Measurement Input, Long-term Revenue Growth Rate [Member]"
       }
      }
     },
     "localname": "MeasurementInputLongTermRevenueGrowthRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r746"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]",
        "terseLabel": "Measurement Input Type [Axis]"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Domain]",
        "terseLabel": "Measurement Input Type [Domain]"
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r339"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 1.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 provided by (used for) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash Flows from Financing Activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations": {
     "auth_ref": [
      "r945"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) of financing activities, excluding 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, Continuing Operations",
        "totalLabel": "Net cash provided by (used for) financing activities of continuing operations"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r339"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including 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",
        "totalLabel": "Net cash used for investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash Flows from Investing Activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": {
     "auth_ref": [
      "r945"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "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 provided by (used for) investing activities of continuing operations"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r100",
      "r102",
      "r105"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including 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",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": {
     "auth_ref": [
      "r100",
      "r102",
      "r105"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "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 of continuing operations"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r79",
      "r105",
      "r270",
      "r287",
      "r300",
      "r322",
      "r325",
      "r330",
      "r345",
      "r365",
      "r369",
      "r370",
      "r371",
      "r372",
      "r375",
      "r376",
      "r387",
      "r418",
      "r423",
      "r429",
      "r432",
      "r450",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r740",
      "r752",
      "r885",
      "r992"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations": {
       "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",
        "terseLabel": "Net income (loss)",
        "totalLabel": "Net income (loss)"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome",
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetInvestmentHedgingMember": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hedges of a net investment in a foreign operation.",
        "label": "Net Investment Hedging [Member]",
        "terseLabel": "Net Investment Hedging [Member]"
       }
      }
     },
     "localname": "NetInvestmentHedgingMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]",
        "terseLabel": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r297",
      "r363",
      "r364",
      "r367",
      "r368",
      "r377",
      "r378",
      "r379",
      "r446",
      "r447",
      "r452",
      "r453",
      "r709",
      "r710",
      "r711",
      "r737",
      "r741",
      "r742",
      "r743",
      "r753",
      "r754",
      "r755",
      "r768",
      "r769",
      "r781",
      "r783",
      "r821",
      "r822",
      "r823",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844"
     ],
     "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": "New Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/NewAccountingPronouncements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Countries excluding the United States of America (US).",
        "label": "Non-US [Member]",
        "terseLabel": "Non-US [Member]"
       }
      }
     },
     "localname": "NonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtOtherRevolvingLoanFacilityDetails",
      "http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncurrentAssets": {
     "auth_ref": [
      "r436"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.",
        "label": "Long-Lived Assets",
        "terseLabel": "Long-lived Assets"
       }
      }
     },
     "localname": "NoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NondesignatedMember": {
     "auth_ref": [
      "r223"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "NondesignatedMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "totalLabel": "Other expense, net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Other expense, net:"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r965"
     ],
     "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.trimascorp.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangiblesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportingUnits": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.",
        "label": "Number of Reporting Units",
        "terseLabel": "Number of Reporting Units"
       }
      }
     },
     "localname": "NumberOfReportingUnits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangiblesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OpenTaxYear": {
     "auth_ref": [
      "r690"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format.",
        "label": "Open Tax Year",
        "terseLabel": "Open Tax Year"
       }
      }
     },
     "localname": "OpenTaxYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails"
     ],
     "xbrltype": "gYearListItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r418",
      "r423",
      "r429",
      "r432",
      "r885"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations": {
       "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)",
        "terseLabel": "Operating Profit (loss)",
        "totalLabel": "Operating profit (loss)"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r773",
      "r917"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating Lease, Cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r771"
     ],
     "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": "Operating Lease, Liability"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r771"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "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 current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities, current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r771"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 3.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": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r772",
      "r774"
     ],
     "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": "Operating Lease, Payments"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r770"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 3.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 right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r777",
      "r917"
     ],
     "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": "Operating Lease, Weighted Average Discount Rate, Percent"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r776",
      "r917"
     ],
     "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": "Operating Lease, Weighted Average Remaining Lease Term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r192"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Operating Loss Carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsExpirationDate": {
     "auth_ref": [
      "r192"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expiration date of each operating loss carryforward included in operating loss carryforward, in YYYY-MM-DD format.",
        "label": "Operating Loss Carryforwards, Expiration Date",
        "terseLabel": "Operating Loss Carryforwards, Expiration Date"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsExpirationDate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "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": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r193"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r29",
      "r217"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/BasisofPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/AccruedLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r225",
      "r240"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other assets.",
        "label": "Other Assets [Member]",
        "terseLabel": "Other Assets [Member]"
       }
      }
     },
     "localname": "OtherAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r309"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 7.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.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax": {
     "auth_ref": [
      "r68",
      "r72",
      "r321",
      "r599"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "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": "Defined benefit plans"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": {
     "auth_ref": [
      "r71",
      "r74",
      "r329",
      "r756",
      "r758",
      "r762",
      "r938"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "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": "Net unrealized gains (losses) arising during the period"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome": {
       "order": 2.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",
        "terseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r74",
      "r155",
      "r323",
      "r326",
      "r333",
      "r756",
      "r761",
      "r762",
      "r826",
      "r832",
      "r938",
      "r939"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "Total other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome",
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement",
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax": {
     "auth_ref": [
      "r66",
      "r69",
      "r212"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income for defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, Tax",
        "negatedTerseLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax": {
     "auth_ref": [
      "r69",
      "r212"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax (expense) benefit for reclassification adjustment from accumulated other comprehensive (income) loss of defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax",
        "terseLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossTax": {
     "auth_ref": [
      "r69",
      "r328",
      "r333",
      "r686",
      "r719",
      "r722",
      "r756",
      "r759",
      "r762",
      "r826",
      "r832"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Tax",
        "terseLabel": "Other Comprehensive Income (Loss), Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net fair value of all derivative instruments not designated as a hedging instrument.",
        "label": "Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net",
        "terseLabel": "Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net"
       }
      }
     },
     "localname": "OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherExpenseMember": {
     "auth_ref": [
      "r234"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other expense.",
        "label": "Other Expense [Member]",
        "terseLabel": "Other Expense, Net [Member]"
       }
      }
     },
     "localname": "OtherExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities Disclosure [Abstract]"
       }
      }
     },
     "localname": "OtherLiabilitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other liabilities.",
        "label": "Other Liabilities Disclosure [Text Block]",
        "terseLabel": "Other Liabilities Disclosure [Text Block]"
       }
      }
     },
     "localname": "OtherLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/OtherLongtermLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherLiabilitiesMember": {
     "auth_ref": [
      "r225",
      "r240"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other liabilities.",
        "label": "Other Liabilities [Member]",
        "terseLabel": "Other long-term liabilities [Member]"
       }
      }
     },
     "localname": "OtherLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r57"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.trimascorp.com/role/OtherLongtermLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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 long-term liabilities",
        "totalLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement",
      "http://www.trimascorp.com/role/OtherLongtermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of other noncurrent liabilities.",
        "label": "Other Noncurrent Liabilities [Table Text Block]",
        "terseLabel": "Other Noncurrent Liabilities [Table Text Block]"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/OtherLongtermLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other nonoperating income (expense).",
        "label": "Other Nonoperating Income (Expense) [Member]",
        "terseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherTaxExpenseBenefit": {
     "auth_ref": [
      "r346",
      "r1038",
      "r1045"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other income tax expense (benefit).",
        "label": "Other Tax Expense (Benefit)",
        "terseLabel": "Other Tax Expense (Benefit)"
       }
      }
     },
     "localname": "OtherTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedTerseLabel": "Payments to purchase common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtExtinguishmentCosts": {
     "auth_ref": [
      "r98"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.",
        "label": "Payment for Debt Extinguishment or Debt Prepayment Cost",
        "terseLabel": "Payment for Debt Extinguishment or Debt Prepayment Cost"
       }
      }
     },
     "localname": "PaymentsOfDebtExtinguishmentCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedTerseLabel": "Debt financing fees and senior notes redemption premium"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividends": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.",
        "label": "Payments of Dividends",
        "negatedTerseLabel": "Dividends paid"
       }
      }
     },
     "localname": "PaymentsOfDividends",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "auth_ref": [
      "r99"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for loan and debt issuance costs.",
        "label": "Payments of Financing Costs",
        "terseLabel": "Payments of Financing Costs"
       }
      }
     },
     "localname": "PaymentsOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r337"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "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",
        "negatedLabel": "Shares surrendered upon exercise and vesting of equity awards to cover taxes",
        "negatedTerseLabel": "Shares surrendered upon exercise and vesting of equity awards to cover taxes"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedTerseLabel": "Acquisition of businesses, net of cash acquired",
        "terseLabel": "Payments to Acquire Businesses, Net of Cash Acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails",
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "auth_ref": [
      "r336",
      "r1047",
      "r1048",
      "r1049"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "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",
        "negatedTerseLabel": "Capital expenditures",
        "terseLabel": "Capital Expenditures"
       }
      }
     },
     "localname": "PaymentsToAcquireProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PendingLitigationMember": {
     "auth_ref": [
      "r986"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process.",
        "label": "Pending Litigation [Member]",
        "terseLabel": "Pending Litigation [Member]"
       }
      }
     },
     "localname": "PendingLitigationMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r579",
      "r581",
      "r587",
      "r606",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r627",
      "r628",
      "r630",
      "r636",
      "r903"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Employee Benefit Plans"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": {
     "auth_ref": [
      "r32",
      "r555",
      "r556",
      "r578",
      "r903"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet",
       "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 current.",
        "label": "Liability, Defined Benefit Plan, Current",
        "negatedTerseLabel": "Current liabilities"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": {
     "auth_ref": [
      "r34",
      "r555",
      "r556",
      "r578",
      "r903"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet",
       "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",
        "negatedTerseLabel": "Noncurrent liabilities"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementPlansPolicy": {
     "auth_ref": [
      "r167",
      "r172",
      "r173",
      "r174",
      "r175"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (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, Policy [Policy Text Block]",
        "terseLabel": "Pension Plans and Postretirement Benefits Other Than Pensions"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementPlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "auth_ref": [
      "r161",
      "r555",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r602",
      "r604",
      "r605",
      "r607",
      "r610",
      "r613",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r630",
      "r631",
      "r635",
      "r903",
      "r904",
      "r908",
      "r909",
      "r910"
     ],
     "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 Plans, Defined Benefit [Member]"
       }
      }
     },
     "localname": "PensionPlansDefinedBenefitMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanAssetCategoriesDomain": {
     "auth_ref": [
      "r579",
      "r580",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r607",
      "r901",
      "r902",
      "r903"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined benefit plan asset investment.",
        "label": "Defined Benefit Plan, Plan Assets, Category [Domain]",
        "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Domain]"
       }
      }
     },
     "localname": "PlanAssetCategoriesDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r37",
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred Stock, Par or Stated Value Per Share"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r37"
     ],
     "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": "Preferred Stock, Shares Authorized"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r37",
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred Stock, Shares Issued"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r37"
     ],
     "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": "Preferred Stock, Shares Outstanding"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r37",
      "r918"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock $0.01 par: Authorized 100,000,000 shares; Issued and outstanding: None"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r937"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 4.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.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromBankDebt": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from bank borrowing during the year.",
        "label": "Proceeds from Bank Debt",
        "terseLabel": "Proceeds from borrowings on term loan facilities"
       }
      }
     },
     "localname": "ProceedsFromBankDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfBusinesses": {
     "auth_ref": [
      "r90"
     ],
     "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 Divestiture of Businesses"
       }
      }
     },
     "localname": "ProceedsFromDivestitureOfBusinesses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": {
     "auth_ref": [
      "r90"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity.",
        "label": "Proceeds from Divestiture of Businesses, Net of Cash Divested",
        "terseLabel": "Proceeds from Divestiture of Businesses, Net of Cash Divested"
       }
      }
     },
     "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromHedgeInvestingActivities": {
     "auth_ref": [
      "r341",
      "r941"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "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": "Cross-currency swap terminations"
       }
      }
     },
     "localname": "ProceedsFromHedgeInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r93"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Proceeds from sale of common stock"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement",
      "http://www.trimascorp.com/role/EquityOfferingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer).",
        "label": "Proceeds from Issuance of Senior Long-Term Debt",
        "terseLabel": "Proceeds from issuance of senior notes"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSeniorLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r94",
      "r950"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Proceeds from borrowings on revolving credit facilities"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r942",
      "r944"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "terseLabel": "Other financing activities"
       }
      }
     },
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r91"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from Sale of Property, Plant, and Equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets": {
     "auth_ref": [
      "r941"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate cash proceeds received from a combination of transactions in which noncurrent assets are sold, which may include the sale of a business, an investment in an affiliate (including an equity method investee), property, plant and equipment and intangible assets. Excludes sales of trading, available-for-sale, and held-to-maturity securities.",
        "label": "Proceeds from Sales of Business, Affiliate and Productive Assets",
        "verboseLabel": "Net proceeds from dispositions businesses, property and equipment"
       }
      }
     },
     "localname": "ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "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": [
      "r143"
     ],
     "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.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r146",
      "r847",
      "r848",
      "r849"
     ],
     "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 and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/PropertyandEquipmentNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r141",
      "r305"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails": {
       "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",
        "terseLabel": "Property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "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": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r143",
      "r283",
      "r830",
      "r918"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails": {
       "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 and equipment, net",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement",
      "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r143",
      "r847",
      "r848"
     ],
     "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 and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r143"
     ],
     "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": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/PropertyandEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r141"
     ],
     "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.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails"
     ],
     "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": "Property, Plant and Equipment, Useful Life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Quarterly Financial Information Disclosure [Abstract]",
        "terseLabel": "Quarterly Financial Information Disclosure [Abstract]"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "auth_ref": [
      "r116",
      "r398"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.",
        "label": "Quarterly Financial Information [Text Block]",
        "terseLabel": "Summary Quarterly Financial Data"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialData"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": {
     "auth_ref": [
      "r71",
      "r74",
      "r329",
      "r756",
      "r760",
      "r762",
      "r938"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "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",
        "terseLabel": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax",
        "verboseLabel": "Less: Net realized gains reclassified to net income"
       }
      }
     },
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails",
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfDebt": {
     "auth_ref": [
      "r943"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.",
        "label": "Repayments of Debt",
        "terseLabel": "Repayments of Debt"
       }
      }
     },
     "localname": "RepaymentsOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r96",
      "r950"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Repayments of Lines of Credit",
        "negatedTerseLabel": "Repayments of borrowings on revolving credit facilities"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "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",
        "negatedTerseLabel": "Repayments of borrowings on term loan facilities"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReportingUnitAxis": {
     "auth_ref": [
      "r478",
      "r479",
      "r887"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by reporting unit.",
        "label": "Reporting Unit [Axis]",
        "terseLabel": "Reporting Unit [Axis]"
       }
      }
     },
     "localname": "ReportingUnitAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReportingUnitDomain": {
     "auth_ref": [
      "r478",
      "r479",
      "r887"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Level of reporting at which goodwill is tested for impairment.",
        "label": "Reporting Unit [Domain]",
        "terseLabel": "Reporting Unit [Domain]"
       }
      }
     },
     "localname": "ReportingUnitDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of fair value of reporting unit in excess of carrying amount.",
        "label": "Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount",
        "terseLabel": "Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount"
       }
      }
     },
     "localname": "ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RestrictedCash": {
     "auth_ref": [
      "r936",
      "r948",
      "r1074",
      "r1076"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/CashandCashEquivalentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage. 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.",
        "label": "Restricted Cash",
        "terseLabel": "Restricted Cash"
       }
      }
     },
     "localname": "RestrictedCash",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CashandCashEquivalentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r113"
     ],
     "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 Shares [Member]"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails",
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails",
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "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 (RSUs) [Member]"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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, Impairment, and Other Activities Disclosure [Text Block]"
       }
      }
     },
     "localname": "RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/RestructuringandRelatedActivities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r40",
      "r160",
      "r281",
      "r840",
      "r844",
      "r918"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "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": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r295",
      "r360",
      "r361",
      "r362",
      "r366",
      "r374",
      "r376",
      "r451",
      "r676",
      "r677",
      "r678",
      "r707",
      "r708",
      "r738",
      "r837",
      "r839"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationAxis": {
     "auth_ref": [
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r602",
      "r603",
      "r604",
      "r605",
      "r607",
      "r610",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r1008",
      "r1009",
      "r1010"
     ],
     "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.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationDomain": {
     "auth_ref": [
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r602",
      "r603",
      "r604",
      "r605",
      "r607",
      "r610",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r1008",
      "r1009",
      "r1010"
     ],
     "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.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r161",
      "r162",
      "r555",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r602",
      "r604",
      "r605",
      "r607",
      "r610",
      "r613",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r630",
      "r631",
      "r632",
      "r635",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910"
     ],
     "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.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "r161",
      "r162",
      "r555",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r602",
      "r604",
      "r605",
      "r607",
      "r610",
      "r613",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r630",
      "r631",
      "r632",
      "r635",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910"
     ],
     "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.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails"
     ],
     "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": [
      "r409",
      "r410",
      "r422",
      "r427",
      "r428",
      "r434",
      "r435",
      "r438",
      "r551",
      "r552",
      "r819"
     ],
     "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": "Revenue from Contract with Customer, Excluding Assessed Tax"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r553",
      "r554"
     ],
     "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": "Revenue from Contract with Customer [Text Block]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/RevenueRevenueNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r881",
      "r882"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r332",
      "r345",
      "r409",
      "r410",
      "r422",
      "r427",
      "r428",
      "r434",
      "r435",
      "r438",
      "r450",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r752",
      "r829",
      "r992"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues",
        "terseLabel": "Net sales"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails",
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/SegmentInformationDetails",
      "http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "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.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails",
      "http://www.trimascorp.com/role/LongtermDebtOtherRevolvingLoanFacilityDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r775",
      "r917"
     ],
     "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 Asset Obtained in Exchange for Operating Lease Liability"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AccruedLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r71",
      "r1060",
      "r1061"
     ],
     "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"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansTables",
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": {
     "auth_ref": [
      "r165"
     ],
     "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": "Schedule of Allocation of Plan Assets"
       }
      }
     },
     "localname": "ScheduleOfAllocationOfPlanAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock": {
     "auth_ref": [
      "r164"
     ],
     "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": "Schedule of Amounts Recognized in Balance Sheet"
       }
      }
     },
     "localname": "ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": {
     "auth_ref": [
      "r601"
     ],
     "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": "Schedule of Assumptions Used"
       }
      }
     },
     "localname": "ScheduleOfAssumptionsUsedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock": {
     "auth_ref": [
      "r903",
      "r1005"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of benefit obligation and plan assets for defined benefit pension plan with projected benefit obligation in excess of plan assets.",
        "label": "Defined Benefit Plan, Plan with Projected Benefit Obligation in Excess of Plan Assets [Table Text Block]",
        "terseLabel": "Schedule of Benefit Obligations in Excess of Fair Value of Plan Assets"
       }
      }
     },
     "localname": "ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r199",
      "r200",
      "r726"
     ],
     "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.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash and cash equivalents.",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "terseLabel": "Schedule of Cash and Cash Equivalents [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CashandCashEquivalentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r195"
     ],
     "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": "Schedule of Components of Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock": {
     "auth_ref": [
      "r167"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the costs related to the various types of retirement plans including defined benefit pension plan cost, defined contribution plan cost, other postretirement benefit plan cost, and net periodic benefit cost.",
        "label": "Schedule of Costs of Retirement Plans [Table Text Block]",
        "terseLabel": "Schedule of Costs of Retirement Plans"
       }
      }
     },
     "localname": "ScheduleOfCostsOfRetirementPlansTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r56",
      "r156",
      "r157",
      "r158",
      "r159",
      "r252",
      "r253",
      "r255",
      "r274",
      "r889",
      "r891",
      "r953"
     ],
     "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": "Schedule of Long-term Debt Instruments"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Schedule of Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r191"
     ],
     "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": "Schedule of Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r167",
      "r168",
      "r169",
      "r170",
      "r171"
     ],
     "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.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "auth_ref": [
      "r226",
      "r232",
      "r734"
     ],
     "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 Derivative Instruments, Gain (Loss) in Statement of Financial Performance"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsTables"
     ],
     "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.trimascorp.com/role/DerivativeInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": {
     "auth_ref": [
      "r0",
      "r13",
      "r14",
      "r15",
      "r16",
      "r17",
      "r18",
      "r22",
      "r24",
      "r25",
      "r26",
      "r144",
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]",
        "terseLabel": "Disposal Groups, Including Discontinued Operations [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": {
     "auth_ref": [
      "r112",
      "r115",
      "r382",
      "r386",
      "r388"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.",
        "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]",
        "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": {
     "auth_ref": [
      "r112",
      "r115",
      "r382",
      "r386",
      "r388"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share.",
        "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]",
        "terseLabel": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r185"
     ],
     "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": "Schedule of Effective Income Tax Rate Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": {
     "auth_ref": [
      "r166"
     ],
     "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": "Schedule of Expected Benefit Payments"
       }
      }
     },
     "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "auth_ref": [
      "r294"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.",
        "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]",
        "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r887"
     ],
     "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 [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r887",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981"
     ],
     "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": "Schedule of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r30",
      "r44",
      "r45",
      "r46"
     ],
     "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": "Schedule of Inventory, Current"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock": {
     "auth_ref": [
      "r148",
      "r149",
      "r986",
      "r988",
      "r990"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the loss contingencies that were reported in the period or disclosed as of the balance sheet date.",
        "label": "Schedule of Loss Contingencies by Contingency [Table Text Block]",
        "terseLabel": "Schedule of Loss Contingencies by Contingency"
       }
      }
     },
     "localname": "ScheduleOfLossContingenciesByContingencyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r150"
     ],
     "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": "Schedule of Maturities of Long-term Debt"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": {
     "auth_ref": [
      "r231",
      "r1052"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of derivative instrument not designated or qualifying as hedging instrument.",
        "label": "Derivatives Not Designated as Hedging Instruments [Table Text Block]",
        "terseLabel": "Derivatives Not Designated as Hedging Instruments"
       }
      }
     },
     "localname": "ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r143"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about 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]",
        "terseLabel": "Schedule of Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "auth_ref": [
      "r397"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.",
        "label": "Quarterly Financial Information [Table Text Block]",
        "terseLabel": "Schedule of Quarterly Financial Information"
       }
      }
     },
     "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "auth_ref": [
      "r80",
      "r123"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information concerning 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 Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]",
        "terseLabel": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r76",
      "r123"
     ],
     "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.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r120",
      "r121",
      "r122",
      "r127"
     ],
     "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.trimascorp.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r120",
      "r121",
      "r122",
      "r127"
     ],
     "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": "Schedule of Segment Reporting Information, by Segment"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r637",
      "r639",
      "r642",
      "r643",
      "r644",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670"
     ],
     "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.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails",
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r177"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r914",
      "r1040"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Schedule of Unrecognized Tax Benefits Roll Forward"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "auth_ref": [
      "r114"
     ],
     "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 [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r134"
     ],
     "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": "Schedule of Expected Amortization Expense [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.",
        "label": "Secured Debt [Member]",
        "terseLabel": "Receivables Facility [Member]"
       }
      }
     },
     "localname": "SecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentContinuingOperationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component of an entity expected to operate in the foreseeable future.",
        "label": "Continuing Operations [Member]",
        "terseLabel": "Continuing Operations [Member]"
       }
      }
     },
     "localname": "SegmentContinuingOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails",
      "http://www.trimascorp.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDiscontinuedOperationsMember": {
     "auth_ref": [
      "r1",
      "r3",
      "r4",
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components disposed of or classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale.",
        "label": "Discontinued Operations [Member]",
        "terseLabel": "Discontinued Operations [Member]"
       }
      }
     },
     "localname": "SegmentDiscontinuedOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r406",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r432",
      "r438",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r490",
      "r491",
      "r887",
      "r1078"
     ],
     "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.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails",
      "http://www.trimascorp.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentOperatingActivitiesDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operations of an entity including continuing and discontinued operations.",
        "label": "Operating Activities [Domain]",
        "terseLabel": "Operating Activities [Domain]"
       }
      }
     },
     "localname": "SegmentOperatingActivitiesDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails",
      "http://www.trimascorp.com/role/SegmentInformationDetails"
     ],
     "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": [
      "r406",
      "r407",
      "r408",
      "r418",
      "r421",
      "r426",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r437",
      "r438",
      "r439"
     ],
     "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": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformation"
     ],
     "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.trimascorp.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations": {
       "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",
        "negatedTerseLabel": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.",
        "label": "Selling, General and Administrative Expenses [Member]",
        "terseLabel": "Selling, General and Administrative Expenses [Member]"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesMetaldyneCorporationDetails",
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails",
      "http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails",
      "http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "auth_ref": [
      "r183"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.",
        "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]",
        "terseLabel": "Selling, General and Administrative Expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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 [Member]"
       }
      }
     },
     "localname": "SeniorNotesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeveranceCosts1": {
     "auth_ref": [
      "r104"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.",
        "label": "Severance Costs",
        "terseLabel": "Severance Costs"
       }
      }
     },
     "localname": "SeveranceCosts1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 8.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": "Non-cash compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r912"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, 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, Award Requisite Service Period",
        "terseLabel": "Award requisite service period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r912"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "terseLabel": "Award Vesting Period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r659"
     ],
     "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 Unvested Restricted Shares Cancelled"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r659"
     ],
     "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": "Unvested Restricted Shares Cancelled, Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r657"
     ],
     "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": "Number of Unvested Restricted Shares Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails",
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r657"
     ],
     "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": "Unvested Restricted Shares Granted, Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue": {
     "auth_ref": [
      "r654",
      "r655"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average intrinsic 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 Instrument Other than Option, Nonvested, Intrinsic Value",
        "terseLabel": "Restricted Shares Aggregate Intrinsic Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r654",
      "r655"
     ],
     "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 Unvested Restricted Shares Outstanding, ending balance",
        "periodStartLabel": "Number of Unvested Restricted Shares Outstanding, beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails"
     ],
     "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.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r654",
      "r655"
     ],
     "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": "Unvested Restricted Shares Outstanding, Weighted Average Grant Date Fair Value, ending",
        "periodStartLabel": "Unvested Restricted Shares Outstanding, Weighted Average Grant Date Fair Value, beginning"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails"
     ],
     "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.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "auth_ref": [
      "r178"
     ],
     "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": "Restricted Shares Average Remaining Contractual Life (Years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r658"
     ],
     "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 Unvested Restricted Shares Vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r658"
     ],
     "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": "Unvested Restricted Shares Vested, Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r667"
     ],
     "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.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r669"
     ],
     "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.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails"
     ],
     "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.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails",
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r913"
     ],
     "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": "Shares Approved for Issuance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "auth_ref": [
      "r653"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period",
        "negatedTerseLabel": "Number of Options Expired"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "negatedTerseLabel": "Number of Options Cancelled"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross 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, Gross",
        "terseLabel": "Number of Options Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails",
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r180"
     ],
     "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": "Options Aggregate Intrinsic Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r646",
      "r647"
     ],
     "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 balance",
        "periodStartLabel": "Number of Options Outstanding, beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails"
     ],
     "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.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r646",
      "r647"
     ],
     "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": "Options Outstanding, Weighted Average Price, ending",
        "periodStartLabel": "Options Outstanding, Weighted Average Price, beginning"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails"
     ],
     "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.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": {
     "auth_ref": [
      "r663"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number",
        "terseLabel": "Exercisable/Vested stock options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r642",
      "r643",
      "r644",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails",
      "http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails",
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r651"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Options Exercised, Weighted Average Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r653"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Options Expired, Weighted Average Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Options Cancelled, Weighted Average Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Options Granted, Weighted Average Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r645",
      "r664",
      "r665",
      "r666",
      "r667",
      "r670",
      "r679",
      "r680"
     ],
     "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": "Stock-based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by share repurchase program.",
        "label": "Share Repurchase Program [Axis]",
        "terseLabel": "Share Repurchase Program [Axis]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the share repurchase program.",
        "label": "Share Repurchase Program [Domain]",
        "terseLabel": "Share Repurchase Program [Domain]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r666"
     ],
     "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"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "auth_ref": [
      "r661"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value",
        "terseLabel": "Fair value of exercisable/vested stock options"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options vested.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r111",
      "r343"
     ],
     "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.trimascorp.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State and Local Jurisdiction [Member]"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r298",
      "r406",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r432",
      "r438",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r488",
      "r490",
      "r491",
      "r887",
      "r1078"
     ],
     "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.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails",
      "http://www.trimascorp.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r312",
      "r313",
      "r314",
      "r345",
      "r382",
      "r386",
      "r388",
      "r390",
      "r400",
      "r401",
      "r450",
      "r499",
      "r501",
      "r502",
      "r503",
      "r506",
      "r507",
      "r536",
      "r537",
      "r538",
      "r539",
      "r541",
      "r752",
      "r861",
      "r933",
      "r949",
      "r963"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables",
      "http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails",
      "http://www.trimascorp.com/role/EquityOfferingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r58",
      "r155",
      "r295",
      "r328",
      "r329",
      "r330",
      "r360",
      "r361",
      "r362",
      "r366",
      "r374",
      "r376",
      "r399",
      "r451",
      "r542",
      "r676",
      "r677",
      "r678",
      "r707",
      "r708",
      "r738",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r762",
      "r782",
      "r837",
      "r838",
      "r839"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement",
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails",
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "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.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement",
      "http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "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_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_StatementOperatingActivitiesSegmentAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by continuing and discontinuing operations.",
        "label": "Operating Activities [Axis]",
        "terseLabel": "Operating Activities [Axis]"
       }
      }
     },
     "localname": "StatementOperatingActivitiesSegmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails",
      "http://www.trimascorp.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r360",
      "r361",
      "r362",
      "r399",
      "r819"
     ],
     "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.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement",
      "http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r37",
      "r38",
      "r155",
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Stock Issued During Period, Shares, New Issues"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityOfferingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r37",
      "r38",
      "r155",
      "r160",
      "r651"
     ],
     "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"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, before Forfeiture",
        "terseLabel": "Stock option exercises and restricted stock vesting"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Stock Repurchase Program, Authorized Amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount remaining of a stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount",
        "terseLabel": "Stock Repurchase Program, Remaining Authorized Repurchase Amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r37",
      "r38",
      "r155",
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased and retired during the period.",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "terseLabel": "Stock Repurchased and Retired During Period, Shares"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r37",
      "r38",
      "r155",
      "r160"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).",
        "label": "Stock Repurchased and Retired During Period, Value",
        "negatedTerseLabel": "Purchase of common stock",
        "terseLabel": "Stock Repurchased and Retired During Period, Value"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement",
      "http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r38",
      "r41",
      "r42",
      "r124",
      "r918",
      "r951",
      "r970",
      "r1057"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement": {
       "order": 1.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",
        "totalLabel": "Total shareholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r209",
      "r210",
      "r215",
      "r295",
      "r296",
      "r329",
      "r360",
      "r361",
      "r362",
      "r366",
      "r374",
      "r451",
      "r542",
      "r676",
      "r677",
      "r678",
      "r707",
      "r708",
      "r738",
      "r756",
      "r757",
      "r762",
      "r782",
      "r838",
      "r839",
      "r951",
      "r970",
      "r1057"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Balances",
        "periodStartLabel": "Balances"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]",
        "terseLabel": "Stockholders' Equity:"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DividendsDeclaredDetails",
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails",
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsNotes"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r763",
      "r785"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event [Member]"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DividendsDeclaredDetails",
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r763",
      "r785"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DividendsDeclaredDetails",
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails",
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsNotes"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r763",
      "r785"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DividendsDeclaredDetails",
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails",
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsNotes"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r763",
      "r785"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DividendsDeclaredDetails",
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails",
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsNotes"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]",
        "terseLabel": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsDate": {
     "auth_ref": [
      "r256"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date the event occurred after the balance sheet date but before financial statements are issues or available to be issued, in YYYY-MM-DD format.",
        "label": "Subsequent Event, Date",
        "terseLabel": "Subsequent Event, Date"
       }
      }
     },
     "localname": "SubsequentEventsDate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r784",
      "r786"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events [Text Block]"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosure of cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r291",
      "r292",
      "r293",
      "r442",
      "r443",
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Receivables"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r203"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trademarks and Trade Names [Member]",
        "terseLabel": "Trademarks and Trade Names [Member]"
       }
      }
     },
     "localname": "TrademarksAndTradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsSalesPolicy": {
     "auth_ref": [
      "r257",
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing whether a transfer of a financial asset qualifies for sale treatment, and its initial and subsequent accounting for a sale transaction. If an entity has securitized financial assets during any period presented and accounts for that transfer as a sale, for each major asset type (for example, mortgage loans, credit card receivables, and automobile loans), the entity generally discloses its accounting policies for initially and subsequently measuring any interests that it obtains and sells, or those it continues to hold in the transaction, including the methodology (for example, quoted market prices) and significant assumptions used to value such interests, and the gains and losses resulting from the sale.",
        "label": "Transfers and Servicing of Financial Assets, Transfers of Financial Assets, Sales, Policy [Policy Text Block]",
        "terseLabel": "Sales of Receivables"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsSalesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r448",
      "r449",
      "r533",
      "r540",
      "r736",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r967",
      "r968",
      "r969",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087"
     ],
     "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": "Types of Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r681",
      "r691"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Unrecognized Tax Benefits, Ending",
        "periodStartLabel": "Unrecognized Tax Benefits, Beginning",
        "terseLabel": "Unrecognized Tax Benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails",
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r692"
     ],
     "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",
        "negatedTerseLabel": "Unrecognized Tax Benefits, Decreases Resulting from Prior Period Tax Positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "auth_ref": [
      "r694"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
        "negatedTerseLabel": "Unrecognized Tax Benefits, Decreases Resulting from Settlements with Taxing Authorities"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r689"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r693"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Unrecognized Tax Benefits, Increases Resulting from Current Period Tax Positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r692"
     ],
     "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": "Unrecognized Tax Benefits, Increases Resulting from Prior Period Tax Positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r695"
     ],
     "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",
        "negatedTerseLabel": "Unrecognized Tax Benefits, Reductions Resulting from Lapse of Applicable Statute of Limitations"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r696"
     ],
     "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.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r402",
      "r403",
      "r404",
      "r405"
     ],
     "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.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": {
     "auth_ref": [
      "r190"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences.",
        "label": "Valuation Allowance by Deferred Tax Asset [Axis]",
        "terseLabel": "Valuation Allowance by Deferred Tax Asset [Axis]"
       }
      }
     },
     "localname": "ValuationAllowanceByDeferredTaxAssetAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationAllowanceLineItems": {
     "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": "Valuation Allowance [Line Items]",
        "terseLabel": "Valuation Allowance [Line Items]"
       }
      }
     },
     "localname": "ValuationAllowanceLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails",
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationAllowanceTable": {
     "auth_ref": [
      "r190"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A listing of an entity's valuation allowances to reduce deferred tax assets to amounts which it is more likely than not will not be realized, including a description of the deferred tax assets for which the valuation allowance has been recorded and the amount of the valuation allowance.",
        "label": "Valuation Allowance [Table]",
        "terseLabel": "Valuation Allowance [Table]"
       }
      }
     },
     "localname": "ValuationAllowanceTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails",
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "auth_ref": [
      "r352",
      "r358"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesBalance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "auth_ref": [
      "r355"
     ],
     "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": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": {
     "auth_ref": [
      "r356"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "auth_ref": [
      "r357"
     ],
     "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",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDeductions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [
      "r352",
      "r353",
      "r354",
      "r357",
      "r358"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r352",
      "r353",
      "r354",
      "r357",
      "r358"
     ],
     "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": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/SECScheduleArticle1209ValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r381",
      "r390"
     ],
     "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": "Weighted average common shares\u2014diluted",
        "verboseLabel": "Weighted average shares\u2014diluted"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r380",
      "r390"
     ],
     "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": "Weighted average common shares\u2014basic",
        "verboseLabel": "Weighted average shares\u2014basic"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WriteOffOfDeferredDebtIssuanceCost": {
     "auth_ref": [
      "r87"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.",
        "label": "Write off of Deferred Debt Issuance Cost",
        "terseLabel": "Write off of Deferred Debt Issuance Cost"
       }
      }
     },
     "localname": "WriteOffOfDeferredDebtIssuanceCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    }
   },
   "unitCount": 9
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721491-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1060-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "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"
  },
  "r1000": {
   "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/2009/role/commonPracticeRef"
  },
  "r1001": {
   "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"
  },
  "r1002": {
   "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/2009/role/commonPracticeRef"
  },
  "r1003": {
   "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"
  },
  "r1004": {
   "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://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1005": {
   "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/2009/role/commonPracticeRef"
  },
  "r1006": {
   "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/2009/role/commonPracticeRef"
  },
  "r1007": {
   "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"
  },
  "r1008": {
   "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"
  },
  "r1009": {
   "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"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1010": {
   "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"
  },
  "r1011": {
   "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/2009/role/commonPracticeRef"
  },
  "r1012": {
   "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/2009/role/commonPracticeRef"
  },
  "r1013": {
   "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/2009/role/commonPracticeRef"
  },
  "r1014": {
   "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/2009/role/commonPracticeRef"
  },
  "r1015": {
   "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/2009/role/commonPracticeRef"
  },
  "r1016": {
   "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/2009/role/commonPracticeRef"
  },
  "r1017": {
   "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"
  },
  "r1018": {
   "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"
  },
  "r1019": {
   "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/2009/role/commonPracticeRef"
  },
  "r102": {
   "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"
  },
  "r1020": {
   "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/2009/role/commonPracticeRef"
  },
  "r1021": {
   "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/2009/role/commonPracticeRef"
  },
  "r1022": {
   "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/2009/role/commonPracticeRef"
  },
  "r1023": {
   "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/2009/role/commonPracticeRef"
  },
  "r1024": {
   "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/2009/role/commonPracticeRef"
  },
  "r1025": {
   "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/2009/role/commonPracticeRef"
  },
  "r1026": {
   "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/2009/role/commonPracticeRef"
  },
  "r1027": {
   "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/2009/role/commonPracticeRef"
  },
  "r1028": {
   "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/2009/role/commonPracticeRef"
  },
  "r1029": {
   "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/2009/role/commonPracticeRef"
  },
  "r103": {
   "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"
  },
  "r1030": {
   "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/2009/role/commonPracticeRef"
  },
  "r1031": {
   "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/2009/role/commonPracticeRef"
  },
  "r1032": {
   "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/2009/role/commonPracticeRef"
  },
  "r1033": {
   "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/2009/role/commonPracticeRef"
  },
  "r1034": {
   "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/2009/role/commonPracticeRef"
  },
  "r1035": {
   "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/2009/role/commonPracticeRef"
  },
  "r1036": {
   "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/2009/role/commonPracticeRef"
  },
  "r1037": {
   "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/2009/role/commonPracticeRef"
  },
  "r1038": {
   "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/2009/role/commonPracticeRef"
  },
  "r1039": {
   "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"
  },
  "r104": {
   "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"
  },
  "r1040": {
   "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://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1041": {
   "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"
  },
  "r1042": {
   "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"
  },
  "r1043": {
   "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"
  },
  "r1044": {
   "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"
  },
  "r1045": {
   "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/2009/role/commonPracticeRef"
  },
  "r1046": {
   "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"
  },
  "r1047": {
   "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"
  },
  "r1048": {
   "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"
  },
  "r1049": {
   "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"
  },
  "r105": {
   "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"
  },
  "r1050": {
   "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"
  },
  "r1051": {
   "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"
  },
  "r1052": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4CC",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1053": {
   "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"
  },
  "r1054": {
   "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"
  },
  "r1055": {
   "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://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1056": {
   "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/2009/role/commonPracticeRef"
  },
  "r1057": {
   "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"
  },
  "r1058": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1059": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r106": {
   "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"
  },
  "r1060": {
   "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"
  },
  "r1061": {
   "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"
  },
  "r1062": {
   "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/2009/role/commonPracticeRef"
  },
  "r1063": {
   "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"
  },
  "r1064": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1065": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=d3e56015-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1066": {
   "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"
  },
  "r1067": {
   "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"
  },
  "r1068": {
   "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"
  },
  "r1069": {
   "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"
  },
  "r107": {
   "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"
  },
  "r1070": {
   "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"
  },
  "r1071": {
   "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"
  },
  "r1072": {
   "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"
  },
  "r1073": {
   "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"
  },
  "r1074": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1075": {
   "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"
  },
  "r1076": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1077": {
   "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"
  },
  "r1078": {
   "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"
  },
  "r1079": {
   "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"
  },
  "r108": {
   "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"
  },
  "r1080": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1081": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1082": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1083": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1084": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1085": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1086": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1087": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r109": {
   "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"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1063-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "270",
   "URI": "https://asc.fasb.org/topic&trid=2126967",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r12": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=66047640&loc=d3e39622-114963",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "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"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r19": {
   "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"
  },
  "r190": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r191": {
   "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"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r21": {
   "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"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613673-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686",
   "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",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r218": {
   "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"
  },
  "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": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760",
   "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",
   "Subparagraph": "(a)(1)(iii)",
   "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": "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "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": "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"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "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",
   "Subparagraph": "(e)",
   "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": "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"
  },
  "r233": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r235": {
   "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"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r237": {
   "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"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "https://asc.fasb.org/topic&trid=2229140",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r243": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r244": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r246": {
   "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"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL7498348-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r248": {
   "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"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109221007&loc=SL6226446-111709",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r259": {
   "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"
  },
  "r26": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.13,16)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=26872618&loc=d3e7436-122677",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/subtopic&trid=2122178",
   "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(a)(16))",
   "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": "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b),(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r295": {
   "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"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r31": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "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://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "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://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r32": {
   "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"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(2))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r33": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r34": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "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)(Note 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)(1))",
   "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)(2))",
   "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(h))",
   "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(26)(a))",
   "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": "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r36": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r37": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "https://asc.fasb.org/topic&trid=2122394",
   "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))",
   "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": "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"
  },
  "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": "(d)",
   "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": "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"
  },
  "r39": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "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"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "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"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=d3e1280-108306",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=SL124452896-108306",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "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"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721501-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "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"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r41": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r42": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r43": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "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/2003/role/disclosureRef"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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/2003/role/disclosureRef"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r45": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r46": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "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"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "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"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "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"
  },
  "r47": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r49": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721503-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "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)(iv))",
   "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)(5))",
   "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": "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"
  },
  "r509": {
   "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"
  },
  "r51": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20,24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r53": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r54": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r56": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r57": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r58": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r59": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r6": {
   "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"
  },
  "r60": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226006-175313",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r62": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r63": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "https://asc.fasb.org/topic&trid=2235017",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r637": {
   "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"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r639": {
   "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"
  },
  "r64": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r65": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r66": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r67": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r68": {
   "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"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "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/2003/role/disclosureRef"
  },
  "r69": {
   "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"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r691": {
   "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"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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://www.xbrl.org/2003/role/disclosureRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r695": {
   "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"
  },
  "r696": {
   "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"
  },
  "r697": {
   "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"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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"
  },
  "r7": {
   "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"
  },
  "r70": {
   "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"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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/2003/role/disclosureRef"
  },
  "r705": {
   "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"
  },
  "r706": {
   "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"
  },
  "r707": {
   "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"
  },
  "r708": {
   "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"
  },
  "r709": {
   "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"
  },
  "r71": {
   "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"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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"
  },
  "r716": {
   "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"
  },
  "r717": {
   "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"
  },
  "r718": {
   "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"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e39076-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r72": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r726": {
   "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"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r728": {
   "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"
  },
  "r729": {
   "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"
  },
  "r73": {
   "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"
  },
  "r730": {
   "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"
  },
  "r731": {
   "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"
  },
  "r732": {
   "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"
  },
  "r733": {
   "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"
  },
  "r734": {
   "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"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=121549185&loc=d3e80845-113994",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r74": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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"
  },
  "r742": {
   "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"
  },
  "r743": {
   "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"
  },
  "r744": {
   "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"
  },
  "r745": {
   "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"
  },
  "r746": {
   "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://www.xbrl.org/2003/role/disclosureRef"
  },
  "r747": {
   "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"
  },
  "r748": {
   "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"
  },
  "r749": {
   "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"
  },
  "r75": {
   "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"
  },
  "r750": {
   "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://www.xbrl.org/2003/role/disclosureRef"
  },
  "r751": {
   "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"
  },
  "r752": {
   "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"
  },
  "r753": {
   "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"
  },
  "r754": {
   "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"
  },
  "r755": {
   "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"
  },
  "r756": {
   "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"
  },
  "r757": {
   "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"
  },
  "r758": {
   "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"
  },
  "r759": {
   "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"
  },
  "r76": {
   "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"
  },
  "r760": {
   "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"
  },
  "r761": {
   "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"
  },
  "r762": {
   "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"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "https://asc.fasb.org/topic&trid=2175825",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r765": {
   "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"
  },
  "r766": {
   "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"
  },
  "r767": {
   "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"
  },
  "r768": {
   "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"
  },
  "r769": {
   "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"
  },
  "r77": {
   "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"
  },
  "r770": {
   "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"
  },
  "r771": {
   "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"
  },
  "r772": {
   "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"
  },
  "r773": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r774": {
   "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"
  },
  "r775": {
   "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"
  },
  "r776": {
   "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"
  },
  "r777": {
   "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"
  },
  "r778": {
   "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"
  },
  "r779": {
   "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"
  },
  "r78": {
   "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"
  },
  "r780": {
   "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"
  },
  "r781": {
   "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"
  },
  "r782": {
   "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"
  },
  "r783": {
   "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"
  },
  "r784": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r785": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r786": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r79": {
   "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"
  },
  "r790": {
   "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"
  },
  "r791": {
   "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"
  },
  "r792": {
   "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"
  },
  "r793": {
   "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"
  },
  "r794": {
   "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"
  },
  "r795": {
   "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"
  },
  "r796": {
   "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"
  },
  "r797": {
   "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"
  },
  "r798": {
   "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"
  },
  "r799": {
   "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"
  },
  "r8": {
   "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"
  },
  "r80": {
   "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"
  },
  "r800": {
   "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"
  },
  "r801": {
   "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"
  },
  "r802": {
   "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"
  },
  "r803": {
   "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"
  },
  "r804": {
   "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"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "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"
  },
  "r808": {
   "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"
  },
  "r809": {
   "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"
  },
  "r81": {
   "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"
  },
  "r810": {
   "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"
  },
  "r811": {
   "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"
  },
  "r812": {
   "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"
  },
  "r813": {
   "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"
  },
  "r814": {
   "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"
  },
  "r815": {
   "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"
  },
  "r816": {
   "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"
  },
  "r817": {
   "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"
  },
  "r818": {
   "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"
  },
  "r819": {
   "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"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.13)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r820": {
   "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"
  },
  "r821": {
   "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"
  },
  "r822": {
   "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"
  },
  "r823": {
   "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"
  },
  "r824": {
   "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"
  },
  "r825": {
   "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"
  },
  "r826": {
   "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"
  },
  "r827": {
   "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"
  },
  "r828": {
   "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"
  },
  "r829": {
   "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"
  },
  "r83": {
   "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"
  },
  "r830": {
   "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"
  },
  "r831": {
   "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"
  },
  "r832": {
   "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"
  },
  "r833": {
   "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"
  },
  "r834": {
   "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"
  },
  "r835": {
   "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"
  },
  "r836": {
   "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"
  },
  "r837": {
   "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"
  },
  "r838": {
   "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"
  },
  "r839": {
   "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"
  },
  "r84": {
   "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"
  },
  "r840": {
   "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"
  },
  "r841": {
   "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"
  },
  "r842": {
   "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"
  },
  "r843": {
   "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"
  },
  "r844": {
   "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"
  },
  "r845": {
   "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"
  },
  "r846": {
   "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"
  },
  "r847": {
   "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"
  },
  "r848": {
   "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"
  },
  "r849": {
   "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"
  },
  "r85": {
   "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"
  },
  "r850": {
   "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"
  },
  "r851": {
   "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"
  },
  "r852": {
   "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"
  },
  "r853": {
   "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"
  },
  "r854": {
   "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"
  },
  "r855": {
   "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"
  },
  "r856": {
   "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"
  },
  "r857": {
   "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"
  },
  "r858": {
   "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"
  },
  "r859": {
   "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"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r860": {
   "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"
  },
  "r861": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r862": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r863": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r864": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column B",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r865": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column C",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r866": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column D",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r867": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column E",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r868": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column F",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r869": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column G",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r870": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column H",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r871": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column I",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r872": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "09",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r873": {
   "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"
  },
  "r874": {
   "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"
  },
  "r875": {
   "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/2003/role/exampleRef"
  },
  "r876": {
   "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/2003/role/exampleRef"
  },
  "r877": {
   "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/2003/role/exampleRef"
  },
  "r878": {
   "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"
  },
  "r879": {
   "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"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r880": {
   "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"
  },
  "r881": {
   "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"
  },
  "r882": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r883": {
   "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"
  },
  "r884": {
   "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"
  },
  "r885": {
   "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"
  },
  "r886": {
   "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"
  },
  "r887": {
   "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"
  },
  "r888": {
   "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"
  },
  "r889": {
   "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"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "220",
   "URI": "https://asc.fasb.org/topic&trid=2134417",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r890": {
   "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"
  },
  "r891": {
   "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"
  },
  "r892": {
   "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"
  },
  "r893": {
   "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"
  },
  "r894": {
   "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"
  },
  "r895": {
   "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"
  },
  "r896": {
   "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"
  },
  "r897": {
   "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"
  },
  "r898": {
   "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"
  },
  "r899": {
   "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"
  },
  "r9": {
   "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"
  },
  "r90": {
   "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"
  },
  "r900": {
   "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"
  },
  "r901": {
   "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"
  },
  "r902": {
   "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"
  },
  "r903": {
   "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"
  },
  "r904": {
   "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"
  },
  "r905": {
   "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"
  },
  "r906": {
   "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"
  },
  "r907": {
   "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"
  },
  "r908": {
   "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"
  },
  "r909": {
   "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"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r910": {
   "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"
  },
  "r911": {
   "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"
  },
  "r912": {
   "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"
  },
  "r913": {
   "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"
  },
  "r914": {
   "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://www.xbrl.org/2003/role/exampleRef"
  },
  "r915": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r916": {
   "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"
  },
  "r917": {
   "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"
  },
  "r918": {
   "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"
  },
  "r919": {
   "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"
  },
  "r92": {
   "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"
  },
  "r920": {
   "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"
  },
  "r921": {
   "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"
  },
  "r922": {
   "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"
  },
  "r923": {
   "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"
  },
  "r924": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r925": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r926": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r927": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r928": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r929": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r93": {
   "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"
  },
  "r930": {
   "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"
  },
  "r931": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r932": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r933": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r934": {
   "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"
  },
  "r935": {
   "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"
  },
  "r936": {
   "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/2009/role/commonPracticeRef"
  },
  "r937": {
   "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"
  },
  "r938": {
   "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"
  },
  "r939": {
   "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"
  },
  "r94": {
   "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"
  },
  "r940": {
   "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"
  },
  "r941": {
   "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"
  },
  "r942": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r943": {
   "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://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r944": {
   "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://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r945": {
   "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"
  },
  "r946": {
   "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"
  },
  "r947": {
   "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/2009/role/commonPracticeRef"
  },
  "r948": {
   "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://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r949": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r95": {
   "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"
  },
  "r950": {
   "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"
  },
  "r951": {
   "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"
  },
  "r952": {
   "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"
  },
  "r953": {
   "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"
  },
  "r954": {
   "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"
  },
  "r955": {
   "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"
  },
  "r956": {
   "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"
  },
  "r957": {
   "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"
  },
  "r958": {
   "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"
  },
  "r959": {
   "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"
  },
  "r96": {
   "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"
  },
  "r960": {
   "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"
  },
  "r961": {
   "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"
  },
  "r962": {
   "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"
  },
  "r963": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r964": {
   "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/2009/role/commonPracticeRef"
  },
  "r965": {
   "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"
  },
  "r966": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r967": {
   "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"
  },
  "r968": {
   "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"
  },
  "r969": {
   "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"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r970": {
   "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"
  },
  "r971": {
   "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"
  },
  "r972": {
   "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"
  },
  "r973": {
   "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"
  },
  "r974": {
   "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"
  },
  "r975": {
   "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"
  },
  "r976": {
   "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"
  },
  "r977": {
   "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"
  },
  "r978": {
   "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"
  },
  "r979": {
   "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"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r980": {
   "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"
  },
  "r981": {
   "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"
  },
  "r982": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r983": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r984": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r985": {
   "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"
  },
  "r986": {
   "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"
  },
  "r987": {
   "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"
  },
  "r988": {
   "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/2009/role/commonPracticeRef"
  },
  "r989": {
   "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"
  },
  "r99": {
   "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"
  },
  "r990": {
   "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"
  },
  "r991": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r992": {
   "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"
  },
  "r993": {
   "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"
  },
  "r994": {
   "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"
  },
  "r995": {
   "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"
  },
  "r996": {
   "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/2009/role/commonPracticeRef"
  },
  "r997": {
   "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"
  },
  "r998": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "705",
   "URI": "https://asc.fasb.org/topic&trid=2122478",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r999": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>146
<FILENAME>0000842633-23-000006-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000842633-23-000006-xbrl.zip
M4$L#!!0    (  -Q5U9?)JWV+ ,   @,   5    =')S+3$R,S$R,GAE>&@R
M,3$N:'1MU59M;]LV$/Z^7W%5L=4!(LGR2]W9KH',3M$ 3E8X'K)]&BCQ9-]"
MD09)QU5_?4^2T[1)MG5MMR7Z0(@O]_">>^.-G\Q^GBY_>W,,:U\H>//+3_.3
M*01A'%]TIW$\6\[@]?)T#KVHG<#2"NW(D]%"Q?'Q60#!VOO-,(YWNUVTZT;&
MKN+E(JZ@>K$RQF$DO0PFXVJ%1Q1R\MWX21C"S&3; K6'S*+P*&'K2*_@0J*[
MA##<GYJ:36EIM?;0:7>Z<&'L)5V)9M^35SBYQAG'S7P<UY>,4R/+R5C2%9!\
M&5 GQ6XFDT'[QW30ZPQ0#!*)Z8L^OA!]'/1[OR>L9,S'&QGG2X4O@X)TN,;J
M_F&O$PWZ&S_:D?3K8=)N?Q_41R?CW&C/]UF6;WX;F+M@PJX8+S7>FV)887E\
MZT.A:*6'-<F@ ;L6R(PR=OBT77^C:B?,14&J'#Y;4H$.SG '"U,(_>S0L6-"
MAY;RYJ"C=\A:\B7U=->0&#".(HW7I)).1>/X[9I2\C\\39ZW1YTD2N!3)A]Q
M^$CCC(V.-OA3_G]EF_L1_]@Z3WGY/UEA:>E4.(XXNS%65#$.YZP5Y92)*KP:
M_;^I9L^C_F>H-MJ8)N>&%A4K=H4C;S;#L%M+7Z'UK*':VS 5#BN 8-)*#N!?
MT?HS[7F^31U)$K:$.3G_SP/@P<5-[S;/08]Y'BF5"^?A%0^HJQIV7O)?X0YA
M/I]":\I*YL9J$J"HH*K4*1(I*?(E9*;8"%T>/'R:IT:;E14%'*$U;B,RW#-&
MRTQ/=!9!:\;QN1,6F=:')'H$U,Z,M<297_*61,LEH';*H^6S(+S$3PI9ZT1S
M)FKQE40>?D;6E6?*)5&0WB<7,7 A2A#*&6XR$+P5$D&+ZD9CP?@U^UPXQVV$
MW"^S,*\R@);;S(/)JRE92*LF!9V+'I_M[KXU]QGOR]^:_^:IN=_A<.1 8L[K
MLG+=8JL0DK#=:>T.*M\M<+55^Q<]_/40A)9[KQ>&D]O=O/)@-EAE!Q?QF^ 1
M%3BW.D6-GY8<35JLL&DZOZ#CN=50WK7X[1;S6G#?.;9O1$3JC-KZNR)_TY7N
MQZ9'KKOUR7M02P,$%     @  W%75OY0YC1& P  V0@  !4   !T<G,M,3(S
M,3(R>&5X:#(S,2YH=&W-5M^3VC80?N]?L8'IY07C7QP00YA)P9<RO>-N.&=N
M^M21[3568R2/)$/H7]^U#<E= IGI0]OX06-9N]]^WVI7\O35XGX>_?X00FZV
M!3Q\^.5V.8>.9=M/_MRV%]$"?HWN;F'0=UR(%!.:&RX%*VP[7'6@DQM3!K:]
MW^_[>[\OU<:.UG8--; +*37V4Y-V9M/Z"XW(TME/TU>6!0N95%L4!A*%S& *
ME>9B T\IZH]@64>KN2P/BF]R Y[C^? DU4>^8^VZX:; V0EG:K?SJ=T$F<8R
M/<RF*=\!3]]V.,9^XL6>]\9AZ2 ;.G'FCYUKWXGI)8FOO3]<(FF3>>NCS:'
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
M6 *"I*KA\UW3!/@]%>5 [7Q9]J34G[G.SJ">!+UJ@X/[F.W9C@OL:&&>[+;
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
M>E4_O4PW<PZ%$Z\/-,O( !<'DT%;BA/*.24HZB7[\N2FB09F[ZG&M8'I1C/
MQ>%32DU@3>#2B\:!+6 8F:2V2KE>9H#K@,^R,\#%069#C(@8"Z8(5M,$C5(N
M2X!BB3S1$E;^#]ZVEK\O(97:504'FP($"C5$]9@AVF229_QHE;YAH[K\#' I
M0(-S-8+XDC%#L$93P=8RU.P21(\?;4 S;*!O+@-<"J#L0_*UNII* <WBLZ?F
M6:1Z\#5]O+#[L %=3@:X%'!-+H:M!+0(T%05V9HH678 FA86N_K;<5;!2*]E
M,XAK$"$SJIEE8 BUM&R++<TZ2P[]VD"SC QP<3 U'_6Q!;'!.-"\HAC"XB"6
MT$ROVK<V,-UH!K@X?#!Z&["2-V*A#UN*9Z[]7Z""9GWP678&N,"-@!63MQRH
M88$<$GK?VY^&Q VMT) DY*_3OC]_?M;K,,QO3;A#^+R?X^>SO;/G\BZ"]W'"
M/Y^.]<QJ7GKP/07PY,4Y])^RMD_>T&PZ__%!WXEZ<<G^<GL\&1^?'J^CK$G%
M>=,B]'(R4$.NDL$*D N02#//#8,6PR!\M:X,DJRI3@NQV>S U-K+3II>&PNS
M$>2/MCE;!P9M(QUJE)^>_?' C?/YHC%GGR/;*+8H=7PI)6%!]46)A9S(VH:O
M&Z/.^GH=RCYU($E=3E^"FSWZ7A"H&M/W 0XA;OUM6_]L4M[5T\WEOJI:3195
M8Q[T8E2W9C.9SWX^V\:G)]/;1SA[/_\_G<U5 4\?R-%YN8S9X?CY6@ZT@[$N
M>,K9-8 8I&0%EZ)#X$+-QH%2Z+-L?D.AQ:AG<<XIA7QU J6T0I@9E4%-O*GN
MHRVA5XQ"?POH^73VXY[0X>3DZ.2@1['S/'HC?KXH=X^:MKL:'1D/?0#3.LS>
ML0NM-E^74;=MS;BS5NKG3?&?R6F_\0]JC?7'>O'1U0D^N](8<PP^9\PE!LAL
MJ^5J?6P22H56TNH._/4??6^BOQ(G)&]U=G_[\<GTF4QG?6Q/CSX/0P,9U*-0
M! NG0!6@V%"IU (A69LDM%0&!\>5F_A%-.?!H_MCK.,CO=^!X &!G"MJ%RT'
M*#YJYE$)21QPI ;#PZ.__<OTY/3YMO"8\*CGK$/RO]=34:Z!R2KF6LAJ;-9F
MDX@U'W!4C'&#6G9S,87Q9C+D_@E]I.[A>=2]K(&[)B'RW<5QC6O(S+ZPUZ"6
M$3'%5F*)E(1L&M!R_%7#<RDK\(6BKS''XEL$))7+HN:9).4$:KIM0!OL5PW/
MI>RI+S5EJ(4X88(:6T[)F$)@2)]X2D-:+/7SZ6P\$<UOZ'].Q[/Q6RPOXN]<
MIG/-=S3*SN9CFMV_?WL=_:W+SM1@J\;1!@D\TGF%3N0 ;**]3"+T?WD#X^<I
MFUZ8.B\BGV@I.'#!DB= ;NA]3"''3(T3 PPH$JX 1,N/A"PY]1)Z4&($$TT%
M5:T$L5FU-DT=UP7/W6,YP"LLUQ'(6)+/-08OTB!+J8IIML95,0R1S+H N7?W
MWBV9GLR>:]*\CCB&&DTJ1HK/#5PK!1W;YD*J#DB=[=76*1,V\/U5R#M'Q(0%
MA#RT"D0D\*T(1 P8>X.4ILF":LR<RX"2A;^$YE9K6/&N3*<X'3^<KF7Q+6ZN
MY4:%U(0 SBO^6RN)]9U07?%7I6GL,*WK^B%\O_J,782%)<-<HT/K VBL"B7;
M*)J>MQ8C9W3K8F$/\#FN9<%"[VQN+6C<L@A.?/5-0>38QUA"3>?BPY9+ %>[
M^.^R ;3ELP%\OP+PU_C% M+86DZ)0'/NS&)\J;YR8(5R&2T=K@? A[?N3 [T
M<YD*_SH]X5.Z6J*[CG8I(HZ+6B8Z#RF&#%YEI%C#A03C9<<)XUS:H/E%D:\/
MIZ0%1#X?O>I(2(QDP+&KE;+/L3=>)6\2K(WC7);=+<>=%JMX-@/HG8#^45+%
M6C19\!S4L0YA&?LY:H)'XX-)_\8M.E][]P=$/_AL'0>B6XI68M7,KQ5 X9I2
MT;0A(510D3J$JA@+!_*S/<)G34WU%KB[[2$>R5H2R(/W6:IQ'!H8])A#2)#4
M"2B7H UA4>>*$^BA'!V-)P>7ZX%N3?@6'X\GX]E\>MXM\G+6<RW)59P*N@C4
MDG6@D25K]N\ELP\1"T'=D.OODJM?>D?FO^!X<O]D-MN=;(UGST\N5,UN.U^-
MNHZ$0B*6X+RI2BLPG-D%]5,QDN:!0<H )A%63K<L91;!^=1*::GU*A:EU1($
M:^K1IS:FRQ&U;PS(H>J6Y4PGMM"\!A%K4@"!V!>_917!OCFJK@YAGG_%";0:
MNF4IY((B;*,KSO=J5I(K&V3H0U00$H<X@-'&E0LSRQE?-"'65)*-1L V4UR2
M)$V*,WWMW1 :QZVXE[BY,+.<UF6BV3"7T%PI0 50O8!W-=@^[-)2VA!H/<+,
M4LA5'4<H@7QR &R:ZN$,^J^S+#9',X#T^&+K2]_S>+D+^@_$NJU4.M6W] D=
MX_29S.GJF'5,337]C,[X%).+$%S(T2,V*SXA.TUM!B!(5Q+,Y?0KB:VZ+*XY
M6X%R0+29':#I$/=-HJOO]E<2S.7TF;4D1-%XEQUD'Q7.AL%I[D@<[&"JI_P9
MF&^6*WXC?A91<H;B^M8+] U+S,W7G#PX0V[H?G9Y:"[%T5K7>J*=;""&ZJ0(
M>C&>I.\[UA@Z<$>[/#27LWJUMW5VZ (8#^I=L3HR7'T12FC+$.9[_@K->Q/6
M-Z=C37:_"5<;G9>8"6V+":KQV5*0AE1S"::T,'!7NT0XE^-K8\HU.?8%&X#$
M*HU2JCY2%/9Y")N*5Q3.Y?3I[EM.38[-N00%4[:QY$8Q%I. 6KZ$,UW":8HW
MJP;GVQKBST^F\_'DX-%D//](]+R+LWD?'YJ]<^#7#E/U2_QVBOU1G \UW3M^
MCN-IO_4]F<W?J^9R<L(OQT>?VK#PV;_XS:#8U:K$AQ</[6/:X>)'8SV2RX.N
MG\WIL]ELRLB;14@'FS3/#MPKS4"(*ADR6O(2-'FSAML V+Q,/GW*@CY<W+I0
M4]K0^L]HS4E88ZIZZ@:U150YS-&B(?92+ ZHU?B?0_HKTC-4?AW< *37TEV\
M 6&**9%-#IABK2(@SJLG0GTWK@5*-VEXUX(22O:%74RQ68C>EI+85]0<):BP
MK6$M4'KX7$@E[/SL73\]/+2*]QX0@J;_!.BDNF0X)YOZ-'RI=@#)XXJZP.5G
MDAY-7]>;,C-!+:U:M<0&)21BL#RD<F,KYCB7CRTXSD(I>0<&0F$T#F)LC;CT
MR<VV7M@NP]TN'^.&R32F8I! ]4[("K0KQK(KU8.5 ;4_7@V7?$U-JK-U.2I4
M:HF"!AWUNCE 5<4JIB'U>E\-YWHM* &V@AQ-\DG !:RQ5S7WU;CF!3.M!4I+
M5J6+0RNT$CT"IFP*Y*J97LS&H;&])&/,0RK$N&(N</G359H%QA#$IMB[NVEJ
MV((Q50-;0Q-R&,)6QA5UG,O'MI!CS?^QB'50?:SA?->JR169O87UPG;IJG1)
M+>*K<V*MY!8@A9B#:4UL%'79I3"O;NGY%77)UU,Z/F&!A*:%*,#&5M4_4,A"
M+!+BY8CVT%%:DBI='$K9QH E.B()D)-4%H<QBRTNMI+6 Z4EJ](%]G17N-2N
MF%SNNYI-=@ELS#Y85%4:RA(F/P<QNY:J"KMB.9-XX&1K##7ZBADID= RGMO?
MI?N]"4O[.^WG]J;(LH/'G]PB,U3_N'R:L4MH&:/ONP@U_%7O3(FU6$HQ]JT=
M*^M,.U9_V:_LT4S:Z=']<?M#MYRW[]W5+^V=[+V4HQ>R+_C)=52?3;%5;K1X
M+1X^]+(5V#M&NPA9/!J'FK^P]Z7%8'EU1XDV%/HJ"BUPH-%F4[VTT <:F\1*
M8-D+0-]D)L&LL1=J<Y').8LF\[,V_C:9M#AG5 1ST:"674M X MAZ7LPF@-7
M^++JYGHZHPV3%NJ3A"TZFYE1F:0T0E.S)BPQ1H@( 5;7)PT,LL49?T/I.\ZQ
MBO5@6D7/SFJ&Y!TB&Q[ K.) (%N<E?GJ0@B4<D@%1%-><J$12 Q]?88+JVME
M7^FO=R>J'2^=]O(<]=_JX;PJYFXLJF57AQ$]M$C56<C>AM1L\23K&^N_6>XL
MSN]46P2"<X*:NHH(%G&^FJ@Y:^.:5]COK%"O]J^D\4-YH3_Y0K0>CJ?SL\_A
M\JHX'R<QHRD8-79!:Z5&JREL,%5,BRV7U74^&P*MA ?RD9"K2I_* : %M+G6
MZAN S_I7WGB@U3%V:S.Q$(-  TNDT2(9'RJ)6GRIL#'VU;$K$JD4#?H6/ #8
M&C';#.Q\!+G:2K/2=O5U\V5]>_A,,?OLR;-5,3+N&V1+:,*^]E476%/?JF9<
M(^MRB*MO9(,";G$69SU+B5@1 T/*5,D;M#6E5E0CB1O0 K85T$0K6J)T.1T\
MF(H7"UR] 2B@>;Y)*J^;Q!*L'4*5E@VS/L6LI6P3JEZ)A>JI@!J$R-AB,=07
M:(KGA$,H&+-AUJ>8M9Q"8<Y(L8Z(,D$V4*E'PMQ<,M%RS@.*AC=8Y/AZV'[#
M,R3+#YB!4;,?JI T7HKATHSOE;TS:NY3\I!VN&[(-[28ZIWIVI^JIF\0T%5?
M;3 >"SANGH;0D6!#OJ&&70@NEUACL^KKU 66T&F7BJ8-Y)&'$'9[!< 'BNOE
M6/=Y04#%_/CT>,GC[-_D0L?E!W/7 O>",N C@3>A1*@N>>N*1V(>2LG9]RF-
MKS:4_E8I30U]M-D'C 8:M,R]AX1ON>8( D/8Q[S"7OK;70&Z?&9'*R&)*@\D
M"\*(&8-)*DC8BY)]J,Q>$6>]8?;RF)T;MU"]\9HK@F17,AN.9$"DU_V4 3#[
MVUUO=WWA;)!<3M%&\I8=E[ZYR!5;2^^@DR+'/E"QX?*Z<?FS M@@N>QL@5R<
MNF#3QWMK)8]0^R0#95L&T9%DQ;FS$K+^IA8Y+I_0,7(?W>#&O71C7YC=*XP[
M$?;1F\N2!QM"7[<SW!!Z81UVV?M0K(DH?5DO8 J%BT4(#OHNE=5?BOCK]$1_
M[_SLUR.<S)69=_[G=/S\O'[&V=[9<WDW([J/$]9C^G_N'3^?GKPXGSL9RO+#
ME(TP9P:'":BT7 JXY"G& +%9L_K+#U<>K,4M.8Q4&WA2_1,= -;<%+Z412A+
MMCZNF67]?#K6LTX.!F)*''HMKKYS.@ DR17)!PHY]I*5+:]P19#516>!"^2M
MBBAJ$'U@L,77WA#85BI%<P?PLF:VLXUT.)[(].R/!P[$D&*@%E4*)R@"K>@_
M*H9+,QE# I/SFAG2S4.U.*MJM0#E3,V'!I)3)1/ <&B^4JIQ""-+U[2*\[.O
M^^:*N_K<L??OND7S\8OQ?"Q7==K>7X!S_N9MQ6$\.=7C+[]X,EG+="*%OM^T
M"D;N]9%"S=@['"C-,C0O0V@/O:'8BB_A@V!SM<Y$#3CD3%5^%0@LV*R-<>V6
M\'W;%%O.^GBH.96,J7"!5G/VO5EO:2I(+4/!=0N4-[Q*=$#T6TX0K=5I%'55
M5+!E=KDE8W/D9*DVA[QN071#OY4*L"67D$H0(P"0T:.#$B49ES)Q='G= NR&
M?BL5?'M'(*M$"UR*9JF, F*+!,_!@0EI0,%W0% O)= 9:"4%-H:;!<R"WEI4
M+5]!#-8\R":EJP_U4H**96(G"9/TFLG@T:#I71"M%T9%>$!!94!0+\6!6^]J
MHDB>HCKL:,[KK*M+C[T!!.$*U^N_ FQ+ZOS>1 7 Z5LPS_LN@'7AH4S&)]-'
M*@GH="J\<S*7V=:IZ&\J QFR-PEBS%6PD85BL:+S0%::M^1L&$"IJ)4$:)&U
MYM41ENJ;*P&$2LV2'+K>B<LTB0-HQ75- 'WV]>^?3 [F,CWN]_'A),[%#9Q?
M=W5-]G0ROJ##Y+3?BWL#];'@3)_;3Y<GT3^OSG#UR=7K?HJ/IW@ALC4QECXT
M7RO5Z 0-"Y"F>2$,:1G;-\RTY0MXVS#YFHQWO8!#S]4L..8D5DJJ;D@SBG^-
MXP-Y<7+T0J7;;:71>'X7:7RD=[^.F&9*H=>T:Z"9MPVMNA@Y9ILC5I?)7:@#
MHQ^M*I1_[A+^D=-?^(2P!C[A'3UB8&3# O2(=8; <&K!%U7T 5MV[$R5&ILW
M?CW"Q?IS8_F^I3A,3; V! /Z7R2**,X3U]*P7*ZZ,WZ(_%E[N?&N:_&+ZH<"
M-;42;&"$9F,UB6W,:)LQPC*DN:Z-:UGF *.IN:CTM)P=@ L50TT:BH0@-$A@
M!QNC'J@9'#_OHX6_GC^-=U']ZV/W7IXLBES?L.-;?MP,F!)%  RI06"34W1(
MWB'89L4,E]PWSZ,%&M?A5&1#[T7X;MN;2!?D @& 7 6T.4>7SXM(P7#SBZ^A
MU]V3TX45O5VVT7W3[+:F-6"5)K57G?2UJL<NN2(6=*1O7$I<N)2XFY&5 1#I
M?&SE<R7N.\,P7Z,"O"^8L;< :R NZ-\>7-(G;R'&(@/*E59QM'4I:8L4PT"6
M3*Y.TY18?2E<LH\,U82RPFVE5PS*ZVFJA*&DK,($,H.H\:5 ED7(^Y:R+:N/
MSKN/?9VPZ?7#>QT9%U*$Z!/F+*E0].AK;I=MM%<:FX]%T_7 IA3RV8--)O2B
M$J% 3,X4\ W%N32 )4!_93?W9:X.;[=='#,02%PF7TU16P$+N=K>;MJ%J.
MYUH'4#MB12!9W#*?$'.BT+(O-D(NO?E!Z1LH2]4D ?, >H&O6G19'#89FN%L
MQ36.H)CDQH U1!9&:@BK[\&N0Y<M)+3MG$P>K?"ZJW>GIT1MDUG-,?;]S(0@
M 6QMK&:IJA!7WT2_81HLL!5W-#4$FPG[(#SFXAV(MQ+!%> X@%H^RQX!O(OC
MZ>]X="H_G[WY\[_T%^&4#L_NRPLY>I<=;PZZ-WE^.I^='^$&XC30IU H173!
M0T+U'B&TF$2!)?W KK[3V+#EYGR+F-@J!=7FZD[ 4.5D;*R9&G&E-H \]K^$
M#S2$;,EL?##YR ;+JP^$;\TNCWU+KL6%FNGXQ?F&S;?GGOV"X\G]D]GLY[/+
MZ_ZQ$OI[X4B4\2]D-N]?O#SZ.N_MP7CV[+U"#U.]T]NGTZE,Z.R>,F2J=_-
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
M33) BIEC="EYDX)PSFE#WF^0O)^J>;<JY 5K6  #*F,A9X<V5H<8>P-8"#0
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
MB3!=C]K$<FTW<*COP9_4=*EMKW*[P)4Y3T^'^XA!;(O$"/R(%6FN9_D^]>W
M#DE,W.@51'M?\CPM9[*7@PD3M@_(7;<TAQ#?TSTSIH$'?UK!^@9\7^X\/1W>
M"UTP9LW8\D,+B!&XO@?86S-"VW8<8GCKT)OM'JJ$V60XSJ?OOIV\+I@'UB]@
M\C@R-<VU0 R"_#-<&NFZ!S34G6AM8=[S$.QY,L@]US9"ZOE.I./<A$#W- ]P
M=^#%(8$CM/[H[@5.SU) G>T%(.0\2]=U],N:7A0XMJL[,07K5XO7%]0]^^EY
MPIF2KAY%.NR[[L86J!_B@_2RM-!SM9A0\Q7$<5_@]"P%PFE! .:/X;AZJ%F:
M9Q*?1DA- _21X]C^VD*X9S\]3X?</,\@L49,'3;'\@%/4XO8OA432R<N**$U
M.#T2,!\.PVQ N^1Z9S+N9SDLK0FH/V4Y3<Z&NYPXK]$F"DQ #%9DAC[H)**%
M) IB+S*I'0:1#31<73#W4!JR0[<SC/[.X+!]GN1)$27A\PP]>YYAK0 /"/5]
M(PK 2#4T+R:Z20,]""W- G*M/X6>^Y0]"UEL3 5S-$>GH6>%@>69+F@D$["=
M99B&SO-63)1_JOQC5>ES,@D*^N\)_&C_$OXS/S%PYH)[*/3@Y\H2Q9WPWY.D
M2%C_J:KW"4B_HFQN\_'[,PM?4]6,!PK?F4M_)Q6-1J&)U"3 -3;5O4!W;(T8
M8 L87ASP],X-ZZP>Z]0DR@PW/$ZB3(8)9P4ZR4L2#R@I)CG]D!299>CNN_UO
MQ_+G\BOY;_S]8ND4.@&0VHLMDUJNJWL:!2!FQXB70^)Y4CKICBK_^$-8[$D$
MA>X\6%!4E_Z.YSHV], +]<@AU IM/8C<P/4-'8Q8W]!B1PJ*#14??F8KPOP&
M"HA< ]LT W4<PR*.YE.-N"&EMN/YMBUJ ($P\$CYQQ]"H:<1Y3]H&@U(V";#
M24S",:#WX=E+''##?/ !KR[]G1ZTKJEIMA/%E@:@W@/R1D1S3-_2+0JRVY0'
M?,,^*\@^LY*EXHC?R=_UB6L;L6;@=#G/BCW'P@%6ON=;KN/1%4[\E)3Y3M()
M;RJ;IMD5&8:T #/\F!8TOZ3%/(.4EX$]N)O3*!EC5^(U20_0'1RPJNE$ T+Y
MH4WB"#C.)X'I1I3X]AJ$,U>=;LN/?-+ I*$51HBY+-/4 \-UJ&]'OH<Q''>%
MNYBL.FV?9R21Y^D^-0 OZP3,Z\#3J15$H4M(3%V-NJL;+%@C<CUA!G#@!3%
M9],V8RLT;<^B&O6H[3N^!21;AXJ55:?;\L/?H0; U@* JQNVI9M.8.NN[X>
M:IP@(OQ,ZOZ&MK]S)G7_R<XDM4.B.X%F6@&Q#.P(ZIAAH/N$1IH3K46/FU6G
MVPO' )/K=SGEPQZ*?C)22![F6=JD!OYD.\O/_@+2FG^)*_Y""TJ-LVP\S,9T
M2XGS;'!,XP*](.;W:;"77?YM'%_VS/8D.M^_/#WPSX_.]Z]Z-\?)T=[.M+UW
M>MZ^.;[H&/M6Y\?A5?O@VU5GT-9[W= X[?:TO\U.VKO)KML';:UW?G;5/M\Q
M>C=M[70OZA_M?4_:>Q]3O$?GQ[[9&7PS.I^\:6<OO#P=?NZ?WHS2=G=?/_KQ
M*3T=?+OJ=<^TSOFAT3O_U.\-.OW.04\_W0NGG?,=K9?X6N_'Y^*TF]T<[;6G
MI]W/@X[1,^&96GOO$.ZQ?W6T=YIT;CX.VC?A=:_;MLK?_.MS/QA$Z=%YVVK?
M?$[;@YYY>A[!^WV%]7ZS>]T=JS,X--L'O9O.S:=^^Z:?_.LF'+<3[?KO[OZX
M<[-CM+N'/PV+ZI'N.*JK!8YJQ5JL$H\"04/7L&S=-EPCW%+29'AQ?#=I&%WP
MNBUEG*TI,4[_U=?"P?<A^>%/C@;?KMM=V,@?WP>GW8_PK*]&^_PT:?_XE/2,
M?>WT_/M%Y^;0:.\=P\9^TXZZH=[IGET?=<_,]LY/.[!PE'>H!J%+5<NU'=6/
M P"4?A0ZCFF$K@F,F^41S?]W"P757S.GX74=C_9Y3U)DT+OYW(>=U4Z[G0O\
M7>=@_P9W#2G1OOEV?;KW3>MT/U^<5L=#A]V=GA[ FFX^)Z>#KW \TJ37W9^>
M#CZ==\X_GO>Z:=+YT=;;N[/'XYL-O[DX/?AJM@>?!Z=P/(Y^X/,_#WH_VD;[
MH-,_^G&H]VZ^70$5J^/1A>MO#G^"3:53W;;5$'"?:NFVJ?J18ZB&[@-6\!Q7
M]XBRV=5[=O5H=W97[=@COJTZG@6[:L+6!G&DJU:HFRZ)--]U_,VNWK>KG9E=
M]1VJ>8;EJJ&N@R@W+5OU?<-30SOR+,<PO%C?[.K]$J"[,VZ?X,["&F[:TY]V
M')H6"7W5BR,/)#D!$> [!$2 9_B&3B,]LC;;>O^V'C:W-;2)80:&JYJN&ZF
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
MNV D=79.]G:^*B<HBA7L<$#'RM]_[]X?^;\OBBML'W-U[.-?JQ)XO 5ZUK!
ME0[8X ]T)LQL5I5?N83=.AQ&&,:G2C!5PCX%[AA@_XN$OUE>)94FA4*4*YJF
MZL4PNX)E4E+ *T?P13%!OP,IE(C&R9#GG!Y/4A$*M#1;;E1MDV'/ME^HHN$'
M+/J?N.83L>1#MN*U%#B_Y<O4?]HZ<3W#"M58]W ^! U5XCB6&GN.YMFNYL>.
MN_6A1^?B;<V,MJ>M"+TW T4<:]&EX1E2PG]/L'2R%=D=Z_TK%T##; R?_'N2
MH&P&D<RJHW)6O%O<(:M9_6'S(U:,6(EO(8J \5>.E"O$Z,\NJ;]GZ60X)CDK
M0LN+/TY"M\V?KNY[CAXXJN$&.-*6NBJA9J3&E$:V&^(<2(!TG6SE!?3ZBZ"K
M/F59HB@C:M4U;W01V.L#XD$)%"DD34LQ5)=/ 147P(T7B*2&%*IAH](-")()
MO\9J:"6";X=G[-)13D/*'*:ZP>_'VHT4RANX*5A82C$)^TK1S[#B1U87C_MD
M//LJ5Z28EZ?LQ^)MW@*L&T;*&Z/VR@$8:W!1< XOA#]BU\,O<3WB9MA=H6 K
M8<LEQ5CQ-7Z'B$R+EP)^NY,\AY7P[@[H,!F3\>0/E"K63\-R#9/&1"5V#+B/
M!B;Z.C0UI(9N S,1C] -[MO@OM42NC7PAX('9,X@&8]!5-$49$^>#=&+EDX5
M>DGSJ7*(+@<2LM2>/3(FRB>.#AOBN+I''2[.&:L@(R>\4;[P#JA=Y0W^Z0K:
M&Z:Q71JV@$Q!8(^PO/+IQ'1^NYCF+U$*7EJ\?2F)6MMCW&(A8/\XB?K5^!G
M5NFNH:E4"T&B.K&N!CI.Y_8<VZ2&;P2NL5"B*DL7%RLF3-=!C*Z1T#R><=FE
MH &H0L(0A&9.4/*AR$!_W7#AIV!D#]6%7Q0#D+;PE%SB*1 P ]B#:0O!+-P.
M<!]JFS/E+,^NQGWY]39@6\K6QOR#K.<-2\K<NFUM6\K6P@]O7\$6PZE;MZQ@
MJ^F1U(U -23NKH/M[4?HT97++/*\;<VW?Z5<WM"V'>_76EW?>=MMC7?>?M(&
MVMJV[5M//XW$V;:?H2_W.FV!H6^;NO.G;X%O/WT;==@"[V$;^^O%M@M[S;Y
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
MCI#+\ 0F;_@W(&\[+%2V Y((K/W[0QY+!F,B<T&F+9Z,<SH\&_>+IT-G+Q;
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
M91T.\N).&H#UW5*.^DDF%4] S^#).: 3)O9'TG1&19KPYI#E;2AS-A<+0@;
M1/TD'M=%(1M 6TN=J3$':]>62H\Q9?V""M1/HFCMVY ESK#$WM('P11873LR
M#Q'W=I>1:.[<@367?=-$XPC&27FI1DL5,AM+1V\U@D$:P08L'OV.XP!YE%V(
M=S&09K[C6;DJ/ET!\82@6PV_+E3$,H>E/C-=V04&("T>KV"W_ Y[.\3&V.5
M!^DU$XUX8)G#LETA2Z$/,YY6Q/R\7#EQ)%?_7?-2?#1/,)CK_L12/A>E<0HN
MTOC21(J-<I)S7YM(\>07Z7ZK"B](35CS-@MI=O\FE\MLS=UC1KYP?A:#F@^!
M?SB%3E* $!<)F<=/A+4.%Q&U9I^,69'&[PK7G !3UU(TI*>3]=9(\@(GFV,;
MC0F?QO,Q)S=)6AV^.V+2_R@J%%O)L1) RBUDN'J$L:%TC#6=O!%QG.7U0\K*
M\7%8"+9 K#7Z8WV9JIQZM(L*90!O=R;+";G$8PQ0-G/$9-"(I1WF$]9)F:/Q
M>B++@I>YE3B$97+6ZATYOR(H#IG14<^KXFH1920KK.5C5$3CZ#(OM@*PBP]@
MS9)H9#35\NI*B2N,'-ZR4.1P35D7 NXBK=LVXDY/D02[,GZ3MK2G6Z7?@3/+
M7AUEO(+TD#EMQ]N,43[_7>(1*;$CX+M02EO6G+1J1EHO&1;R7::ERSW+N$G(
M7-G<S4Z'Y]D46"PFEV %!>A#8$V#6%?S9'8FF.AC@67*M<:9(K@^GS@V(Z1$
M'AE2$77'MK(SYO. JC:BHK]/'JD89P3!>59*B?I+R')W+#VOM5@K<][K)^J6
M.X!<@\L3/DJQP(M%SVP>0*IG[(OL9;:ZG$T4PSQ?,3:I;EZ^0G;\!T\(K>,3
M%JSBB<BHN6:3D6]Q(K1FTY)K"<MA5@PH"U?=DHW<FDU%7I#(7*4DMQKA-LP*
MIP.1P<PD,"6ENXIEMV-Z@52TK"U"4N]M(L%A+4$2G8+UL!)+9 $<7>E<V*,
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
M=)XER/.2R_O96)PNV'Z6Z93D"#O'B9J$TA!J=!Y@'))GJ3@4#82R77G:.(W
M/IR,Y:!:EK6&82C6I-_26,=DMMO5&[5JZ(B[:H17B)5CB%.,N6;\(+.048RS
MJ/"MN8L) V""H; \89R%%[P-@Y!!:'NJ:'O6#+O%1C/:PMMS$NZJ)%L#PL^V
M=.*MC:]P0W%V%ITQ;H(I'T-SE?$TZV(L\XKE#\3C7X]R?JV%>_/]96X90KL$
M@+E0)Y?C^6J5+NC+*2ABP]DN*+/I_+4N)]R-RUVP-7!:U37QXCA,6^#-K=B)
MGY?HY8*>J5.)$/:LV@"K*&;3ZK!"X I=C55V]&PAD&A?([*"YVJ<YB\%W(/)
M<>-&EPT^,JF68<3J)J1/5AC.P7117YU:FQJQEB@20[\Q\4F\59FRQ,V 1F)[
MK9*RS&>=S[>6S8:J,>B-=@W2T7;)Z@!G)GNS39-S4Z<L8)326@<$,<<;1R7R
M/C[8:FZ!&P:51U40RFL49O$/SZL28"E.)T6?571=*),1:\K('E&U]4F*1K<3
M]$%2WB&  \3R ;(,D>,K_@ Q( M3UT0A!>P.S@H"@O/FDE@;AH@2JV[0LIIP
M]U&K^BFJE6@ZA/,>2N[JRT1GN1U5KQ2@.7? (0E%<<K\]/="SF;;Y<]6_\XN
MK/5KM@.RP;6>6]#?W3&E)#^]%$*C@94;92F26F)J=4$N.?:H51?+V6\QX,':
MB;B%U44O'MFCF0&'ZW%]DN>\;U/40,Q7S! >8"LYE=4RR;Y9B%U)>,$W7#G9
M5=Z<3- &V\6KW]ZU/%X20?DD\G(198:0D!$L#:=^H&I-A)HQ"-9_DA4*E7[Y
MNJW $BOQD84PL]@ ] F>+A;Z8J6GLJE'B6:Q/D'6A "R4@NF*:2PFXN2E=$&
M&8V<:<#&:VI!1*G5=+]:#F19S</FK/*Q>KCNNO*:[0K&0J)\SBI^WARWC3"2
MUS-MIBA59]/;9!"MQEI6.X-H8^Z\D+GSM["CF[74N[--JK]4^1,K;0PU'92S
MCLBRHJP>ZJOY#F]W0FXK!SC2N\I3R.G9!*1TQOZL^^1JSLI;O'8+4E[J)7#!
M3)Z+3*9A\&2<I8 BAK(3M\R0D2$E7K_-IL_&H.WS"".+:$VH'&"P7EK9F-7V
M\'Y_]3828/"183(98/)Y"%N2UCM$L,F3E*:+ JV)@!7,MN2"HBS\JZKX<*-9
MES76@XRW#N?>)P0S;[9V.]CP;< +*'A0MM%C$+Y7<.J[A/P2";1*>VDVWC8
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
MB%XZP>>8J&IIEH,BH]% O1FGG2=D;N%0SF94*L3).[KD.9[D$Z45D888ZV]
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
M?@ L=>E>!,'H"%J8JIPP+=T3.U\Y @NEH$@<5*-X_MHO;DWM(IQD4.[3,VX
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
M,B,#!PMW@!Q!23KJ+<4%TY66EQ'6 -U:=AM\;'(-*Y4UQ!4N<AO>PX , 4Y
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
M*YP/,>*XRCIG!IEK[3DU!Q<4(_C^2JZZ5M"?*,4_O ,% _#D53FH(2R"593
MKV*XL-17-?#W0.0<V7T!^NMZHL#HL/BYC6?:M$!>_J&X7XS7@:8*-Z]+*5!'
MR1PU7RV(Y!CT\92=S/@%X!\14B>^^$@AP^5S1_2MP>=YOJ142REL-L_4-@2@
MJ&T!IX!7IJ:220W)8*=<^^K>ZR*C63REVJE6?>]K+#1J.%GF8=H4*1I2&B1]
M%XYT,G&KEC^'%BNYD<PSW_,>N#*E:3D_1_DL<76R<LOP\G*&'B:C2M*A8>]1
M36,N#)\YYZ-1/"Y%K)($,<<6 BZJ!9A3.$D"4F(_@EZ$?M Y*)#IQS&KAFW]
M.(*8_=!TGW:+]%!$.;]H"H<48653@^W'JER#3VX(YUB.:,I>&^HK^#.BD!\M
MJ@L3?AL^&AM4JD(PF;<HN9Y$EU\'ZGG+)4'9S:T7@JT5E* \5Z9V/7,K9<?:
M\WXCW!AZLK.NB$!6 Z4!01,;+:4H81(I]A$QE!Y/>TMI?SJ5C.13"^_T.8<^
MQVO_LHJ!$46_S4%?MPQ*7CM6D*KD=,AFP(Q8(<@7ODX=#')P""J"Q[5OX?HV
MUE.J!<R\!'V92^6R\RJG42Q]38W@08>*E%'RF@("L!9#!L#6PX+;[CNEC#HD
MY%_\ZZ!F#P4:G&(1O4B_61$^>ILL\X9"Z1;&0V*J?IUXH7MH1GFY$5S MY#Y
M;]:?E "Y)VH"-E):F'DQH]C..W.#Z,9(_'%X2=3RLMCNY<=S?L;WLC@8'YD/
M^N82\*?'AP3\;HSED(#_3 .&RY>]NA"Z"XXP^)1$R$4HFKMWG-$8G&1"=GR1
MU7@;K=4)'-,]T/J*[VY?$!NO$89+)7N/Z+/H)>9+%Z6*,R[%$N R[Q0;/Q26
MGM ],2H5(^S&\3O.''#X@7E9-KJ1S 5JLH'\TGXV<^@JH<HNWG7^$I@B4E3&
MA<+D6D2?"R2!V '0M5+.&Y(MS,$2R$\\[FS&"1-7GTLN)90\;(B7C&>4_*KP
M_3&CBJ=AD>LP%/FAKT87K\QH6M&B\3C0+ SOH"P5]7&1G66?_O'>T2@Y*P(1
M#7UWC AUZB1P'X]Y"88MEFA*-)$I32"TP381 DSL,*-9A=$36T_K^BL#%LXR
M[Y9JQ(5$E TD-L3,53+])6>?O4'@[9/P3)_N")U0DH.&&[SS,?U@* D\>,?E
MTSR$?C"4:2PC!',DSO70W\PK)"3=H4%V4P9Z/GFFLV2?5P1D4R79#MWK5-/P
MG+9(*B?LA;=22E896#ZTR*RZ4GC0^#!+X< %PIMK4 7!A.JFR[CNPR?H*8#/
MR15C[P[)KC@A&Z/<)"-2S.4E1L]Q+2C,P51'Z)7$/4]^:20;W%^[<IO%R7L1
MM;WTL4E[MP?&@H*@]0YI=?GL/+HTQZHV/XFA7'U?WC3(,K(5^#94K?*)B4BH
M8<<PDW_DV7>P*<!H88K3M"9"XR.;O@ [-1']CU0VM^ ZC62 1*6JD?_G-Z1;
M: PM%RX]XWECX!4.09?'[6E9,\:B\88*!N"\,*;]/&L(998?6ZSM]O&98;(
M) ''R"BZM.#\&AQW:B7$,[HQI-)C^":GQ\A=?N&DN$%HPG1(2K-K)) *J D4
M_ZUP6E H(S804(4T>B#HKE3EP2(CJILN3Y/6(B>^;)A_3=0,,_<('I'>1CCC
M?-(J&_O$C\11G)GO^WG.[&JH&H8X,&1X_@K.I9ALF5&_9:\W08F*B,F-R^YH
MI>@.Q)((5,\8OD9>"8J$H]K3CX&[E"\[JD589A_HC\B:B&TT."4/ZXD<6&ZF
M:/<TL&S)L,N^D&[CM03;C#^]ESY\_$CGY<,W[5;$YGOWD\:UN$'M0B:&B4NY
MU@E3G>VV'W3E,J*K8V8+/SG\<T=[MCG-'T=)\M:YY!]@+"4G#]+DSE?NEM_J
M3VQI("72IU!%\I2*=N8,G7%SC?UW_G=Z1P\2J8,7R'3R:.>6[[F/R+R-&]C>
M8A$2EV"!7/R2M=D-+Z9 :Y.R>HX5'2?'1W\GW632[*9/[W90K[RKT$^#0]X*
M$1C;/S\0W2-58!"UWHRR@?2['WE-0"&S&\+5=LI?I.U9-=*7%XXI[I+3^ZQ9
MJ&P0;-0J-1[$=R>GH_N@&8J"5O6,"-=0RZG2%'L]7(-40 ?;Y+4BXJIGS,3R
M3MT&\C$^* 7&O>._>'HEFJ&Y7\WLF3:"9XNI6WVEN;W"P#?,-GA9'1EKSSS5
MQG,WKCO\[<D]5*['#^A.I6 ?G5_RK-7B/P))89IA7\(6FO9F>0WV?8&A?;)F
MD3\3+#ZNY_,)Z8C+DYTN"9M/F=^>=[%_C<O5<+$0[/&-.>&RNP\+\& (Y^.=
M><W0J)?$Z^N7,1(D*8NC?O5V/>#X& Y2'C(#&>1TD>)]<X%^[]BIIR[\*"ZL
MA]3HX+3)P'5P-TTYG:V-]MD4[Z2FK7V<G,1:\Y(\Q:?<G?]],[ @?C50"O\!
M0U>SZ5'JDYKR?5P\,+I0'J6RDBYW"H!<LC(>5 ->SD1W@ABP1.>6UID<7%DU
M3I:0'O,;P;[8M NSE(.J+9HFPD,W-I*\A N>O3@E+-33 @/*<A""7X08$-_(
MU4UIC"(05R&8@H6&RTQI\BJVP4!CRPZ=3K%T; :=GVQ4\^8*KK)U;_R8W#'#
M)V9;L@UM[1FV)9/0*619+[I@D:^&W"K3"+X?%\0G()EX5Z'7H;Q1L&6Q<4R7
M234N1 IXJVQM"LMOW'M^%9JDT>9Q=_J>;,%'UD=&J 58.8P&:?N1:\9VN@VC
M(DFR:=V_0.[U"^I@QQ;:!7*4:94@@_Q*:N[?<+BP69N^8(LV I!*5L#-;JC
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
MBQ$ON"ZS@XT]=T6UPGL"9YZ\JW.8S"AYCI)P\OC10YSXR>/']X8G_F*Y N4
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
M\' O1H9?D<XG8I5+=C-Z>E[KJ(*>9 MCF0F^BC,BT+<@PU!9&*B8/:9'D<*
M>NH/>#55VGF=*C;!IQ>"9Z/KL:( OJX*SO4<88Y-+I7T^9C'QNXMYWV\P$T"
MLOVNA8S5(C9WJUH'$#)%M<% 0VN19W# V4<8&M,%>K3R[8=^B>%P05J0/HL/
MW"8'<Q8CDN4I].39PK(^P#^<=?KF#,B7S49\%C;M\Y!43K\ 6$J7#9L8UQ@8
MQ(0XRDLF(SK\!HSM$AV$.F-BR>U<"%R/H'Y-D<A)0M%[-D- MK$)3<FC:G$=
M8",<R&9#1 2D.3*]>$5SHK0RE(?H 7R&<<<X$\^)PV']WYNSE?C9@K>TQ,]B
MM <_85X()HB_\F,_ )T3B:W$Q'JM8\O#5N-AG&]:0E3IA252 DT9K)K"S2+M
M ?+DOY))EW)R[APO) H!E>+0)SX3TZQ@$&R492J"C(5@M]4MW8ZL#BV*3HL\
M6> @@]9A^2['E#M0N($,M#+1D=$J15=U+@RBBM )A+O;L4O,+\,TJ+W#LOZE
M/&=7/H?MR6P-OOH4S<!@.;#'1KJ&/J&!GZ%0.DG#'\"8ZTW5^0VH5]5M7.E,
M,!#N40.]O8K\;>0]K$2 1G!J@:.W[C,U]@&I3A,82V62*%S&Q94![' ^*#F<
M"QV&*CD.N)B!.1/!$YW2J*4@ AO)\Y<B&.M$VZ$(K\BI<MCJ+,@YQ'IN2G#S
MZZFI0IQ(%8>U0/1D8ZXV; :;)"Q0"]\S6,@1*R'42V'!7L!,-M15L?:+Q#*Z
M.%FD4O,!JGH0^36FE>J!5WVW4 ,K'PYV@4O_)3C(;28B^J4 GL[DDL)+-5+@
M6(1KU/!(PGH]2T&L'4C54R?MEJ/+.!:Y&L%0>6V5D!>G3+PVTV8OP$8@G3T-
M86-20T+=29H\E-@JTV_-C 3IHZX/(!<'"4#=AD=+.=<YIH!B,-W/LF3(XYII
M>S<GZ!9'I@"!JK+1:9<RHJ/RS> %.:Z!51:E$U.HB=+H*,CUM*\[A<C0D((=
M?<U_ -2*>I1,R)5D[O1X1@#$2IH0]\7;PL1)).1 8!8:'@V--%-J\\Y9/8<5
ML:#PHF*59/EB#IU*@@.UE@IQ9*UB71"NJ*A$N*0D4Q0?4I#%$[Y&NR2-);[M
M C%*YFTDA+*:- FI-E-E$%+$;KXLNI?ELV#.)$#E#5+-0E0Q;5 5+"0S_0 #
M.BIJR!I)1;O%Y9YZ"VXBN+EI$=U@JJ*2-$/CS03E_[JZT()5.Q!-6+K%56/2
M+,MV0@8#3RT*%,1W,9RQV)5))S610H<^SJ:8MHWWJO*62ZQB-*.ZL,)KHM-A
M*HR5JL^2*Z'49LR@+?QQIJF$!SZ)+FA0_?O+,)&E8Q)%%&+H7^"BOR*/PA9T
MOJZK%X!@R5P4F=',:,BH6G!T(!YU*I96%8\D+\.H34$'R[>U?$> >R!(^/-B
M4]T*&O.FJDI+>5,[G;AC]L!2P.8 L60Y1=4CAH_1]9'-2!N#];0@ OD9#\.I
MUMH0UKV6U^G_#:XA#@$Q9X#>0\J$!@6/PFO".8&?14JE.G:>/:'_^<@_>(>/
M/7F.L@CN43K"R.D(O[I"UC>-0(.7V10CD:KD-G\B%;J*XBM 3!7*)I;O\$<G
MZB/TAL)]B4+D3+!L529+:"@=MA[5(@,JG2F/F+8D=;G0 @0+V&"&OP^FJ)!*
MN^*[DNF78[HZG$T]O409PB ,EC^MP4_>C@J(V0I(@7>%<:AJ;5<Y!>E =.X1
M5<2Q-!EJ9\IT!O_*2AT<T*/GSVG/P!^360[Z3BR_N$JB*P,K-#NY2$#GP+8(
M&3$@1M E42,CD0+Y10 GU"_CI OSG9(,"N17%@6LWF?4[U=0WW7D_KDB67)W
M@&((L'C:;;>+;F:E5RT0XS0"L^?IH,)YE?X%DH2*SI"Y3L+9A.]H$2/0);V
M.Q4T67)QLO2:5>",\U"0CU MC\Q@NM;5TXL[7=RD*?> J2_&AV8Q'#[-Z94U
M[ZM5Y1?N@'<O#ULM?"K[M;R=4%^P['(QU0=QKYE^G\=.&]7J>C/!@X&53J_5
M_QO;!-X BS3*N@TS9'G)CP]/L,6E45N8Y#5VHO2/ZNZ779,5CJA-2$H5'X#!
M%R L1B&[&,Z "\W-L KS]FK/!C9F3*%6S44WUE=AJ9#3 8 WQ#*!BQB+4OWQ
M4>#+R+ZO;C1V]B^GZ-CF%#5C+]N>4]3 _B$GA7<,6XE\H.9AU [B')1Q[BAR
M8SN1+0732EX2=I!@U-MP.M?Y2#+DG(O5[:H!@U'FON"2OK7=DU$"A=8CEWUI
MMETX3U1W(TPJS63MM5&P/:)F3N1%N09)I$NB27Q@LX),NZ6UYV>D.A %+>>_
M5=Y&C;A3/B&9! "?4E6[+FHO.CZ4V]+-72,'8X8:K$[N7@(^E04^39"D,96L
M^ GE6ZCR+>E?DHZIVE8=A7,J'$FG,?;TB]62L 2WY/I%.;6TG4 +R+9(<]7H
MP'0T4VY:'"S6/1A"F[S_U)@NJD,JEZXEI]V$J6QH5_:F 21E"C=7=*E65<,A
MV56R&T&&;@-L666T(Z#LZB#2K2+P;O"JIV0%[S)MOR<4'Z8R=J+PI5P#9A2A
M %:A]:_<QB^JWV,$!_W<Z=B/ =5E9HS*?U%$*3O0<78.1QFE[UG:J\JM(W]P
M@!O77@U)^Y4WJZ8%5#4(1N.!MHR(NW"K/]6L:X@(,)IA*6/D ]Y<DNM59>*_
MK*XML_)D%GXNQJ2"%[4#2=$%CZ5%IMLL%CXM=7@\"QXAX(X)I;9H6,(14S</
MH[D<(NQ4G7@LL./Y])*Z'\F"S@3KC4B^7X@<C5Q4)M.ITK?QL4OL:$*V],+A
M)M2LE0N<J"8P3V?<V(RB6&;/@ZO0+P>+)KK1JUOT6,A@J:&\RU\1-)Q^1]@T
M,AO<P)U+VQ4=(C?^"M^*;=)&<%F2'V#_.+-3G+D7A-:84#&E?@P,)O;S5 (:
M>L67=5A%D+R@FGGD:Q29#GT*]8B4RB(U?])L'4,^.FHJ>_QP9'/'NT*@$XT[
M0Q2M[()$9-28M8A;E_2'#.!"0F(4(=9)46)4"9+<*N67J? 5%9P(U0_E@C6.
M" 0S0+RH##$</ZHT3(6-+RD6,7>RRUD>8'8SNJ^5*E&T$2ON4G_$)J6)?=AY
M*)".VW++5GQCRWFK6]UDEX#(!]AP3#@Q=5HDLI#!^G++)!*J04( 5 F9JM8;
M9PTY>.E1,I8 \#5U24[><DZ(!Q-=:5\_OD/VI\"CI)0,(IM?$0U+N4TD*3(%
M;[A!=-HZ,](G=) ,=633D:OS1>B;G<9XS,G CD*8<< ^..S+$PXYJE=TW2W5
MIZHR1+/9E^2JW,64>BP!-IA/Z!QFW689M3BL9WW&B;49*('1'&3,%$ 3LZC"
M3T1^21\\!W:;"Q%ANYL9,$!TRNKBU(G(9;07-33Z2V:%%.,[BO(%<K8K]4[A
MNVY%Q#)2LD(=:*Q7+*@<43KE.J5L96S3Y\NV#A2=I2941F>@<KLKK#OCUG$^
M=['%LF)5-,=_%#HZYBH#4F$CHP!U9S -*21.[9G &AF-J$JXTF6*!I7 F><*
M,MHB(2J1!'22@70H8LIP07F8H]'DEMH9E'I8Q#J%7^9\Z$ZE&6EEI8Y2<.0P
M923+ZLV7W/\FM-&"\AWNB1+U"5&T*#))%MM3$[H2_1:R#5]#K$.G;6?DD%2B
M&@5DQ!Q#&(=@N.NGJ"L%3Z.!HRAP%0I3HM260E*CHD,=5*LIFDF28\ DIUY2
MEZ14&KE!UTR/,N"$RB J128,:HNU]=6JT#/A%C *;=,8PLNP:S1Q%NVHS*Z
M8:R4)=66=Z;[Q>*BR-21:<L] B(CPF-36[VO+->V6ZFM)4N8=,*P18:C[U6+
MJVO,N*HYN%YQH4Y@IWFUB2_LSLB MGS@2K\&XD#_X0S!(,B4<UA3@DI#S,IN
M8L4;"E4=5_"Q&C@ &$@Z+8H[E.6LVX*JSH"(<>:M<S__ZM46B!WY8YF"A=Y
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
M!?S5]P>'XK#W[_[1DYK=K/TR^3L)FQ[ZQJ9)%F+7H!>IB/P\O!(OK\,@OY2
M,W\E#]TN?N)? &;,\N4_,38X%'$NTH>__P[WARS#POSOZI=PZ.E+N$S5$:;^
M6!Q<I,+_=N"/X(0O_.C:GV=/?BWC#:"(@CJ0+0*^"K.ED!F-[@TRC*Z!&&(P
M&&\4>(5(\2G8D]^8O3B7J1C]X\E_W'Y%@R?_]0GIVDE&SBMX(2!=]O=?_452
M6$XG=TCS#XWFGRZ%,TJB*+D&_NQ@Z*/3?OE!9+,HSQ B[Z>"89LYGX6?.J\!
MPH%S*H9B<B%2EB5=SW4Z[4X'P#>9^BE\?QWFE[<^[]';O)=.)H;X!F>:B@RA
M[P 8_-B/YEE(>TAF*4CUF$2*G\-R"6\*-IS*G09A-HW\.7P7QDX.9WIE/O\Q
MA_^9P-+E$[6<$_SA<)9E^/I4C/T4Q12]<!3&?HS9T_CJ@)@7;"K0;\1]%; 9
M)2F]=HYG%C><&5:3,,J3E7[1=H8 C@N\)<!NAS#<.8/C. ,\*V[U)(YGL,\/
M8IJD<,38>9.D$\=K'_P_O:\1'!,>N75[+CP9J0O$'WX4PUD*IQ<9G?[U]^&E
M'X\1OI-)R'"#_SOWT^&E(]&@=0^B\/[(8J$Y'I%%/04XS@X<[<[)>+N LIP-
M3M,0"'X*9#+RAWF29DX(<!@2GYD!BP$Z@'^M0K,=MR!S34FWLX9KD8H7FP-3
M*MD':+"_Z![6@I<_"F$7<?[BP#LBR^DQ $Z\_U";(0^_A3*XO%ZKC[# B\H
M7N$([!"0%Y&X$A%R@5D\!./$#^-\3HSP*D'5-PKA3REQX#:^"6 9U[""2*^$
MZUQ?"O@BE6@$]WXQ9]GT_E]GIP?>L0.'#L0D'+KT\0>40_[!G]]2>(U L3.*
MPB$P]-1):)VQB($51?#"440<R4_G)#2S&?SGI<6<Q\0<H/79$.XX\R.AM1;=
M@A!08HP*R"\97!B78@%/877E0O@SB54@:C*X5M Y@'?0)Y?)1,B_IE- !RF)
M?/@_J8K@NQ!]_ NEY(S29 )+^=\<P"Y<A+ X,_0\?+Y /A^1-HKX=ZA[7:0S
M-.$%:CX'EWXT8KD@5Z.3DCY$/X@ EPA;L]D$D'1*1X:3C9,DR!Q0K@#IX%C
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
M^9J$-)*;HZ%7<CSO>.:#UIL+M,\3<C?R069PM<"8T<[S,_@U6'O*W0V(1_.
M+[(P"/TT+$;PR'0HWE0-6 #7[MDCO*;TGL+V 7I .8\]+(/JC P_*!,M\C?Q
M/93N/W2KSM#KH2X)(P 70&'HU>![G6&I$SJPI/Q9^GN^V]("DL<!:8G"2KSR
MHYE0?\BX(_V:!NI@;JBYAO+D@'E/KK,2%S 1AL+L0>+$25Z@H-0'#(Q):?
M6C:!T^%FU.2E2] -!'_(G^+ #C@<^J^*3XS6X#F0$<=G?-@P2;#2UJ@>13)^
M)6.(="1'@P7@>N4@6.="Y-="Q#>^W#QL908S F;YPZ4C=P=_H[6]ZM%O>K6\
M)&I/7P05RLY?GE(]6FR+JM))%<#PE:N>\T;H[H0S[8\441/H1'%C@E>/]+2)
M/Y<N& =P"9[IM?6EK>P2DI+"5 ="COUX;2DWEBSILKZFPDEX4[.8'!A*!H "
M-8+/YZXB=.,U >6^:CW!=/9I5S;YE%.>U8,^4ZHZ8PW92"TGPB9$(.9@ZJM#
MX!IZ;,!QFP-(\CB!%([#*,ED0*A8I/*V"CU-5[L44A53JBM;%_SP?H SO %]
M"4OOE!(;D]%=7 2OX !E? --[#*)P$+7>O8.T-&B02E-O5H[B>L4EYM)RZ\3
MQWFC-)/A0QP-@XB$0);A*@KK!!M8=B0.<=,<J2'L&J&2#Z=:T28HA8Y8 <?P
MPX*FK].ZE6Y>V<8U'$H< '6P_B>NPF2686Z@L0.=+%_VR+*FM@!P&1_.9%5N
MC1TI%1"E1RRUNUP)DBG&U7"XN3;#8$MQ,I&J"@[]P6$5HW"(9B#@2JQ&2I/L
M C&#\3P>>?04^.#"?F87(.W@%:Z\9N0A$LOXR<XQ\87#7; ZSN+23.0R">5U
M-TIV/_EBG-_/?GO_0:J7H,O$PTN<9UR8"F2G!((CH:S_%T4+.@RJ;T\%UPS[
M^C65)F#J@)KD7"@6)MFH+2G7!J"H0.J@'5!$GWP"?[8^MAP>"R$W;V"1I(&/
M$A'?@UT3DRK]1B/Z!USNV9./[]]\>/+<=7Y#;Q/*-DR/@9LC%^AX^<KJ@6+I
M,X#S=^=$3A'"E=^=G3QY3@SD]2Q-EJY%7WZ\!+/=^80A%+FSUQ\_T<Z0B4C6
MGP$=^Y1EZK7Z[;^I3'WSBN0CH2HKF4WE'>GY1F1GN\Q]1GB72NTC;HB9P1@X
MA7M0M^UK&;038J:6MTE-)5,I72E]#&)\@8<-#3\NC7A5DAZ-%A(MJ!NQBHSZ
M,M8,81"R74[**'Y'R@PJ2*ZLZ1F']#XNY>&<%S*HBDV9>U !>RFUI.1#\X2S
M0DO&'"KFN1_+&OHLG,PB^%.P9- B%!0,5;M!97[%VYA4*VP>]<+EV*4<0560
MNXBC<:*!1(,>NRT $ZI4\+^,W4SP7#T2!T;I5SR_^9ZTC\\$U@0P#[@;OG?"
M*0UJCB2]G@U=:1A7UFG=X+3?O\C>H9UWWHR]V!C=:AA[(MN(!*E_'<NHTTT)
M%',C5S'P,=G*D*?XP^LD_<8A#4X_,DI$R=>6(N<!TQ;M9H&%;"?F\-A5-A"(
M*648X"NI,!9Y,KT!;>6Q')P9A60[Z('453[[2Z:T>Q(<5P+^G<N:GSH5'YVY
MF7/EIV@OP-['/."/2TY'83I1$['E2L;!4T%I7%(NL;H'>Y[)9V9EQY 9NB$%
M4((F3TJ:O?(OHUPUBIE(K>>(@<NR3Z:>1*' CR8B'=,0]R)I$/Z($A^_](,K
M!!K\J_ R)A> I6I!8ZHWS8$GWYE9?>R2$_$@PIQ83*LN^0)=YU($8W*NZHQ
MUT@9,2&&\U:'/.QTKD2LZ59DC1P 'V'4AAUV]!.Z%+T\WX]2H4FUQ%XW.8'@
M8A[YUYE9Q:RJRT"!'LYDQF(A;64,<0$[Y/TNNU!\Z42@DTC5L1E;K<%!CALA
MR+F5P0S!\'\SVC4Z(POT\&'#WT%9F4A'YZ+&X3SC;THNQI+J0RJT&154C868
M%%&?J*NSS60@FBO2#0N6YE 3WHX!0&/D$X4;3T%@%ALWS'E(Y/DQ[YUL8-ZN
M@:FF>@X JWC-7_]V]NGTQ'SJN>SIA%,Y$5#:*E#N 02[":];UI-O)74/EL,S
MF3_@@O+*.RI&!:7C*@^#QO[2IID-%2!8>KU\2;5&+*B1/4-MO-&'W7+.1F@5
MDR\&:42&T4D=+VA>NB?0P1>.0FD5^" U&7.=_R8XS)T_J$BYJNW6T0XISOS5
M"J<=^C%:$]*4Z(&MIT\7S&2MOY_+&FE03!&(F,Q+_L@E:V("IM<Z.BS@E"\%
M4OE2;D.EF^_&5.E=S3?D;F];FC8-2F%GQ=MU3I8=RM773G[#1;E9)R1WQ-HM
MYFB&G*8!I#PD@:)\B;K7!.&RZD&AW'3TJ[<G)W\ >_<SC!1*"5&4.'']1D;.
MZU<FH_C-C[_5L)?E=(*DAK@TOV%,G[SMO]#?3E&QI>\D\_DRN5:4!ZM/Z-X+
M!:Q6.W).Y<!1GS$FOP1MR$?A+<W9"P$@=:B]XZ9X\EB#2 ?MP4:#2(];1]W[
M&43:O?O9GH-6IW-L9WO^_)S'K9I(6,SV).N5X:'8AZ,XQ][-+'RG^;N=4&CG
MNFUZ\,-#UQNT[62W1[L TFM F9S..-+K!ZA;DL'X8B/"7G46QZ9KW!%O9;;0
M:77Z#;^@LP6#&#7K9X;!:Z=EK0U4K^=ZWH9LIT&<98N06#6T4&ALYS"M#<2.
MY_;;ZR)M\\;\; W2GAI-1*4OO.@C:IGNVO#L=]U.I[E,5WE#XH3"L3=<[,\]
M^=!:I>$Z*G>J\8@$'WNB<*DPNB(<[G1CA]B8Y]:=U>1:H(%QT&W5N,(P?,O1
M^V?>\TI8V\JUE6?MND>]YHJUQK*%+9>N7,%<S3C.,',>6W/?SP2]79>PF[I2
M&F33[(!<2S&^GY8&'"4I9^)OH63K6,FVN60[/FRN9-LYD?+Z>Y[Z*E/.)=E2
MD")5&L\RS!"@QM96T/R,H''[Q\T5-8U5V;;<B_>Z& 2B^F>I_#9*?BM"!]:[
MM[Y+VO6LK'C N)=LT<B./4S&+>7B6IFP-D2?=3SWN-]>"$=9@;"S N$/G<]I
M)K=;YK\V( =K!R.M VS;)= K5>#,Y@@5H%A[9$/9,^@T4O#L1(K0*KG7]\'S
M;_N=S/^2F<K=*;9YFF'>LP+)T@2QG<X0O&/H-)OP069N;C?=$8A^BG?\2EGW
M&Y2#;%.6_Z!UV%TM<;X16?[MHTTWM/R[3LOK#6SMP*:U X?;63M@RP0^4>W@
MF5$U^]-J@RT=L*4#F YY/'"/-TWBO??:@361>:7]_%P>O+4\K+?I#I3FAR2.
M!Z@#:33^G]Q<?__8CJ*?DZ0-I(O6T>%NB)-M0O+O/Z<3;Z58DST_C.9&CRW&
M-O>%;"FQ8W^7AW8;/30WV$+:J.$&6^0B&[2ZAT<;-L+H=Y=__1,NLOYFJ][B
M(NMW5EO6.K-6>G0KG%FV$<:*!=H-]6_MM7-KFSQ;/U.=_@ AJQW7SFU'C(9?
MD&:X]]=^:-?390Z]K4Z7V1I4U57.JC&LG^=I>#%CLX3&=A8M!6@NI)XE42H7
ML\[MU7'[>!W<MFF4VZAR<U"Y%!UZA52F)</K1JGB-D/M7J'3;'[D=3:OE6MT
M@MK^#2@9V $ES=A+@P>4;%L#9IN::5,S]]*;?;/C>B<O>!],@WM+&;-9IS;K
M=./<N8:F"=UYUNDV<8I[<B*LX7;;0N_:"M;L_>'QON>!WC+9Z+$#(;N6(49#
MHG:#T6\3LJ^5#[I-!]LP[7,=TMRW),[NK4F<#<W5W":\O<N43 52V:JS?JP=
M?X23-N/\Q8%W]!C-/,GC^^\5_]_F,_V: 8Y^J[.*0W9) ]%.Z^C&!J+><R;1
MQ?_>2S?4HY6N]L;^XYF</8AQ^%&:3&@ZWQB'^J(?&;EW/G?\:S\-;IC3MP]7
M6_2&?80K7(95Y1:\E$=!W76,RXUXPF2>.$$(9Q(XO1$?,<8D\P_=VDZ'\JN,
MJK'@MSA!.4J&A$-RFC+.^:;WX[*PE]P/(QI?JG:Q*X- %^:S^C@8-'/"+)O1
M5$R@F$CD.#6:)O[2X]B<E29QRW&T3WOM5MN!'48(^3 N!B"#]4W]D?(;AIH#
M"4_"7(Z</ED^S-6C@:W3R!^J:</PLD 0[LNAV,;D3GQIF,\(%V"G%\*Y%!'V
M"G0DWX@P/S"%)W&\*(TN-29!+QSYI2-X>OF5P$'4-\R<Y6U>^@$ :7$= BRF
M)4JPW#COO77+\%KY$I6=9!Y@E6GRB-NXQ-/.<;=UK.]OFF"<#6 8P2,\H1XT
M+HJ&.N.05F)8(%R?'K8\_<LZ7-$'IC&_>H/+C^;=Z=&Z;1,U:X\FIR778#FU
M_4Z!(4P3?G5U=+?$/FR*0$/0X7.>"WV%X\]A']QK%1XJ#[?/9E.<IVO.!2\&
MY]($^=*<># \ EA6SH.7(]F+T>UZXOK<6 79X!4(!2&GO*M)[+BS9)8!K\'A
M\;^8U@R-:P?A, *11C-]KY/T&X#DE[*4'49^."D=!_XUHY'>%[.<6(,:%RR?
MY?'1H*NG/'-XZ$_AH@ \.,R9GP]F2-47<Z-&5HV*QYGW0V!FOIH27#M7^J8I
MT 2 >F2#RW=V@)7_A? "I)Y-$YZB3.@YPH'$I %)O$ADI[J"K*,0KC_ NUB%
MK  _1C,YKQM;@@"VI%<A2HD+ (+Q D9,O+54SO4VN+Q+B"41(40W+DE9^6^2
ML/!61$ 3.8ECX-4+7!_T.)_GL0.>I9)E7,%_PBQ/4E1W$!J9(2DN\24,#-Q]
M M 'M8A?+6D0:!> &A<$A8/>X<Q >/"#ZWA3=D3RPI].(]@7,YP=0#DD:7X
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
M!R41_@X@!G(NJJU/Q0@C/4)^<Z8!*A]J)+7_A>B(*6ZNPP8.COW.0461V25
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
M2W=SIKA .SPX(X$K+4OI: W&.PTTTE2RNIEV9D9W:(VWYA+LV%'YM6Q^^=O
M^<'Q8#JXJ.3XQY$;IZ/1,0[LY']ZY;3F]$.'6F-RG,PX.BO]O3O<&_.Z5_D0
MHN27S3&//RVTVB&S=LA<[8A5G\O&=#^X[ _2.W4?2G>0VO.S-M2[MWY3SV=K
ML!;C:EUD["P>]\XZBQAX*C6X" C"+'AE/#CML@]29"[]UK:1?;:)Z<V5DS:4
MD]ING%4Y:9F<-.?X"#Q(&80 G5D"084"GTD$9IU6P7'N$T-.TGUS=R=O]]*S
MU\EH')^E^+D(K8G::V)HE8G[S$M5>:U]7EL\WLYTDC0["<P8A;86\>!]Z4K!
M<&<*3"N2\M:V4&V40*Z)VMW%<8O&2<7Q*G \7P.0YD"$<4"5"&B?< \F*@DI
M!25UM-%XO;4M3=_>O416]Q*UU\8^F2\'^)F=TO_8R.%T-"[34I.ZU\%P^;*6
MV"7O?:BLUS[K+9Z$9\HJ*:0 0I( P=%PL4DS2-PQ1HR1M%%EM2[@9F-Y.74!
M*Y:7B^7YPH \D61BA,R:PH#<0"GA UI+)[/(1AM3L$Q9E[!< XX;EN0=%M,8
M[MN#]% ;Z;1EHE4QNE0J7SQTQYSC7CH*RE$.0L=R^+]4I6>.F:"MBZD<NA.D
M3UMK+K'F*=&5#U9GYE4^6#8?S)EV1)#$C(G@E8P@1&FT%YT"QZ44^+AC3I26
M[Z)OU^2(Q$,H,/#;:/@:IFE\@F#R=VBK567LJNT=G+@#G+>G.&V/A_&).QV@
M9=MHVGV/(^+*A=23$FUR'EM,8C+:,:0TP%U*@6 \ECKW''(,U$I%3(IV:YM;
MT;&";A757;5:*JKO =5SEHQ2WA$G%83 -*(Z,,!Y#1 H-S);8G&B"ZIYWZR3
MFVHCC@-\([9VWQZ<S6:X)8?2:IV5I9#;XEGVE%))!1) 1?0@%#*<B\)"SH0J
MPY/)MN0"T3ZIG2XV&<]+#J=5/"\+SW/&2LY"BVP41*H<"(MVBD<K!4B(D;J<
MI,^E;1[OZTW,">JTK=)>2>FJP^Z[I/1G[N1:C[9=3A-7G T+D@NO 5480QO%
M>W""">!4>ID4IUJDK6U&^O;NU2>J5Z6[:%Y:8>F*YF6B><Y"01,D(OD2Q+!%
M-!N:P>; 0?' />):1U+03/OL[J</JC?E%N6ECS_&@*HW9<WLE&8"/V>S*KN6
M06IRL>2TU$AI+H!U,93.@P&,3A&2Q9^):AH#W=J6JL\[53._ KFC)DH%\JJ
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
M J-L!"Z"EKG\X+)4E#(XD3]UJ!U:A77G<\$JK%<'ZX5X2;916YW 4L] B"C
M!&=!46JCSTZ'Q"NLUQ76]QHTN3FNJV*Y([CG]NP<%;=:><C<4A!1,7!64OQ3
MQFBBS92(6<A$W:GW>O=")FMSNN6BA/3P]<4)E[MT7*_IKIV4+1^G^%.'YDI[
M[='>ZT6IP@25A#.0ACL0E&DP45!P3A-M##=9H4UC;9^HM<EZK1RPUAJG<L"2
M.6!>UW#NJ%"4 Q(T<H"R#IPV&HB3T9G,F<T,.4#V23WV\H XH!M!G,H&RV:#
MP?PI."=<\!ZHT0$$#P'0#O!(#B)*&5FFKBD>VT[LIAZ!:4,838_2^/*02[\W
M3-,?EQJNN<9GM%:POE[DC2_RH?D%=DIO@C297B+@OAT"&[[7MR[Z+^>OIH:W
MOKT_>[?06MI:%D46!%(4&D1R&3PQ!(+46B8?G2!F:YN**ZLFUYRKC8!PZYJ]
M0GBI$)YO84R5H 0AK",:YL+3#)9+#8DP91#!RF310%A6"&\LA-L.058(+Q7"
MAU]".' F/(D&C'<"1 D\6N$\$)^S=3H:I7(#876%WWV=,R371E4\37YZV>![
M^+K)DFRZ;*=8RTFL9W"QY(-/B@,Q3?:'S]X7I^+98')4<BOV<YGNFCG5#MV]
M7Q =#"U.;YT!'PF*CNQ%<2H&<!$?B$GKX&Q-G5I74'?GG-8-X%U-FKMB?$Z5
M6.F%<]Q"1KL31+(<K"89*%JI+'DF6"R'SDE?UF+?ZX3N>\V+K%OVRN \IU 4
M,Y$%9H%S;4'(G,%&*X%3&V,RO/18Z^*6_="B'[/@WZ")CO=^N) F_VBB@#40
MLE;ZI)G)O=%P]&7*0W7(M$]W'Q842I#4!6DS,,90H4B9P%.*?Y*@)4E<.A6V
MMEE?7V&\U#H2W09U-_3)]^!=$7Q#!,_I#Z%"$D07ST(L)S@X!9NDARR)#LP;
M'\JIRZOJP-202&>A>Y_BHP*V9<#.*8S(!/.><(BJU-NW% &K,^*7:B642#I'
MC5NNZ-*&VV84A,E'>CW4Q>>IA?<=]'C(:=8M2(ZO&"=5=JR" \\7 R/4$!V%
M!.(5+TW5 N"D2F B:IQF8PU+6]N4]GD;Q;4[<^RB\D''Q4KE@Q7QP9R(45QE
M0FUI/A(\VD2" 2H6!5PYJ;0707CD R;[MHW"O94/-HP/EG8,J_+!BOA@3B/9
MH".SI3QF0"H0J)3 J^P!YS-+ER25UC5Y8J*-H&KW3F.M897OG8M0S*S&MT^(
MCW09GYFZ][=,&ZL'53L9L_ET*O7G\>CD"7[78'B&XW=Q;'4TG/R[60"SUQV4
MZ7_V?CIV. 6#H1M_V)FFDPF2:[G*\:CIG'"9B%N9M45F)8L!G^ <(TZ!Y5Z
M8 F5ER(62/ "U9?1J231&]U75S0_J:?>*YDLXQ1-)9,U(9,YV692M)SS!)QX
M!2(+#A:E&FAG U$J6<+TUK:R5QZJJV2RJ632#>U6:65M:&5._1F5T0IA# QA
M%@1A$4R6'+(5BD;)T60MIX0(Z^LV3OIU3_ZM83&.G8]*#[7?,#5U"B^S\NX[
M=K;A%+HD=8>,>.'L^O=L0BOKM<AZ=$&9<68\%\P H]F@,LL6-9K6()7E+#KI
MA.5-3R?9E4JL%<H=C&Q5*-\#E.=S\I@//"D-)B@&PA(%GJ$X2JB6G$Y1,DV;
M\+:I4%XG*'=(UU1(+QG2\^>"I.'(Q!FB"1%$)@P\6ES G'!9499P*G%W9FUT
M7%S=L:#2A_78?2@7F[Y-!0_CE76XVARNC8AKEN[%@\]CF\N(8R[70]BY,?WO
MI;EH;L"/'3<@6E?UN)!K,>&E6 MB,;_5*NHR]2!4)B@ $@$G&&KY8+.)UC%/
MS=:V4GWZX**LE>HJU2W;ZU&I;HE4-^?K2$[KXJ $(PO?T< !Z8T!SA(ACF@N
M$PHCJ?O\P<6 *]4]#*KK1KR[DMX226_^#"?![8D%"\Q%!R)Y!89*!LX;(@75
M4G.WM:UM7[=1Q[(&J&\$4GTE2/_M)H/02VX\Q"N>7.8IGZ9Q;W+DQJE+K2,X
M3F,<G94NY!UNR[!95UD]?]516AVEK3I*/Y'K?;A,'X#]O$8F\K<LY.=I_$=9
M)>TZ0-F\??SL8NN__+K&(/AH"I-J"E_#%-Y9K"!&DS21"0K)E5:J3 2P%N?$
M^$0DYTHZ4X[J/9*Z0_5,*@=5#KH.!]W1,UDY:$D<-.>#=#0F%Q-RD)4!A D)
M?+(6G!.9Q)*:P7SA(,XK!U4.ZJRK\&LD=#>7(?NJQ["R43ML-']\A24T4JT&
M0;(MI^(\V*0E!*0H8VFD@8;"1F:1C=:YQ4VG.>5E\T>*/8=7Y5XGO-&3$X1?
M(T\G/>CYLO;O^Z#*]?Q6FY P.QOW=A7?SM[/\PQW.>V/9[.^=W;BTW@_-VPW
MV3^;3J9N6,;T@OFN$S.IM'@M6ERL^6:S$,A_&;)W! 2U 9SU%H@(AEAK4F)\
M:UNP/A,6_Q<M9=%>'U-KE#O_P(GBCK*L$D6WB&).S4G%0@XD 3,QH9I+JK0+
M-"!C"%%P394L1,'[A*B^9:P2126*KQ'%W:13)8IN$<6<T)*Y')DE')0R"@1W
M%"QS$E@*7C*NC"]59)$HI*%]QM>'*#8K7'AU/L;3P?%9TU6TW8R,ZY9EN<9G
M+#'7H5YES<BH&1D='JZ-<'JUG9'Q';OTS@>^.S> UX]$7'6+:VI(WU]&QH5)
M4 WCFQG&?,'5EJ*0BB8)(7F""KJT5Z#2@-)!TN"XR](V.1FJ0T?5*PM5%NI"
M3D9EH=NRT)P?+QH;8V0!M-4!! D2'+4)N.64:T>\2;G)RFA+F%<6JBRT>5D9
ME8]NRT?S)7P$SI*3&9@6 D3@$GS2'HPWVO%@3/#QSGD9JZO=LV9>P%OF9<39
MZN](\XC96%WEPGK@@9:5I6Y<L.%"O*6&6EKDSL6")BJ+8L592,Q1M.44!Q>I
M!1U040K)<",,3?*&T*9/J&SWI'\;L%N_>O"5;.X[_:.2S6K(9KX;H):!>"T
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
MD<$E6+1"(!%+/3ZG)$E7EPZK@.TL8#NJ,.I&O#14SRF,D"5C$G4%R]&!"":
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
MZ>2T0>WI.)T,SDYJ)*2+D9"/'%=F]3( _&0TF2_755VGMZ6XQ=9E@7GODPQ
M(G4@,BLG?_$WK0,W0JE$5*TDOK9P[D0#L^_BN=HM=P7U?+T/:JE@5I3C_ *$
ME1E,#@J2$BX38Y7);FN;\KYLXS1_A7,'=^>EM2NKN_,R@3PG0**7CA)7DJE+
M]1[<C5& V-+G@TC#-*/9MI>/5<,@M\['N@R"3$>]T[-Q.'*3A/=]<C(J5S(*
M;VO HXL!C\MI^WDT?I$NYVT_/VDF[H\R;]5.:9'>%HO\1\UB:40&690RP0Y_
M\](JR)%8*JGP1/L2Y>W;KKA7JK-T;61'1?6J4#V?C66T4]%ED$UF)9JAX+5A
M$(EA3J>(%DPHW53[Y(K6'175FX'J9<F/BNI5H7I.B@B;D)^MANCQAPCE2"=-
M&6Q0A@3.$[$:]VK;%UW9JQ]8*.2/(S?&#YLT/9)C&J?8.SM%E*;W:1P&*$A*
M7.2R OLH-UW)2H.R=VX<&^421G@WO:E[7T^*=%NOO$C';IKBP>C O7\YF!X=
MC8[+."(U-FO@W\B,$8GQ- TG37?LRHPM,J-<#*$X8B22%H1(4,40G<$Q[E#4
MI&PHS187P=8VZ_,VBBM79VL7H;XT$5.A?K]0GY<VQ(OHF4 C*%&4-HAWDT@
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
MD*]HM/A@7(2.!7<LN&/!M[)@7;*\T,:RS.><"R4]<\[@?]PJG74L^/M@P0N
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
M5FC)K8U(X 4(.3J_'?-#C<HZF QH3"2"ZU5E67=O_GE,JDLCNWL<%>+ "J+
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
MJ!,_0-L TL."Q^K"=@@<58=?/\, [TCE44F%MDFE^K7J989)#_/$TWAHJL+
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
M4C)7^(SY>P.@HW.C=2#C)CT1Y>JK2YTV3. !8A@5QE!1,$\8B'W"@Q($M*Y
M1!$T:+O.B2)#W6&-HK6=>KXAH7TS&OBM.DS/VRR@11C/.\*X)V%\/+PZ<310
MZPI.LB)0PBD21EY:4A061#_+K34Y^AC6&8(M*=!PN_/1AQ3LF^/6K6X\WXR&
M7@"#'5U[_RJ-NB.9>Y+,/C]Z>9*!_4"U\(1:++2V*A#),T>$E[D"NT)($=U2
MZX(P5[KJ %UM!IEUYX#MV.G-Z2D/(94@RMR7)B@?%*BNS@BAN%-"<\.1N#N1
M\X7)Y.45D(F$\^I97A(!%C[AC'NB"Y>1D.=6%]1XY4HDDW6X>4GMFOA& 0&U
M<;'1V21J9Q-8^@=&7,"B8=*;C+HB\ S,%ED4@@M@*$ U8/!TI/*E286#=F("
MI5R!.E(*L)%YH(88GE'B<Q-*GDN?:X:D<@_4[36D,O&8/G:Z7??7JWJ[8J?<
MR72<VK$U?<D?+*(H)C%P=&E1#E))!FV8EXX5I5:6FXZ8OC Q609\!]0"IJ2E
MI+ *X3J=)))I1U"!X(II7_BP]2R[3UN -<2$GF]L[5>W+T2,F?ZDQMJ<M))/
M'@8+D+ %UB:R/0TO2O[=>U$6( #]1V\OHQI3Y5^WC>C*[.[%CX%4, 4N>BMB
MIEWU3=T8.L;J@!G9:0L&J8'RJUPG.[W?^N/)='X,57_HE0Z;_YR@XP-H]7E$
MO9B%4K9OJ='8;NOO58OK!KDB]1^_PV6#D_AK-'+COCOUVZWTW9D_:(4+I%JS
M:@YWN$ 6!U<ONFZ\T.C,^- ?74X&U[43Z_54(U3S_.1;_JEF3L?8'&Z"5^Z.
M^S>CM@LJ^E9J!*"%Y,PT@]H!E>9@1^,+Q%?U39F+/ZWD#_J^L&?VZ7AT>;&P
M&E_")0-LR/F"LLR M +-7<9L6U&68 B"V%+WQF[LY-3]Y93]>+1[@N@[@86,
M%,J HJ,%)SHO<N!02BE69CYD#@M2UR8_?I(;YE'WO7/#? XQ9 A8IIFP/E,$
MNT."'6U*8I27)*>BL PTX> M I:M:Y"URO4RYW%YN";[:)12QPQ?1[098'*1
M+/*.+E;3!8P+#&?A))B>C##%08%EM"!&ND# C 8^80VF)& /HG4*;-17VPX6
MD)X7>MQRPNWT=J/P:!"-6%Z#&G\SOH*I]'_JOOMM-&Z(IB.76\@%[1TP9V#[
M#"-28#F79QF199"D]+ ?!96>>H[&\SV*T5&)N958>F?:]8SWPXBOUG;//9!<
M*!-!J2 "9Y*K8%3AM1'H>C'!V:HTL%,_'I=4WN>'5R=EH8.ERA&1<4YXEGLB
M'<>@D/=YIH'=8">+M5UN'^J2>[#X*4,1&+"Z/!,%][R4SC'I@V(!<1?,VK9B
M'85\ H6\@'&]/4%T<.]@89WTBO#">Z*X1"A5#FH*HYGR @.%Z^ '/LOSMAV-
MXUE7[D]%5>PZK-S5845T'58V8"Q=AY6NP\K='5:>I.?WEKXPZ[(%%[(+.<AV
MZS [DG*N\\+X$(RD(9.9M47I*XS9VU(?YYG]!KK3/V$)UR_)3#'/'NZ9QF8R
MH B-^S-OZ>Y<X?;KID5-4VM>.64GVY_EUB8+;NV57E!0.$BL^/U$UR=7WN4E
M592!0L.\-"[3CF,M"R^$*\H'5X;O#S_ G$;CZ[_&_:G?&UT-._WR%OTR.]P[
M. &1QDM.$=\*31#*#<'T#)(#66N5R]QD-+:%7Y<6T/)Z]>L]:!%<FXXU6" 5
MTG@"IXH*IS_MV[BUDZJ"(-+Z>#RZJ@ 5>L CTI?PCJ&.W^ U;1 =V&M[N3J
ML3D4B]#1\-M2S3FP@#]&D\G1<&\6M3P*J>*J<]'=1L848=JH\; 13@/="B!C
M=.!*%DIB%<]I0;71.;U/#E2+BFNF7)$7?COK1(](]A^076*')9 GV'2W=PJ6
MR3#1O'<5W^P-$"$<*/+V\%1] ])R\O;$5Z0;JX>FY.S4\K>5I9URHE&Z?%.F
MVWF3[T>J'&M/3$Y=*+0GN<0,3ZT0<:/,2>Z8\]XH80/6MZ]EN-&&K]:]9F:?
M&(AZ-(+H',8/I8BCX].3@C)JC2N(%0*;*C-&-#>4!*YXL)Y9INU].N5<Q<H(
M;-1TO11"R-H.XNR!)>Q941JA!+S+\SQDB@HO?/"*9CRS6?XP\DB46F7Z'H]:
MMD)E*G3$<@NQ%(?'[T^4%]*)$(BQH< .W(%(V @BJ2Y5GGN9A3*"W7YKI['V
M" "CBD"5XB"'-3 41DV18S)P$**CFJ]3\ CC OW(6T.UH 2.,28Z:$N,$88
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
MRB8OM7L!%/45RA]:]O.+37J'&;C-<THW];<\IY5?[*^5B=#._WP21["^<W)
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
M/SW[T8P;W7_:K?-=4C__H]MJMDCM")C$48O7Z8>OM>Y!NW9T3&OG?\#]#[K
M#DX;S6,"3 %>@^<X__S)2L>-HQHQ1SSB6CCDJ*3(\V2(A]]8T!M;WU>J"V&O
MG+9!4"8KO#U=U\HP?LZK4:WD=9V(TR"#3$*Y8 (:],]L9W16Z0*"]L-FY?TU
M 0(1MI]CL99PHW'WI"BK !>"00#MB(/O7 W>2IWHLU3=E+I)G/?HNK!<R.^@
M/3P>%@ P[GF@&!8>M@TZ!9_L^W8AH/DIB\]>RFX&"%#5P=EFY<,)2+F'&W7B
M=6"Z(:(S8#$#Q---)4PP]F(04TR=UY?1P(98D.MAY="&6?R<7"5^!6H6)O,
M 'H-M*O%PUYB+$R9S^PL7!^E/P2(FN#[?]_'^^V ?!H2M(^,!T6<%$XR9[7U
MRH/%4$2-8*PF42,8&X9OV QBUF;8NQQ2(UVQH D)VKN4TD)(=[_ZSCCSR/O9
M&7)-[8R'HT*-UIJU3YQ8CPEHD3#"9\]W0MH&A2RQ43$M% ET8TMMZEM,!-A^
M.O#7S+:7/YLEH@V[:/'AY6R$6__G!K]MW;K#7FQB/">= )DL:K&\*K0%!./W
MTW88'4[-WFO?NA@'OOJ*=6"8C$>W?^7: 'W,>]$/VJB%F9GV:S\/!]/1G "4
M(C>(]AC9!(-]93NG]FRX\=O-58$%N+BXSOZ<V6>_]0E3>K(GG$A"R,!4B-&K
M OOSIV!,=F7&4CD<9-C[KS;!GCL-B"9]QCT+^RK&$?X25LDH^2>UL=7,MFD&
MU-<9,7MY#[6WB_1]=.691%$M%,7FN[W:]OO*Z\:[OQOOMIM[C?KZ/U.]T=Q]
M7VDVX*GJ[QM_[>UL-W=W*F_VZMOUUWO;?U7>-^&%VFZ]^;[RR^L)VL7PZR*5
MG('#R5;C I8IR AXZ[D0W##G'.:44!L,@/*E=^["=;&$R,S)KCH:#%^]]X?
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
M-/_OX0UC!@K</RWMW-D3C$X<P9P4<U#>M3ZS!MVK+"FX29IQHK#@G'%A>,Z
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
M)B;5+\?Z+QA,*])H'?QHMG9I_6 _6FV\T0EI&L'.=D(B%R5#X U)$1C%L!#
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
M -2,T9(6=&/ZYR%M]9A\5AW29&6CO31(^] _&52(MCQ$FP]E2\D9HL$;992
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
M#AP,34^BP-8FIO,!6IMB013GUYMN_:U06D.MW0\9P:FU^V&T>S;80U->9*E
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
M=<EC1!)3B&LMD9-@GEE85S%8:K"TDKPUJ)<5]%I[,*Y!YUFX?37H+ ]T9IU
M32U.UAJD J&(1QR1L<D@C3DQ)K)DN,QL2ZP&G1ITGI,_68/.$D%GQM()4D6A
M@D3,)? NHR$(',J$ F<Y*.V8S4E0M+9TGN(.WCTPY=2AN95V&I])%?@#P>D\
M[XW(2Z0E$A&*->(YE<M8$1 6WDOA)4D69\>1/K=@78T6:^CMU6BQ7+28]?A,
MDD9IYY"6-H?V-8??C$5.)H .::-**7M\-\U K]'BZ:/%ZKEI-5HL&2UF3P0U
M3,)2()#W7"'.A4!..0/^FI#:6O#7?%FO\CPW J^2J>0!R.K2ZH[*@,&B3Z;X
M&\8/YYE'X:0W*#D_7O1CEO:O<4R?,-;2J;O&Y OX\A;K!KWV:/C]6^9J+A^)
M-T-=%E=6XS7U\[A_*1E'$;E^M%^03=#8%[9]:L\&&[]=);]H=2</UQEE9_O^
MW1ZF=&\]K,07X"XSM>29&75#[.>KH$UV9=I2'/<SF/]/BV#/G0:<EI[QH*P6
M#N,(?PD+GJ+DG]3&=K-D"P'?_&5>![K9';?;2^%P>2!1G*OTK2B$WNWM[[PO
M7AZ\>W/P;J>Y=]!8_SXU#IJOWA?- ^A5X_W!7WN[.\U7N\7KO<9.X^7>SE_%
M^R9\L/^JT7Q?_/*R J48?EVDDC.H5:V<RMK$L8\FBL"-X#89[J5.(BI&*8Z5
MJ5 ^=&>8S[WTC@MP+T(TA,MDG6>2*>\DYI%2)2^,C\:H QWV,Y8&\7 SBUXJ
MS%EDFE'"A-%*:>(#"0NC&)5Q,>P/7KSWQS&,VCF">VR[1W&PUWW3[WTN386Y
MVHW!3C>\MJW^/[8]BG!A98: ^5 *?Q/:]$>[Y[^LJ07Q\3_'V'?^Z=H/9G30
M@79U7GUK--^U]^D[:.-;?-C<%P>[X4OC?.^\T7S]!59^LM]YU_G/^>%IH[G_
MR>J(O<48<6<CXL1@I+6D"&9%1>\QEMQL%!$,K9-R\$=Q8TUYG3*O6,6ZE%F;
M3OJ]KZU0,HOU,S&6;[5;E3H &F8Z)U])UH1M:\Q(]J_!C^F=_I4?7 GBQ053
M!?>%[88B@3 67[,TYG=58="RUB%:?SQY_5FT_4$1 =9#L1M]S/9Z97(QLEED
MI2B?E;WV\I=\3QJ5EP^&=C@:9)(I>-;/[OTE9$ZH_KB?O1&,<!C\>DM:JN_.
M][JP4BFUI8E<'_:DM6)ZNEY[KKD7<@WFDI]>:IXM?=(R1N^)4L34I$1+(25Z
M6IFTBSO]\M)$N# _)UI9'#P0S<XUGK$T<7WT1JZ65%R;]NTY')'SQR)K=UC\
MVX*;V3^K!N5:O&4W98F_R2 NC-NOW%#^[UUXNU<\S/K+=_<D1H,PQ_P@?*3.
MDY@D#SX9(PW'5E&93WN1:C$9#6(_WX>8"Q)L9 >L8W-DX]OP17?40:%7!MCR
M0R_V&=B:!@G&VPR\T7S=:7QN=_:;AV<?/^SC_?-#<?BAT?[X^?#LL+G/]YL?
M.X>=O_G\-L,1V?]P2 \^''YK?/XWM/OM.3SG^)#^ \^#=IP??6MT/K8^-H\6
MUBE;1C1WW"/,;$!<*HF<"PD%SU0BE"LCZ,8V4YM"SF\T_'H7;;C%YD.-334V
M_1R;F$^!"$$]=Y8;8S2@%/6$"INL%I(L9J6IL>G1L6DV82)Q0TDPF1 K8L2M
M8\AHZE **H6$F232;&QSO*D7),D_"C8MR;4JWZVVE%AQQ'D?^U];/I8,,'6J
M_KV"6F"84LDIRURD8&!I35(P$0=%A'3>_B2Y]#KH-I[-G-Q10]>-H&N^I# F
MKI(,'!&B#.+!&F2MPR@)6)&4<#2H?##9@E2OZ^/6<E+L:WV]'WU-UF#F!5C1
M@F-## .UE)@$:BGW O\DO?/&^EK;(<M3YKE2/<<4QP[LD. S*1[68(=84.84
MM#:>4B;TQC;9I O*9AY%G9<4U%H7,^3*2^$A'K6^H>-6"+'[HA;V'PK[W\/]
M.5):X[TU8&J;0$'8J496"(M,U-0D8R/7M![RI0YYX%)Y 6/H96"(4^.0]5@A
MCZU7C$A!&=_8WIL<YW7%VK[Z3WW"YYK:WI/)K8WOV^C3C/'-)266LH HBP'T
M*3CD#!/(4*NBU<S)G#JM[V1\KUY LU;8AS2^:X6]@\+.'>,-XD@=88A)RQ&H
M;T!.>8XLH8(QQR7)"Z#&*Z*PSRS*]\;FMK3@S<-2S?HM-UJ),XJ>.HK=O]DQ
MMZ'Q<GI^_SC+UTQ-?PUT-P*ZPSG+Q @>M* .22D(XIPG<*ZX0Z6-[WQPJ61^
M79$P0JW2:VB8U"I]ORH]5]5-2)**,N1MB(CK%) QF"(MM>,L46D\V"X+J)S7
M.3)X;7MEJCQA_ B4KW\A2[/GD31VQP]'MM^R[>+(MKJ3:5AJ2^26N$93%E2?
MYB1+Q+86%%,X.XA526/QBYVM'JO]R#L7WC^* 78ABG^")/[5&PSJG9SE@;6?
ML[\"]8[BE% 0T8*CR2.R)G"4:#[ *J5 D\WVUR9=D.UV0P:T.D*TPII]_W98
MK=GWJMES9A@+FDJ9D/(B(*YD0%K8A 3Q ..*1YW$QC;;I'<_W[6.)-VU$.'$
MGG4J2H,Z@+36YLN<LSG^8/#&MD(->,L#O*,Y4\8)(RP#OS,%(7+BOD'&YV-D
M#2;&94+"X'-2"EO:Z;%U2&D5E?P1(DJUDM^7DL]:-<0F*[F@2/!,_)$L1EHI
MCX2ERA,%!@_E6<DU7R4E_XE5,^&2@,;&'^/"ZEU9=VUU&KRTKCVU?,BJ^#W7
MO@,VPQ?=PH_Z_=CU9W6BV(H;W /H+_SV\T7Y=36S+\<3^^I;18J4#T\8<Q_4
MQ6KWN%2_.ONKN3?<?Y^7:VC#^?[9IXB]3T$FY%E.8E'4(:,(6.7$$&YBQ)CJ
MC6VZB6_*!EZ'%M<*!.YND-\O"-1Z?D,]?WM5SY.3-"FJ$/,L(>X91183A0@.
M- @6K'8!]%RMDI8_+<J?[Z2I_9C=;SC'MW<?T<>E4>D\-<J!&_=_M1>$FR3]
M\,08\8)$23B/(H!EB#V63GHB<SYZR4>PG/!K;>(M$?K/YTP\ZEW0!J _\:@1
M#Q$C1XA#05)#J.&2Z 30+^Y(EG(+VJW'#,;6F%=C7LT/]60P;\;<%5''9"1'
MSE,P=X648.Y2@313,(_*1"OQ$@BB'@KSGA;?W\_)+_-Q?CO7/<[O]F[_NC_C
M.3A(KZ^0FT\=]+@D,L@[F@G/P!)8H\5^)=;ZB[,A#M+EV1#U>K_$]9[,^3B2
M4F.)4,B7ZSV1%FE8]9%GA 3#;6 IP'JO-\FJG$Q>@U0-4H]("EF#U . U(Q3
M0AT-(%H,)4XHXEH$Y"RUB+M(B$@!<ZD I.0FOGL>_^I57ZU+'D*9 M^^]>'B
M]2;DH]:.7WL7LIKFR?F?-0;>"P;2.4/-@'D=A&)(!>T09T(@+;%$R<'G/(>C
M;2AKF?""K<B:Z&9EU7RUDG]KY7X8Y9XQ<*2G6"D64;#@BG%!P,#! B.)M1=<
M:"\)*9.)5JI.\9F5,[WJG+1[9[%?L^*L58[ESR!OAC!C,LLUXBT1\=C\WGKP
M$A8RGPL<,FF?X.#2:9JWG:S6":98EJ4.XN[IDZL7=JKU^P%-FEJ_'T2_9RP:
MI955(21$.(V()T^1X=*AZ)W0U%NC$BXMF@54.77$9BVI_FH_;G6,FDO/K>8#
M6R;0\3E#QGN98CZP" P6@K@#U\VF(%#@VB::L/2.+^3XJXM GHY"W[\54ROT
MO2GTC.7"&;:"<H5P] +QX!AR)A)D;4Q"@'XG2Q8R_-6!F)I79EW ;<6(B2_1
MK2:;N">@$_,[2D:*F+1%RB>'N' 2.18![:P)4G@6K>??HY2I"8J?AFH_I.%2
MJ_;]J?9L%C\#]T/'B R3X)2H9)#UQH' &4<$!]'V\GM$,JM(5+QZ'",UT<KS
M"Y?51"OK:X%>.[WI<KV:H5MH]J&W[;(&K>9X7?XJMC=/L6(4#HYS@YS.QV?(
MQ)#E6"+CHQ ^FL@IS7L(^DX&:AU86V7-?T!ZE9MI?JW<-U3N&1/5@U([%S2*
ME&9"4RV1UIG:U"?M6>*2:I^+ZU=$M9]]Q6!-I_+XM3I/A5I@)=A4ZD*>^P;]
M>485[IB&28M(".L1CXH@0P'T#4X^.6,\)[AD5.%WY].J:55J[%MO[*LKK=<:
M^V8,7N,X8\XDY+U38.9ZCZSE"L'\&D5P9';IE=;K0J^R+@' U]"3F(?=#D=7
MC.+BEO;P3P(!/[MO/+_5F+Q@,)"A-W+M>#''SW;16/X K?:J\C $A==GJBT5
MY7VI)]424Z\?-UL_\'RBH3(D,6)1L#+ ^D$,TLH;Y'&03'$E(DS8]H+SKFX<
M+UF>UCQR(+7&SQH_U\DJKU'S[J@Y8W4[8ER,#B-)B$9<>)LKSA1BT46=V8VP
M-QO;8FGTW8^/G:5-_MO0PDL?7)=HUJ7BZF'%4V="=VS_J-6=#(Z&IXT_R:.A
MEW] M+Q6>S]]][];=V0RD=7IU^;JLO!Y-!BVTEGU40M4OCM\@<SR>R^VZ#7Z
M_[U#J>F6_M&AU+_87R_F>:FMUM>:LXS7J=<;=GO#N)[(^/$_Q]AW_NG:#V9T
MT(%V=5Y]:S3?M??I.VCC6PRH* YVPY?&^=XYH.>71O,MV>^\Z_SG_&_1^'SX
MR3H>F. <&1(IXDISY&0DB(1(J)<V.L-R1*<:HW>]/#G'P^')B]]^.ST]W?KF
M^NVM7O_H-XHQ^ZT/7_\VN79CNWD<"WOEU/0<&BJ&\/%9M/TBEF[P[([09I']
MAN+4#HJ3/BQ[?9CU(HQB,>P5(""MKN]'D)^</Y.?%%H##P Z+/H6YG T;+5A
M^D/^M@.7C?J@/N5U)S\B^M\L3G+M@VW#JWHI#>*P<&=%_'8"4A6[/A;MWF 0
M!UM%<8<^D8?M4P$O.XWM=OZW!U?W\R[<J',R_K(;ION7.S+8*A>OR?QMSQP6
M7ZUKC5$'[O'7AS'"2DBZ<O=52RB"%PE2%CTXD)Q%IADE3!A87S7Q@82%:3E7
MC:#W_CB&43L>I)U.'KC!N^A[1]T\:GO=/RR80#Z^/XYQV,SK61->_4>[Y[^L
MJ35T>YT_/-W?W?FD$Q9$<X.8$*#S6&L$'S&DA9<TV."8I!M%!)OQ!,9XV!_E
M3+W2$KBP6RKK U"Z;4\&\<7DE]\GZ7VM;@FVY4V_7Y4/,;\>E$M8]?7OIZTP
M/'YAS)86+"/T."PX?G'U+=DJP7O&F*J^4VI+$_G=K_$6N>5W@M%;W?FCQNHM
MA<WZM)5<NSU/(>_T!K31/[W4S%VZP-'W8,+%_L,XM.9:G.!O8G>0_=BQ=WF-
MX/3:S,A4/.@&KM1J3U=>'J^S@7"=#C^W@;O.SLO:0=B:Y9,MGIRQ25=<VG39
M$AY;=45IUMUKZ>8UGK$TC5J'1CX!+5B\?[PB6K XM'PP<>'NB0;WSAGB*S=B
M-]ZF>)H;#?>7^GB1Y3YUPM*@T>M6Y4S#YY (='+<V/7\8[/]Y6/G;W"ZW^*/
MG__Y?/@!WG]^Q [/_VGO?_X"G^^+QMG,ED3G%6Z<'[<//KSK?&Q^X8W==YW&
MA\8Q]/4S.._0QK_/#N#S_?,O[#_G^\/]5MZ.>#4$9Y[MG^]]$E;37," N*8:
M<1(U<D1AQ##V22I&/?$;VWQ3KQ379PU6-5@]SJYH#58/"%:-EU?!RF&G;-YE
ML#:?O" I098(@6 Y\E[$9(,1&]MJ4RTH)%\UL'H"YN]*.X'?*9JNU+1HMZQK
MM5O#5JSY>E8UO^\J%(]CB#O=4+HP;WJ#83\.6_V829?F<7HPGNF_+B>ZAM\;
MP>_;.5LQ,:HXM02)D%E4<5+(V(21QL1%IJ.P%L"D)NAYLKJ\++.JUN4'U^59
M4TH+C8,S%E&7P._3S(,I%1SR6EIAF"/2&M!EO-*Z_ 1LJ#4,(5YZ.W<VHVKJ
MB54WHZ8PM_9R[P.:_YX/R4D:E%8.20'&%:RS"FEE$W*!<!(QQR&1')*3=Z)+
M6[UH7*WMCVYHU=I^[]H^:XCQJ*0!8PQ)8RGBSDJD>?[A"/&8R: Q6!=R4Z_V
M07I/P!1;;QKJ1AQ6V[K%+Q.K[.S7HG^9[+!:K#EUE=L##-#361 ?H$KX)RG?
M]4)WHX7N<,ZLE<P$QQU!1O"02T0"TD(8)(.W24CK&&5WK!A>N@:M!PM/C:7/
M'DM78V^\1M"E(NC<]K?RF!NO4."YX"9OPEBI*2(B24^)-4FYI50/KSB.KJBO
M,:ERGBUQNTWA\8/5N7D_ZHS:=ABK",'+7N>D'X]SV.!KW.OZ7B=F@MFZWNWS
MSJ=(M) ^<213T(A;RY%U5J.0L!9$)BRYKK"VU1W%L),#)LY@2:U43$F?2;:L
M)\SXB*.0P@>!Z_JXNCZNKH^KZ^/J^K@UFJZZ/JZNCUOGU,B;U,=-&8A%53MT
MQ40LLG58E\W597-//.?E[^[43LI)O]7K%_"DKRT?H<N#VQ6.UL4IS[,XY1XK
MZ7[NS3?B\$T6W_>5]+X$X7W9CZ$UW$E@+#3MMR<2I>M].]AM?X9K^#X%5_X\
M?[\'G^W1_>8.WS^'[_YL?&GL?A'[K5F2OU?\X$,.!1R='WYXR\HP 'P&[?FV
M#Y_!=_R0OL4'S2]GBRKJ/(]$,DL1YEPBKD) Q@N%B.46"Q_A9]C8)G4]70U9
M:P-9][AG4$/6PT/6[,8"BP)C12ER2N6C[:A"UE&+L)-,*XXE]G1Q8<>J0=83
ML(Y7VG6\AG7<C<.2Y["NJUM-(_+Z"3'7@N9\!N'@KY+7\A*/GW["Z$.!]7P5
M'I>8.JHU4M8PQ+42R+*8D),2$Q*9)X[G(FBVM'W@%<J(J0'@[B99#0#K!0"S
MUAHQV!$. ""D"(B+O \MG$ Z&*,=I88*FC/&Q8+32E<- )Z O?8#FW8-TL:;
MO:%M%W8JRE^1//LK4?YLSWTGE[P^;&HU Q%UZN/]15ZOF34ULZ+^J!:KK+Z"
MQ?0@U<OG4I?/^?)*95PR/CADN$^($S"BC0D8P4)' YC/W,221$C<_>##E3F%
MI0;E&I17%927%5NN07F-0'F>V4T:PKQ"B6"'N,0DY]9F>C>L"(^>*17**MBE
M;9NM*BBOJ$?TX^3V_.DX\;D\->9*NOL8&'AVA>:/=QIGQ%:H,777>&+PY2W6
MP1R,AM^_92[W[>'!KSP.2EUZ1-7H3/T\[E^F3AY%Y/K1?D$VQTU>V/:I/1ML
M_':U5J#5G3Q<Y^5PMN_?[6%*]];#2LX!^GK]<K9?Y),"^]5)7/_/KDQ;BN-^
M7F#^IT6PYTYCBJ5G/"BKA<,XPE_"*ADE_Z3 #R[S[GNI>)G7IFXFQ[;;MS]Q
M[>%%<2ZIKQ3%YKN]_9WWQ<N#=V\.WNTT]PX:Z]^GQD'SU?NB>0"]:KP_^&MO
M=Z?Y:K=XO=?8:;S<V_FK>-^$#_9?-9KOBU]>3JHQ?EVDDC.H52W=QCLNG)$A
M&L)ELLXSR91W$O-(J9*S)1Y!,8$=5C8&PKUEEDLJ83736$@9M-M8V4.NQC;0
MP>5A7WO=5]]\' P.TFO;ZO]CVZ-8'?U9T=X^\S*@?-3=T2<<!!,R"F3!*D'<
M"(DT6"_(!\H]Q8HEO;['7@FYI1A;GU*9=2KKJ=MZ3^52UWOJ-8M>5BONL#A5
M?[''\XP*IJ:K$L:K6#&UC#WCD7ES<9;GS\9E'?3A>GU>GCH\T:*KNEKM'JO5
MGNO8U$*U%*%Z6OFABSN]8"F:22'8K&L(ZT:N=".?0Y5CE0RTX!#XNK[QN1<+
M/097^0\S4N>"E\]A@_;D\\?.V]/]\[?BX^XK<O#A%=ZG[XX//W^AC=T_OAPT
M_SB&^_C'W4-\.,<]UNA\W-TY;^RVO\ [Q6'S[?G'/U^W#J ?^W^^%?OP[D;S
M^$OC\[O/BZH:C8E8FYA0$B$A3AE&SA&-F-<6N\BU$0*L&[')[W1D1%W36,/4
MNI&LUS#U># UFT<2G+(R)H84\11Q0RBRAI2'53DF0,)]ABDF-LUJTZG7,%7#
MU+U;4S4VW2\VS1Z?!XZG2#ZA&/-1RT8;9 +\")+X* 0)TJG2A!(+DMQJ;%HE
M_:VQZ;Y-J!J;[A6;#F89(###@$ &28?!O6..(\V-0I:HE.LB>)(:[":U.MCT
MM.+FBU6Q3$ O3EO#XT5!N2)^@R[ESA0G<&%U^LNCD_&MT_A>>^.X'K%ZQ.H1
M>[P1>V9%V7_4.S"U7;Z:,8-QP5QIF7P P^1'H<ZI=/++'/*=HZ-^A.]C'21]
M&&-_P0&SBE'C+4;6"3#V V'(2!\0=H*)P$!*!-_8)FP3UWLY->"M!>#=7R"B
M!KSU [RY72$CHV&6(!XU0]P+B6Q@!#%%K;3,<YD/SB)R4R[@?*@!;Y5 H0:\
M![3P,MY=%!3,8=8BL/O^U37"+17A9DPZ2@#+J# (+#H+")<(LA&#26=UE()(
MD1PI33I2[WO7"+<6"/<@)EV-<*N*<+,[5+"^2:%P1$0[!X:<C$CK?/AI$,0Y
M%U3BLK3AE%X1A%O2#M6Z!"W?W.\>U$U&[:D!_:(NKC;0KYHE>T?7?2$;1HWW
MR\/[P[D@92 A!*,,TM8JL&@)1SH9C"1ECBLM:!!Z8UMO4KKZ+,<UV-5@MSYQ
MRAKL[AWLYN@/98"AI D)D3EIP0)%.H2$K.56F>2-"G9CVVS*NQ_!4X-=#79/
MR;*[A0=?@]K]@-J,!><,9]PHC )F%'$69#ZB@B$B%+5&6<8BK2VX&M16H&^K
M9L'5H+8JH#8;AN3&"4&M1MXD<$NE\LAJK)%AA-FDD[0,KYZE=@T*YULRP7X>
M#8:M=/9(3,O-XYA#CJ/.2941GQV8?ID1'UH#G\^S+_K@T0P*VPU%_'92,:/U
MXW#4[Q:@YU-Y\X6'7X_M5WA@>4)6*\%HPOVMS@E,7[[8=O(#\TM.>OW\'-"S
MB[S\_*3!5G%/W*W#_F"*M_552M"1@_3RV':/XEYW=]S7=SG)I!M>C?OYKNSF
MP1@6#N9+:@;CB[N#6#.[GO_]B5"MC$P,!:8CXC0$Y# /"&MM.3<V&LEFV7^)
M#)X39S23@DOC=%3PTWHMDI+6F%DFV)V"BL+906M0G/1:(%^^G,2BU5U0XC$K
MQ2!O G_G[I](]VEOU Z5? ]!:5*OW>Z=9D6)I3 5OX1,0ML?Y$<-CWLCT,HP
M^/5%,8\68_2Z$6AD8N/%J+&0@OFG@_H(A+I"DML0ZDJY)0R_%S+5VSWU1XTE
M?(L1?=W'+C"3[WPDP0H, /W^U_<] .M R5E3U%Z3B+6RYB<TK-<8B:<O.S6=
MZ]U'9YHTL2AI.%W_MP4,B_<N<#7CY_6I4HNQF?W8*+!F]8'?T8!IH_BQ"RMO
M*Z<K%]Z[-NK>"VK44[0Z4_0<F$YGG/!6U_>CO18^UQG*=8;R.* 7&"SMDE-F
MA.9:*JU)"B;BH(B0SMN% ;VK>P(YT@B_3<?YYC<&)O&^YBD8-V>O6U_C'UEV
MWV31W1M+[M4HX()@WU.)_!_O?_AW"]KT^:#Y1[OQX2T^^//M^<&'UZW#\\.S
MC[O'T![XOOFZ<_!R-O+_ZMMA9^^\\>>^@'Z0C[MO^<?=?0'7?&Y\_O>7@S__
M^;S?V?NV_^&0+V) 54XJ985"DGF"N @$6>X9PLQ%AJ6.4@*$Z@5Q_Q6JKWB8
MQ;M&Q!H15PX1QRY8C8,WQ,'9M XMC4C.,,2=PXC[G*;FC$,VJ%Q(FZPD?F-[
M56C"5L) 7FDG^UH&,NCH[0WD.E7F>:;*+&$UN.TBL!MKL_@^EH.W<V:QCL)P
MGR*R-.&*.=*J$)$P7DN+.7R:ZS3N?F[[O>?XK41@JP;#&@P?"@QKB_AV$#AK
M$0M%B6&"(>)5AD#ID<XXF))UD@OOJ%YL$3\M!'Q:<>/%>T^OYK.L[E#R_),X
MR3T]8R5B0"O9M^?@V,TD$-YIY^-A"&I7;]EO_+:S+ANEM3VY3O;D*L=:7[?2
M\&Q1F'4VW_RR%*4V,6]G8L[7TB4BN @V(&:E0-Q:AW2D!#$,LYZ,9-C[S'YS
MEZAK;5X^NO[/+,YWBKK>@P%6+\[U1NCSW0A=O6#/S))\&>>IE^1E+\E^GG(3
M8^LYK,;:\8BXI@DY;##2PEGFA324AL5+\@W#/NNP&SI=6SI=S[7VU:4O>QUX
M\]FXO&Y0#'M%QWZ)I;KW6VY4U9WV4O&_]T^,(7Y>0SY1_-<C4/SXJG/2[IW%
M_LOIQC:@&:];6?D/H^U?KUI<KBE&W+XB=/]TO[G_*2F>2" .!6I"IK!PR"@N
MD8_,<B&5=2$3AV_1.1TO0![;60Q 8!(H<]$"X3D9UP25Q<)%&/5S 29,-=NZ
M75GE0VM+^<07K2&\SE]#?TI&R)VKX=&5[M]UT>!?H/& L[;=+EK=KW$P[$2P
MUH]Z%OXN(>*DW_O:"K&L$/?V)(]8 :!^.CRN3G.S1:<78JY?*-KQ:VQG /G:
M:P-DMEO#L\*=C9^;Y6-<P)OK<F%D8@X^PXM[OJJ7[>?ZW\%6\1[T/I>L%^T>
MW#.,_<YLT_(C?'L$K1KV<GNFOJZ"V9L%S$OL#W(+H _]&$8^3C<K%]'W6X,O
MF^5O<(GUQZV8*^;'4?#IAL$0I%8[5QO;_(+4KN 3!O$(X K&#K L8U3YK$%6
MC&'K:WX+#$6^JM21?Q7MEG7Y[:W<R;W9'EFX'SZ!M:<U.,X#DZ#G,+H>YJD?
MC_-3H7G]^+4%,@ /]J-^/]^=WWDRX=<H $1MU[>@2?"H81P/R7]'K7[Y^V#S
M2B5UOG?2JC.XHS_RN1^;L"[TO\3)8 XN1@M^&Q2G$60%_AWD:8(733_^2H^W
MBNE5IVKY8'XJ\\,!:4;EHP:C=MDN6'/;[7+N0LP2 ")<G!Y'>':_ZEDH>B[W
M&0:E&CN0L'9^ @BA'0]+;LE%B7N1P)YLC;L*S:PF/$MEONSR83/X=3\D")-5
M[Y((8>="W*:I4&HN@_.WGY@4 5MGP##E"64C ^G( HJ$RBBP%$G(62X#3*AB
M1#LF:. N$"T]\XD8F"S#1%*S7 ;KB^-CU:FNR[B1T?PHSJ/86#4O<3_T.AF7
M?:DK ._PA.[5=?U?%T Q+";%FI7%/ZG8+._-+$&5PI6H/O720<9_WX:G;$(+
M,T(.QGP-@Q>WIU]X#,X$A=5M.!,8V5+\?C@3V/(I _"69->F#'CDQNHM1==E
M8->IK;40W&-;Y;6>N@[\!P_.G4'$;$']&,'7O*9^=[(*CUDVZK'Z_EB]'ALI
MBX9J'91FQ4E#[OTYYF;/60N9W"GM[WJVUG:V:N"XSJ5K,;O-TO^LZ9:^S]YS
MG?2+FO9H?N!(K56U5M5:=:]:]1Q2UE_]=U1NM40_ZI<[0?>:K$Z7R"BU,&EK
MC3*;NJ,<O:8SZ0O&.T>Q2]P;RSGFQDBEF(D62^L#B8O3%^@U&/"G]G R?%[N
M[[R)_:R,]N@R;PG1-=W:J1*7>N2@Z<\^_@EM.O]WZV/G+=[?;;<.FZ_./G9>
M?VY\_N/S8;/=:GS8)_NSB4N?\Q8//.O/MVR_\^_.Q]VWIP<?\OO_W3G\L$_W
M_VP<'WS8(X?G?Y\N)+*)R@GL,#*!*L0)%L@F3?.?44H?M79QB>5J-P'?FR8U
M/8:R_%^-/D\3?3Z,=P-WJLW $H@N$6A0 \]-@6?VE#-"L:(J4D1U9(C;O"?-
M$T9$,\ET2%A;5P-/#3PK"CS*8RMQD(1&QK%T#N,8#"5:,>=3Q(M/_JF!YQ&
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
M"_OW6,@7+*A$!,Z-G7F@6HNDG<#$!*LT%>(&::S79!]?_$CK='W'*4 O>%.
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
M/4';NSN12$*23@@;G)L&T(3 *%!$@P6[D(1E@4WW!/6Y@+JE7%#">(K6ZD"
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
M1(U)WB<+RVER,[A;C:1'\?84/,\;S]%0;!-H428RCIFP)@"88R+>>\68G\%
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
M.\$B=<H5#]=C$NAD[T40<8$QCERT/@>3/'*2$&0)M4HK8QR6F4")84VMUX=
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
M,A%GK5P%AKX_Z_=C=_AT*@@LCXWV7]QD(X:UHR WD!)>(ZY(0$;;@)3RP?H
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
MCKU6.-G(2K&M>N!W*LYFO$PL%[6(S(/YJU)$Q@.>0P -"CNJ=(B@/QO1%*P
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
M'(\5L1P3VXW\\!_26V&PNS#8Q90!DA+!U .#49<$,)AUR!DC4!0L.AH$IY:
MHE*G=(T"X54Q00J$%P+A"5N#:>&3P6!F)&D1=R$BDRA%(06-O<0I$K6Q-;^B
MTP7#3]/2F W-Q=Z8)]0G[(UH>. T4,2DYH@+ZI&1A, KQV"25:*Y5#)O\M)R
M<35.=#UM3TH=S(S+U2O:R5PH"T\9&-(PXZU7* 7O03MA"IGH.(H:DPAJB[-5
MRVM3_*"KAMX[:2</-S%^Y0?]!8Z+7C)/D$\F-DII$[,8B4@EV"&,(4,X@[4$
M]8111JW162]Y6"OH@O Z(WSQD8Z"\"4B?#)54=N B24PH[E)"V,&V2 LBI99
MKD 3"]:/4I?KDJGP%"(=TZ>ZPBRYB8\=$5FW!.YZ)705@EP\09+I3"[AF(G&
M(*%SD0IO.7+1$*1<$!)6FS!"<R87O^6H5_TZL!126(L 3*&"I5#!A#6$E3=<
M!H5T[F7'94K(R4@0CS8FH1.)9D0%#W=Z%#Y8&3ZHES%5F&$IS#!A11&*@PS4
M(^>Q0SP1A9P2'ED7DS$\."==U6W^2?5I6YDN]+OSMJE^X5Z:\33?:$YNZR_V
M9/N#SG^"ZBU<'K]A?1$EBQ0E=#IQSU$JG )1$B-'N;(2TB)P%*VKU$_B>=S8
MHJ0I'MXU8NYH>F2W?>'5PJOU-^(+KRZ%5R>,=ZEH,I0Q)'%4B .;(HM#0 3'
M&!TFT:9LO).F+KQ:>+7PZBH[0PK#+H5A)Y-8E<0N48&8P 9Q*CBR@5!8/&6E
M248G8D=5\6XY=G+G4/+CDVOE)7DVM'!3^#NTOVR-GVK_[ 3@XZ?_#5\:/]@E
M;'CVC9SV!NT\"\_[L6.'[2_QCZ_M,#P>ZRK7?G7YN/C[3ZR#)SL;_O@GUQ[*
M1X!??_G40/.8E+E:XM%<7?OSN#\>S:G]&)'K1_L9V02#?6X[7^WY8./9C6<Z
M:7?'%]=96$P^^P^?,*6%/>%H]P";]/JV6AG8L[&?OP5CLK492^.XG]GW_[4)
M]F!= K%*T&N#LEHXC"/\2U@EH^0?U,96*V_N1B\U7F3B[@X'_WIFMVXNX_55
ML?V/L#"7>U3#."_?R1C4-V7ZDK:BNG4KMM[L[FV_;;PX>/.?@S?;K=V#_=5_
MIOV#ULNWC=8!/-7^VX._=W>V6R]W&J]V][?W7^QN_]UXVX(W]E[NM]XV?LNK
MV>Z>Q?#[;9 $SO*C+U1[YU(:)J.2IH2")92=$&#Y:,V"D)1&K:4<R?;JHMM9
MP INN9-6*Z$8-Q:^3)F0 JC;>JY%NC+!+KEQ#KZLFSK 6W\<PUDG'J1Q: 3T
M@>W!( X'^:Q+V[IV!Q@T#JH]WH);_]GI^<\K*OR/_GN,_<D_7?O>G!V<O/NV
MUWHG#M__<W+4^A/N]9KN?3IJ[[U_U3ZD+S$(\,_[%[MT;^<-"/)=MK?S\0-7
MA +N%?).)\2%S@&,Y!%-.!@1N0L*;S0BJ$BG6:3TS^+&O6'RZ6PP;*?S1Q)#
MK>,(>^WDM-?-?):Y[2JU:FB_P7UL/S;L %3%3J?W==#X+< +VQ\TVMW&\+AW
M!O<.@VM5X.Y$&(15=E6E,WP7Z96>XO-M3@?Q^?C%'Z$]..W8\^?M;O44U8_^
MN'GYK#Q,Z"C51(\^OA2+QFP*2;)DO SI7-[X4FAN5D)S0NT:?:;P)B'ZAQ_#
MI_?\3#!^KU_^;+"$;@HA5VFPL\WL+X)Q]4QKG))1U](:9XBHW:&ZWT^>?R2/
MES,#9J8)V(D^GKC8;S#2;&3)5>;B:B[(C;EX"@<,=ZX)'A Y636Y7W7164\S
MS'"-NUC-M9[<F;FF3.<]I_,I).)O>P]/ 'IB']BJ_26K8(M(LG]PC8/:3=SL
M+O+;'K'>3NX[^+AQQ,P'%7S2A&/E-7>)R.B-M00HPGW8O=NIYBL;%EZ,W[MT
M<K^)\#A?8K9N8=?VS^!*V]F$L5T?7_7Z.[TS-TQGG?&.?A+.\(N#G;WSH]:_
M3_;I(8-[XKV=7;C&RZ\'.T?M_8L_3_8N_+?#UAZ?=H;O\;V+?W?V3@[9T:<
MS_<:Q@LV=6N;[Y^ S?S7X<7^Q:OCO8OC;$-/M;8,C/'(I0 KVE'$N9!(1^J1
M($PFRCQ-CN=4X3F<CZY?]9;"9FO*9DH0(C0+Q@G,B;;.Y0"=LXY*[;'P%9O=
MX1C#/-FL$-:="&NR;:>PCDO%!8K4)L1U,LA@@1%704:"B=$Q;6S=%KDK_?T6
MFYK\!2SW7K\=!Z40S4IJ:N,5/"\:U_P(;&]*XZ(B)4X=1I(8AWC0&EE&+ I>
M:(,U5Y'S7)E;SJTE7XT2M J,%ZZB%!@O!,:3>@BF$99'@.$D)4?<,(N, %0G
M9FC$,N9TL0QC=DO%F<>#\2\TD7$D#P8;?X[\^GWSB7CY^F<Q-#K?LP*J,N.]
MX7'L-SJ][D<TC/V3ZY\_=JF-]6;QQW6;'>1E+S0_/YI_-Z6M62R(=(PC+TA
M'$N3JP<Z4-F"LO!",Y[[(_&FN*7LT,H[R K0Z^%1*D"?.] G]3E LX*5# @[
M ?I<9!(Y+B.B 2>MG*56*@ Z*'2T3D!_"JZE@].8LX.['QN=: ?Q2KLY+XZF
M.NLVP_Y@FNZNUK):RJN5+-PV/VX[G%)B$J5!>&]14@*4&!\)<EXGI&60QGNO
M7<5MM#F''@W%YU1?1#]4B2F(?BQ$3VHKA@FO578\P1HB3GE ACJ# M6!*Z=D
M8+GO&[NUVE]MW4]S]]'\[(350D&9=7C;]\>5=R:7ZNG#U;O#T3D5WQL,!XWQ
M_,]U>')3S#"^6\[QY<0_Q#9OR=-W%:JSG^TW.WD,IYB:JZ)WC3<D&)4O;V['
M0M3S(VK_7?6ZV*9[K=T/E$<2B)1(89<+T^.$K(X8$:\H%T1017TN3$\>'B8H
M[J/Z8GHAFM>LF$[M;S&@B]CO%3C?$<Y7>M<EG!WPL+8>(Q:D1EPEBQQE&D7*
M9526&2Y9SD'/!U#_J!&@GX*;"'#1Z/0&HXB8!Z"TAPUO^_USP,)7VP\E+VGU
MU)8KX_)O6%C@N1?5LKZXOJI%?UF(_C(V-'D@C!&-,"P>XI)$9)R5"(Q-0:QP
MQ# @/*J:[):"L<5UM#;H7JSKJ*![R>K,.+I-!=5,&R1"3J$VBB'MF$.)@]FB
M;3 LAHTMAINR5NWQGD*J3Q7R+<D[==98?AC3OPS7%W*Z SE]G%(]N+;:&N40
MI[FWN!$&&2(],AXS;8&BO$NY$&9QG*PQ1A>6=U,P>A^,3BH0.N#(@#Z1D93E
MTU@ SR M$M$K+*CE/&0%XN%!J/KY0E:F:<1?_>P4"5,U/![;';)N_77JH'E4
M:UULIOE1WN<IM409'QP+8"0E 927R6_47,OQX*66,B:WL25%4\WMY,>JE-\N
MZ']<G::@?^[HGSI^'B(7V"C$E<_H]Q;IY"(**E(>%(%_8$"_;.*YI=+5KXO6
M"KI3_K&=RRJQ=ER=H1R-6FS9_(4I.5=K>55HHW#>_#COY=?I5D]<)J,$1T%8
M8#[B##(6*Z2<YE)SX434&UM$-<F#>J\7/TR-T;PPI:6@>=%HGF@PQ''429&(
M/,<6<1,-TI0D1(R2GDA#E<Q'&DW3R)J@^:EY;/;CL/AKZF2Q+4R5@94N;#='
MMOLVI;NHZ*-4FB'F5$0\)(,<)@0IDPS%%C.=TL86UTWQ\))AQ5VSCN!?F.93
MP#]W\$^H.DR)2)./2$1.$,<\(:TX1PG[E((QF$4,X)?-.421B[=F007GKQ6S
MN5_5^5F-O!FN,=/J/N0&CS/(IY >_I]^[Q2&<SXZDO=_9^W3?%SBL97J%12=
MC^P#O-81:[RD_^G8[C"?@AFO:A&K<Q2K%U,ZM6>PE$PF%$ 9RJ=@,+(B5:^<
MY2G!<N;6[Z));FE1?.<&FBNJ,:\YLA>@%1=D+Q_9$PJS913H&D?0D ,%:]EB
M9')K7 SJ,E$D)8GS<0_6-+=407H49#\%=?A-?IT[ )X-X@-\@278\4AGV:X1
M6[64O?1N$"L?0*&S.=(9GE)4'!&$J2212#@7=2,"66HMTLPQK8-C4?JJ\!&Y
M)5NC!"[7 LMS/KE6L+PL+$^H)D$R"W8'1X&%A+AG$5D7"8K1VI!4T(S3JN31
M;:4T5CEL66O5Y*]>+WQM=SK7RE"WNT/;_=C.G8-'O2*+CZ76RLK/+;'Q H,1
MMGNUL*/X12&\.1(>F5)>N!3.:N(1=EPC3EE 3FJ)F C.4V6-%=G+0IOXELAE
M\;*L!;87ZV4IV%X:MB>4F22MIPD;Y"4!PP0[BC16%% NF6<F8$.RGP4WR8-R
ML(J?Y<X]S ;#[&8$)28# #[L-FQ*@!<[C(,FO.T[9_EY&E_;P^/C7J=Z/;3?
MBD.FUCK.CXVX[VO>[KX:K?CVU8+OCI?[_??5AI\7_KL;_]'I"))VD1N14\B3
M1)QSB;02#G0;>%\P@JT"8TX5K\RZ GIQ7ID"Z*4 >C*IW&@2"4N(IVRL<&?
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
MM'A>W(@*]"[LR=4QIEA)=GD'&-,N&'.+&-.P=<UBC*GJBJRDG)FFMQR']#Y
M+RRK)%'!T^.L$,DI]AU]6$%*R')G.*3=83)9*KALX[ELS-*W-&[I&ZHTM/3G
M2T!FW*?"#[70H0 <K4G/I.$*!-V"=BD+I>9FZ2ZP89'HO3ULJ,*OBJ1](L!W
MO[ $1N0'\/!.EQ\BAI=Q;F0>LNS<4GW\BG=7+X?)HVJ:0+T+;+=5*=0[SG8&
MLITI<^EG,^EGC"51MWR?I0MB3PK!H?T[[-8[0R2B&&S?P$P3H5(6*AT";,4]
M1EPN<08Q5J"6+B@.\RQ#+A&-'7#4RD7"\M9PYIS#AK*DFGE\GLG \QYE5:!.
M:<PJ1[%:E,SG<M'%T/$P5"\B']C"2;L.OP[;@KV),JN:JSVUN MRM4@2WC+N
MU=G1)!X^5J11FS)CWL685I'>AVE?75B'14;3L_V[P;-%2MSV\ZPRSK-82"<.
MW+QMVPR6W6_#4*AP24DL_(#+#]Z5C5^K.>\@&Q>I6VO)QHO4Y5F<C]7E^?@P
M(K''.BID+7T/A/T63.6#6%LM6'M9UBZRE]:2M9>NN)5QM\RX6Q[)S,R._;],
MMY8W2;?.ZH;M!.<624:[PKDKT[#?B9E7HV'O%#,7B4F[PLQOJ6:_$W^O1LW>
M)?Y6BI2H7>'O]'SH.>V1>"+MXKD \;<HN1D0#!"?W]#8";IIB'@8[S&R(ESO
M?$IQEUBU2)O:#E:=7X,ZMX7/X9VL]OOP:,_P>/!S)6H6+U6]U.G!MSH.B!]^
MY%&@B<K6NW ,2"E2P;8#2L:DOFF,)$-SJ8\S' &5Y27_&>9B]85O9>&*A(->
M\CM(H:9!'@1Y6:&_FE3I79+Y16;8+C'J"W(WS]VHWQ<:%#O5I8S)BKWJR_+F
M:WUCN\>;1=[7IO+F/+ZT/Q&FA/_JQT&'),"8U!V@ IO0/YPU:]DGPCF%O6-!
MJD^H F.#1["+L;I;'(5+'^9[E0:;-D:3Y468KRC(^'1!1FMBX8J"C&L$ D5!
MQJ(@XS:H#D7ZZ?:H#BQO3=-&/>[*:Q);E(U*;+'2KA*[H/ 7V:;;S;4ORFGA
M&2U3$>]WXN(59;3L$A<7B:7;S<4ORV9)<UE:S^>RO!-GKRB795<X6Y&+_I'K
MQ]AYAS?&E8H\OS3/2+GRDR#I;_NI?T4MR'7MR57-.I9&W01E1%JYID=9BW"
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
MUA6@ .@-NG3; )I'.:J59KUV(IR6A?99K?ISIT\9%:'80J1LG$BIDFY 0\;
M,?7NBE-0[R8+7EP.;^_IOB[C0G5W^GW8TFKZ?5A[7XI^'Q\PE@_H]Q'<?^Y&
MW>:@ U-Q!>RO!:,[PU$$5'9UQU:I:YB2IE+54A59U6W+-"W9]63O5Q5[]TFR
M)(OX"W:BW!.ZI ,KF<3]S^=I=Z>6_X.$ S;52M?[/@ ^\1\ #](S#$DU2-PP
M2@8Q;<.K#\/(_;W'*=53?SPXU>C/B7+VYU)M#+S;VI^KK_9MZ[9V=_EX%K2J
ME8=&]>JV\7CVNZG4M.;/^EWCZ\5=L].0+]NN<M6^E$[49GCY&-TWOC:DR]OK
MN\9M1;E\;$A75>^F5?T1-*J'(3ZC^;.F-CL72O/8>FBUK_]<=;_=7#U&#XWV
MMT[K)[S]9_V^J5Q(K>JUW*JZ:O,1KKV]NKF\O5 N.V>=J\"6KOZYD=S.CR[Y
M:0]:M_7[1N=2O[IU[R]O:^I5^[O6JEYHS4>XMWVI-#O'0;-]%5Q]O>K\\UC7
M&M]_6;9LJHIBBK)F>J+FF+YH4V*+CN*JIJW*NDR]/8$F+NDAYL0#^M$H-*<=
MR]'?M>K%24T823V>A.9U&>OIQ=GY1:79%MHMH=ZN-;"7"CG85P[6?N2M8^&X
M==;@';Q^5$XN6-E_H=*L"M\O*B?UX\MZ\ZM0.3IJ733;YWBMT/Z[)ES6*F?G
M0JU9K567*'ZZ+I/..H>FC<OS]J'P4V93AU\D8;.JNNJ&_)*JKJI4-F1KY852
MI;*N:JLOE J#U<QBL&\P6*5LVR^K;/L!@]7*\@L[)'T,&>B+#6@CVP.MJ%#J
MQGJPWGK^"W426K>:LGM?*M5J'36)\RVD@3>J%;SUT]\$?%ML<M7:^=%9_91U
MR'JO#5X_'C^LG%2:1S7F%*BTV3^'M:_U9A-,!O87&!>GM;-ZJ[K:1=H$I_%B
M*WCT=^7L*YA0N%CM%OOGJ'4.=A88(>ROVC^GM>9Y;1$476A5=G9U]X_.:B"1
M:M6#=+&%%MBQ9YQV4^MV/;#Z/9T$BZ)=]>)H3)BO=!#8F'2!<<SPO2.-BFI9
MGF$C.R2AW#&[7YGPPNP\4J/?Y@E\?BYD1]S?UW$TZ'IB.GK7I=3WEVU@]:&Q
MK KV R)=%UL#Q8(7#9R^/P@%DCJ3!8]Z [=//<&/H\[PXYBZ-/C#7#MI@R"'
MA.PQR0VEBY0_>G;U%D'H><]897^QS0@U%LM9+&>QG,5R%LOY"L-[>DU\]M]&
M3?N2DEB@71#<0A;>$;+(SHMH:V(-)FEKF;63A$U8P?^>7*:EIKC>26II@L)Q
M3%PT(81!-^#I"8/$VQO/5]!L8NJ*+RG4U35+\RU#,XAOVY:MF89%G5]U#!/R
M- 6/ND&'A,G_[8E&EK0P2,1K0GJ?A^D*F:Z95+K>&849_*')(=<;]U#_[) ^
MO/>^_[D[Z(A>Q+(Z\+% G+!\E)'I1F8R7/[\EERU>\&E4I>:C]>/C:_?]<9M
M7;JZO>I<WI[];K5_/UYU&H]7[>]WS9^-Q\OLGG^^W3@=+VQUOMU>WGY76]7&
MW57U]T/C]JS3A"<WX3FM=K-S^=@,F]6*#/\&_SPV^HU NC]IU_K-]G>U\5C_
M96J&:7F$BL123%&3B"W:!C%%P[=TTW>H(L,F?I%+NBF5@/[^WZ=Q*IDCF99$
M36%)]BA J@"I9T%*-CSB$$DF$L"3[>K$]WSBVL1138\26Y^95/5RM#JZ(?$U
M]=K1493TX?/:?8]VDP*]5HI>S:-Q]+(5ZEF^X8G4H8!>EFR+Q/%=4?6IHUO4
M((ZD(7II5H%>!7I]^-PV +U:_1L:9PFC!7BM%+PF5"_5<"U=<CW1L:D'JI=K
MBK;F>2*!?755B\!^NWM?"N0JD.OCY[:^R%5E80CXMD"KE:)5:T+5\A2/J%35
M1$67'%$S;$>T3 4T+V)+IF&X+M5]IFI)!6 5@/7A<UL"L*BC4E=S/5N1?$U5
M94<Q#6KKGFTYAFZ:E'FS7HU3A3?K+;Q9[4J_<8Y =0'O:SS\4GP/ME"51-GR
M;5%3#4VT%$D5?5MR?5>6%,,W$:5,==U0:A=2"IX(0,AO$=Q:(J"EPK9ACD-(
M9T:TM@W0EU^ K8%[Q;)DFRJN+LM$TZECR51S/-<DQ*>F1$T&]U(!]VL']]^G
M@A>NI&F:X:BBIJM@05/5$!V*9K1B*)9G:QJ8TGM?E)*LK 3MEV::M]98"_@K
MX&]9^),<R_$IU55=]357U2V-2M2BNFW8&D"@R\QS.3//7QW$+<(B[X"+DV$1
MC<BJ:SN::'BN(6HVJ,*6#:JPH5D$-M8BND_WOEBKT8$+5"Q0L4#%(MRR=J X
MH2QJB@)ZOD-0691%S96(2"Q-%57%U0Q-LBW%P5BQ78!B 8H%*'X *!:1G+<!
MPLE(CJ]A?2EJB+HNVZ)F:KIHZ9HO4BJ#Q:SJ'J%TA2E_!1064+CQ4%AD/&\L
M_$W%B#S7DSQ=,433MWQ0!$U+=%S3$'U /D_S-,=RO4W$OQT_PB)]Q!&6=%?3
M0F0S-G9WI<4;K-#6B!-7\HBD69(E*[HFJX:CRZ9MNR!-# ?4+Q:#DNU"G*R=
M.+F8BD$1XKF&[3NB(EMX@,921,N271 NMJZ[NN?YNH4Q*,E89<;!"KEJS=.J
M"H0M$/8E25VZ2V3#D53-(9JB2Q8U5->1;4(]R? 4F_DNI,QW\>IP?Q'F>@?H
MG0QSN8:E:H:BB[(G*:*F&Z9()!O^)-31#)NJMNDQZ%UI#GT!O07T%M"[AM!;
MQ-+>#GDGCRZYU/-TGX@RM251\Q0B.@2 F%J4R*IJJE0#I5=>Z5&  G<+W"UP
M=WUPMPC7O0W63H;K"-%4U3)\43$I8*WBZ:)CFY)(#<GV#=WP75=:89)K@;8%
MVA9H6QPCV&*$G8H($EO6'5OV1<>Q'5&3/44D^,-3+=.R?4NBJKV5$+N2WH#O
MR*2L-=&O!?][67,B_#-=6A&A^[-J9'@>=#W:[7\6\9-5SUTO*XMTM)M3X%DI
M6PO6=U[IH*V%ACRZF(I5-FU<O:'V6!)BVHL![[I]N P@%X854O@.B3TO*WP7
M!_T^[8J1[Y>$D":LT' $,PY@G)$OD$Y6?I@!IX?%AWMQ$,7" R5Q4IZH;SW6
MC&_'6UG*$VLS^M.)O ?XYZ;?";_\?U!+ P04    "  #<5=6CIWW7&,C   %
MM@$ $    '1R<RTR,#(R,3(S,2YX<V3M75MSXS:R?L^OX/'+R:F*QI>Y3V6R
M)=\F/N6Q'<NSV?.T!9&@Q!V*4$!0MO+K#QJ\"R0!4'*,76JK-B-+Z&X 7^/2
MC4;CY[\]+4)GA6D<D.CSP?&KHP,'1R[Q@FCV^>#;P^7HP\'??OGAAY__:S3Z
MQ^G]M7-.W&2!(^:<48P8]IS'@,V=WST<?W=\2A;.[X1^#U9H-/I%$)V1Y9H&
MLSES3HY.7F_^2C_AJ?O61?CMR/..W-$;?/)V-/7\CZ,WKS_ZQ_Y[[)^\/OII
M]@FYK]]\>..]';UYY_(?L3\=H0_HW>CCD7?\QCW^<.R>?!!,G^)/L3O'"^3P
MAD7QIZ?X\\&<L>6GP\/'Q\=7CZ]?$3H[/#DZ.C[\Q]?KB2AZD)4-@^A[K?33
ME(9Y^=>'\/,4Q3@OSFB=-Z/! L4NH<M7+EEPFI.3XY/7QWEQ8.:Q@J+*^^UA
M^F.U:-!1DR"*&8K<HB8>HR.V7N*XF8;_? @_0Y6.1D?'HQ->*<1X?:<)PY>$
M+LZQCY*05RZ)_DA0&/@!]K@BA!B@KA6H_,P0G6%V@Q8X7B(7:_7%+S\X#F 4
M+):$,B>2B'T43T6E8\H$V8&3XGE-7,2$DD+)..]!J?PA#ED,?XW@KU=/L7=P
MJ"\UB4<SA)9&DJLTJ?3L&Y,:5)3S^./'CX=/H&W--6A4"5%^!!]'QR>CU\<&
M8MMT2U\V_VN4T^VB#N5(,ZM#3K=E'1K'2YLNJ"C%W[%F-9HG!<U.R F@]6]-
M!,;8?34CJT.7)!&C:QWE;R+)_S!1^QHS#P<FLO/B\*%!)HHBP@0]?)-]MUP&
MD4_2+_A7H#"?<JVYQWX^_THK0</0%/]\0M2E)%2,X\,E)4M,68#CZBHB&,PI
M]C\?\+5DE$^2_PS1]!6O2%Y"XE_7?/CYD)/@\+IL2$X+RO?Y(.;]'^*T:RQN
M]Y)BTW9SDI@O40+F?_?FNR@T;3XG<9/P/Z+U'O9-6\])@BCHT7B@?N"_.X'W
M^2#?T:+(NXA8P-97?(:@"]&I^6\'#I!\N[_JVN2(.FEQRVN3UZ=LR"]'XG_'
MSJC<:5<^<JY.RM:I\"U^__EPD]V&H"3&WFWTB_B\.70RXJQ(!^&&TFG3U>%J
M),N^S/'I0&V<> &K]($^0A*E$HV3.AJ"0;7_!]3M9R2*21AX8/J=HA V?),Y
MQFS"&X3-1HJ:E1*8UQR-HCC_7&7I9#P=P;0LM@>+W2'*&S7'+.#5C+=';(.?
M$K8W^K#560\4NZ*OB'_+5U11LYZP-;-2(O:V"['R!^([)=<]6&=DP=LUQU$<
MK/!5Q '!6Z/6Q%,)WSMM^&KLG93_'L@S%,\O0_(8;[G,=;-4POA>'T;.W1'L
M![_P5?I\,N>KR9R$'J;QQ1\)WT7O#L\NWDI@/V@#6Q7SWTXJ:) 0GZ(XB(E_
M5VF$/H9-Q$J0/H(5$,1N2.*$8OZ'X *@5/D,"((;_#AVA<\OB&9WE$3\HROT
MT&!STL5$!<GQT28DG)M3LG/J_ 8$S219+!!=\VDIF$6!SS?/$:MT,Y];W  ;
MH*3)3PG8\29@&6,QM96L:QAFS >$7CJMW_H^IKP']%':H%.B<;*)1K:>Y!P&
MU.5CES<]%MSBZN<;PDS&23<;)2"O-P&I\JC_\:-@^3\#@@@ZAL"<D'#ZPLIL
M_M; 7VO"50G@FTT JXPJMG';]P."\Q['C"8N2V"F09%WCT/8[HY=%JP"9K0Z
MJ5DI@7N["5R-I_"[9UR=DNV@T%IAKJO9/X:S8A.Q$I%W,B*"O/AW>#,@6/5<
M$^$?6*E7*#3;:[?0*Z%XOPF%<"_ F! ?*KP&!,870KS'( QY-]RR.:97<.8W
M"Z8A'L<Q-H%%R4D)T(=-@'*6 B3!U"FY.BG; 6%U%:W 24.-5I4JD1(!R3E0
MH1Y01]^E1_YK./WFL\(2[.X;;.!=:V.@ N!$<@7DG-(S\YS73P[G-B! N"%-
M^1;S.D#3(#3<5C70*F&0#/R,B5/A,J#NOR;1C&$(GYT:#((:E;++)2L>R$=
M[P"# ?7V.:9\(\+$P1CLW@U=D<WDROZ7C/:2CU-A-" <KC&*32::K+RRIR7K
M.B4<4,^*K5P^/?2:U%LY*'M?,I'3?64YVPQSBC\CBT7 Q! 'VTHX=68X,O.O
M=S%1 B-9RA5NJ956Y3<@:"X6RY"L,3[%$6?+[KB%98!)([42#,E6SMDX&1]'
M,!H2"N)08?R(J&?2^U4J9:]+!G!VDI'2#ZFS$8WX4(^YZ2-"!3;_-O3<Z;%3
MPB-9QSD?AS-*8QJ:OAJ>AT\LJ0TA7H:P=;-1P?5:LJ73E;XI-FR &$WP#);6
M7K'G#;1*-.0S\Y3)0"/04[U[0$]FOKR22-GADD&=J;H@'U!/9[$9OR6(\OU]
MN+X,(L2WD"@\1PP9QXZTL%&B(9G7><A(P= I.#K <E (36/\1\(;< '>YGCS
M;\-E0X^=$C')3"_Y."FCAF\&N(Y<G$'Z 2\)\9BRP WQ\<G1Q[^C,!$5XX;;
M;^*N_9KOBK)X*!,L^W!70BOY +@8)Y?SDY-)<HY/1D<??W(*:<(*+>7EX5T#
MG$P5$71ZI9XK?L]0NE);),>$?K2?2=$?\T]#FCU,XI8>T#0TT98>O)6Z(/E%
M#".CG!]324/".(MT,86O3J9$1O*=% $VP^OQY@@94P ZN2CQD)PEK=$V0T1(
M%2QCBI4F/Q5J;R2?B4X(SA !K 3&F&(EDRIAD9PG%1Y#[/V6^!I3)+K9*%&1
M/"P=P3I#1$F.O#$%J)6#$IN&.PA2!,\0,:D&Y9BBT4"KQ$$.=JB%]0P1@L8
M'6/CIH.)$A3)_]$<ZS-$<-)8'..14:52=K_D4$C)A]C=;7$\I@ H^"@AD>SZ
MCJB@(>+4$=EC;%8J62G1DFS]SE"A(>+5%/5C"E0'#R5"<JA$8_S0(*&IA 09
M0R+3JJ!X*YGTM:"B02*@" <R1D6/GQ(IR<K7C"\:'H)MD4&]M@WM?)2(21Z
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
M$9E1M%"LZ!J4%JQ_#6G+.HZ&VTJ_P+'PSX>\-;$[QPOTRP__#U!+ P04
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
MZ,RX]C[QUM70[T<T)'MY(L[L+: >25-O:->;=6]Q<=%-7T_K9Y>]&WVQ):A
MKH.HITF<D?N7%"2*%J7T7K&L>Z?0W?AVW#GON:K/:1C52'H]\NMZSNCK\H8F
MI+NF.I]VF,>+$8]:82X<DG*D0%DLX(,+Y#D*K9E.3#9O>[L?TB'MH)^(<LT%
MVB/YWF*:?9B._X69IN:R3M&S"WP_>X>+Q63IY<[KC>.+KKJWRV_YR.2$@FD)
M,7)9&YT8"&EYVY@Y] E]P.8%<-I WW'7_:=4B?W+_&C:LJ*?5_CU<II/16H5
M07"FULU#C5>$,K)@<L#B6^?K[ !OQYWWGY)X;61W@HV1VT-YNFR2,IZN/WH=
M)^,/JZH^=9/@RL<X,'NQ/RS];9OT,%>][:*\N*B/?;<(BXLY66KZ9*11!!?)
M'Y1,U\.F$L#QH"%GYBWI0*=LZR2%;7"U5Z2WI#&*WDOEM:5X2PN@KVBQ)X-0
MKRHI'V6D-=_[T&_!VG$GY=B*\T */:PT#Y-3CY;X11AWRVHVJV&O@RJ6BK-&
M2*!_Q2KQS152["B2+NB+E*YUQO^6T(:]O=([CPX7UPD,+WD,%\ON9I<>ZVSZ
M:YC42U+OSA /O=E_Z!O[,Z)[C[LW4WD+T<OO$(VD=H49[T$8KT&A#A#)J8-L
ME6#1*.M+_UMA#X#L(1I9KJ(7L^Z:IKY^MABTS8P"?8KM0[W'%SUX'1 *^<^U
M19.PZ@@QR?T@AWU4T9)W6T0H#>79S/2N3Q\I(E\>+7]_!'E[#)=7O:X=28\P
M)<]C,& UUKY@/D*PRH!&'T7BWM(D-N;AX:@'557@N,P\LLA/1M7-&1F8BN$Q
ME[HM&N@_G* +$P"3*SPID3,V+Z[2 OC SUN&1-C#!3\$;W0\O5839#GPI[./
MYQV>U=GXA-_:!_3LH^Z,XXB>ZV%SU*Z8QW80OB/J?9R^3!%:-JT:4>A=F)()
MM#.T=&@!010FDW.0@PE2E-(\_:3G(?7@*S\,>%G8;--QV3(]NTZT2D&%9!EX
M9FOA7)8@9NLAY,1-82XIV?_V7(N1#,GK'M+JV,)'/S:/^CS-VFHLUTY*K@:
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
M(M(M,R;6G]?_1-*=?_[=_P=02P,$%     @  W%75L:6"!T/Y@  T&T* !0
M  !T<G,M,C R,C$R,S%?9&5F+GAM;.R]6W=;1Y(F^CZ_PL?S>J*<]TNOJ9DE
MRW8=K5%9/I*J:^:\8.4E4D(7"*@!4+;FUY]($!!)$  WL'.#%ZM76T42Y,XO
MXXN=&9$9E__V/_ZXF'SW&>>+\6SZU^_Y7]CWW^$TS?)X^N&OW__C_2_@OO\?
M__V__)?_]G\!_*\?W[[^[J=9NKS Z?*[EW,,2\S?_3Y>?OSNGQD7__JNS&<7
MW_US-O_7^', ^.^K/WHY^_1E/O[P<?F=8$)N?SK_-XQ)IX :<F8)% H-,1</
M2OK"B\4B)/N_/_Q;2%(YE34HD^A#+!&""P8\RUPE[G@2;O70R7CZKW^K_\2P
MP.]H<M/%ZMN_?O]QN?ST;S_\\/OOO__ECSB?_&4V__"#8$S^L/GM[]>__L>=
MW_]=KGZ;>^]_6'WZ]5<7XUV_2(_E/_ROO[]^ES[B18#Q=+$,TW0]  V?EU__
M\"8:_</5A_2KB_&_+59__WJ6PG)%S[U3^&[O;]3O8/-K4'\$7(#D?_ECD;__
M[__EN^^N)!?F:3Z;X%LLWZV__,?;5W>1CJ?+'_+XXH?U[_P0)A-"O'K"\LLG
M_.OWB_'%IPEN?O9QCF4O^LV4*RA=X?S7^K0?>F/Z2$#FZ3(BT$]Q6A6\(<9=
M3^^/^>NS(&,)EY-E0\1WG]T4[^PBC%L*^,ZC&Z!=/0@N\"+BO"746\^]@7,#
M<AMA?>1R/KX(BS2;?_I+FEW\L *X65S#-/\\78Z77UY-RVQ^L7K[-Y_=CWLY
M7Q V(;BX>KW_:Z?'WH!-^C&>CNNGK^G;];,KP $F@'\L<9HQ?__=./_U^[&5
MF07/7#'<*&&,=R6C,=)XD4J4?M1IA#J5S60FLW1KP$E=36=?Z9^$B)/53T<9
MQZ,[SR0)X*LE7BQ&SB>MO6.05"F@%,\0,=(^%*)2GK!I4^XJT&*CD M,?_DP
M^_P#C?)#9:=^L:+I2H4.CGU%SFDS>H?I<D[/Y2*^'R\G.$K&.$1G(/HL:1XT
MA1AUIKT@<X?!)QE5KWELCW@;_;5RO9AOYK%^04]\@ZO9T9S!Y:R1"*\XH@E\
M_]ULGG'^U^]9'SHWTZOOW6R^FN"[)1EB+V>7T^7\R\M9QI'BFMF0/11C$%3A
M"KRD?WB)7A@GC3*NB:8> /'D26\MZ+MZP/OHP6:M>S&=7H;)6R2,RU&0VN:
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
M>9%-UM)8VXOF6\,]>5I/%]X.&GL==VTRG7_^(WT,TP^XRI=+-DGA5(:0+59
MC@#I#$G8@AA=5CGV8G/7J$^>U-ZBW,%M_V.M,2[>ASC!D5 IRYP82!M972P4
M>*=(RR0*VC;0,-_O,OG6< W9O%%JYCSK[4DBVY7M_=U5W9!_2Y/9 G.MTW&)
MUS^<39?XQ_+G"=8M_:_?+_##=5F.$R/B\4.8K/,M_A@O1H*L 5E<!!-3 !5K
M-+?D#$HQ& KG2IB> ?&W!VQ(^H%:/CN4X#3&9FTDUSC/_PK%3ZLEK!..T5;E
MH!YFU$\W"N^T68GWE3>Z36(O\=\QEWK(;D@NL42N8Y1@;3:@LD9P3B#$R%E&
M'C1K<B,\)(>W2CZ=@<)C1+:7NO_VPY8,:)OXU^DEFU8'*#<VG=OC=RK/=.<1
M34HQ'0:V578I9&:"EL(8QY7+*8@4C2C<""&UCFETYVD]HIZNCIQN[,[&1299
M@")4)%K)9W6T8T- B84[+HWK%QRS/6*OF*WUL]8U^48HA'=)6\C!*E#!D=.5
MD0%*9YG6+ECRIUN 7P]X7KNX%U>WHK5ZB*UQ!:4UE)4]CHITG18?B*Z$.IU:
MP,=K*"9R6JV<\+:)ZIW?HVG-W-'B:KQWKF'\,IY?O,JCD!7GM.2#J#$"RM=P
M>^EI)Z#U2V)$*;#?H>&MX9XV<R>(K'%!HS60*YO<F(1!%PWD[')0!0/4P<$@
M"]%;'G+N=P5[<[1S^)VM^3I>3(_1V61&&>Z,KO65R%8+W &I7 :F$I=,FA!3
MO_")1^!LGD[8 5_S&,$-Z9]TP?$,?<VCQ+_/43E%=D-R:9GT-LL B9&"*FEE
MK8/%@' (YJ23RC4X['LLOF83"H\1V;E\S9>SZ6(V&>=:=WU5*:<NVK/R,BP^
M_C*9_;[X^K,3G-#NSV[BG9XXE2VW53ME:_Z.J"?G0N20DBWDL2H7E%=6C;H/
M<]J;=KF #R%\&GU]SK45$+D7*6L/,?%Z6&$<&0"JADFQ;!59 IH=*L):PB*N
MWHGU$%<O'DZ6B\U/KM_ _2A.74'N//%JCY-*DF19 A;JFU5H.C%R =HZFXW6
M,OM#U[>]YG06>ZX1GYM5I8$8']JV6\R7U_#?)9R&^7BV6F;1EL1JB@UB#0'D
M-D-UZ0&U9MP%:>E%[*(,-,(-1:#OKI5@[^#GMO9:$#EK*="&UL(*T!K'/Z:+
M3YC&98QY<^;: 50',[ SV_N G-<R;$32;"@)GXU^)0B&PPS2F%6Z.]E2M@2P
M)H2$5G!K#QVT/%+:]QB3YV3]&,$^L'VYRK/\.)O0R(N?__.R1A6V-S0/#3*D
MQ=EY<ENF9RD,C4C6<>]5EL:K6&(0D7-OT3*SS_0\-%YS&U2P(I6.DA8ZLR['
MYVI]>IMT(D*4-^+0C?]CL4%GZ5^W)/9JFB:7-6+JMYHS1HO!D@B/E\NZ)[^?
M_3J;5AN(2*<G?ECE&N%B.3),\L)4 :ZQ5OTN#&+P#I0VRH;DJSB:RZ(%\O.=
M/C?2I+O6[]D);'AEM)G%K[BLS2 N\/5LL1AE%D5PK@"]ZP)4TAQ<D@RL95RA
MS]8TUZ9; )Z\4IPNSH:VSP;,F^5'G-<H>5J:JXWP&:^Q$= WY7WX8V0T)L&S
M!NY*JC8 0G3:@&:T8?.LO#X8J'X*Y5UP/7E-:"[\AK=7MY:PM_CI<IX^!O*Y
M7TSS6UR.YV3.7<[K.K:J*//O87*)(V.+CX%Q*-GJ6HU 0_1>0THL,F2*%K%#
M=\HG;S3=X#UY=1F*BH:=/C90?YO/$F)>_$(RJ:4J:@_(-^5&!9.1SE:0_:\@
MA91J?FR!R(,$&9,H22;NFQ\2W@OJR6M(6[$W[ OR%6#X4F>[>(N3ZAV\G]$*
M]\_Q\F.UD4B#?YG-5U["CU6]Z\)(J^)5U(Q$%%J3T\A\CC5-WI(^JPQ&B9RS
M4,ZD0S&#)ZG+B5B?OA:=@Z2&K4ANK8^KPCAW%\3=B/\VKR:8<19%K2!;4B$3
M3# -3ID(-N:D@V:N',RQ/'G;.A[JDU>M<U#4L '*!O:+_!^7B^7JI7@_>Y'S
M2NAA\EL8YU?3E^'3>!DF*_AQ&_Y;)+=O,5[B.YQ_'B>\FN];3+,/5]1=;=>!
M/#SA(P<69 !5I^9BC)!%<IAU8"H=NJ8^106'GM.3U]5'17K#%B^;^?TT_CS.
M.,V+&_9!O1X>Y<)0VTR6@38<%-:V!\S1&V>--LZGY'CKL[-]6)Z\$C41<L.6
M+\OY8O3JXE-(Y%V^R+-/59AORJ_X^XN4:GO/NB3/9U/Z,JVD4*-!2LY:@Q0K
M@[$&=TF>(01/RZXQ!O.6G7[GW/O8,9\LZ8,*MV'3F,;'DZXXSV.6$-"*6H$T
M@ZMFGY"616NC*/XIG"_WCA$)F&/RG#QM[5BMUI<@6G*PM+%">\&R4:V/R1Y-
MC$@_H_!D,3YTC,B=*5PI8S4&9M-J.:SN4(/P7) %"][7UYPG#D%G#44;<L>5
MC(H=2B/OI1B[ #V2&)*CB-ZG,[T%/L"A^A:F];UW%U#'Q),<H0T[ 9TWKF0
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
M@K/=8PW%=VLI/O1]UD9_K]HR73<;KG]0*:FN6B:;3&7F: (!:5]GDN04+>C
MHG,EJKA].]U[&3D YR$.DYHR/AM&\@-$3.Z!MK8CNX ;*-C[(+"'">UN1F,W
M]>C!P=D5Q2)S)H5 /);:7C9Z<#XXB"60Q4C6HBJM6W(_@(+<$Y3],/IQC.@'
MT(M5T.?/?]1CGLVU2<E1)&\"\%4*;ZJW5477TO$%#7,T7=&Z$>]=%.>/N6U(
MTZRIC/=:F*T;D:S:3+XI!>?D]IWN8.]^3ILV(_=#W*XF:W3"J)EV(:I"/+F0
MT'&G,T=A?1GM?N3I!OSMYUV;LM([(S//$*PAQM$)\#)'TB)D6C!TCOD.AON>
MQ_>OC#]+_WJU6%QB_NFR/ODW>OXL7_62^!5_7WVT&''TB:;! +DA*RI;1=.Q
MF6:"65F.2OK0>&GHANR\KFH+CN]6PV_.0/N V%T(_SU,+G'3*6 CD]_FXX0C
M'[FS2B6(0I/[%ID \J S\!QCD26K*+J$.1\]\-/5AN'E/( -\2+_Q^5BN4H5
M?S_;TWO\QJ3JO_7 ^^5LL5R,R+#BK@0/R*("51R#4!/=LDI&%2^-Q-;E,OK@
M?;JJ=7:VAJGYE!#SXA>2T@;8FW+5E62%>615*$QZ6A53(8"8:]4$DDS"$&(P
MGDO;^B;P7E!/7V?:RKUA&OSM@@&WI[[N,^HUY]$I\(9+LJ]%!%^KB/BBO%-9
MEV2Z5-H_.,@YCDN;[S+-I/98#D@/]"AQTG@G'13C.*A@:%Y"%W+F;3+9BIAT
M\T;=CZ6[4V.NN_=P.D+F0Z22[^@KU '1G[>'TS%T=>CA=(*LSZ,%U@;+0Y9@
MI<.KC2K6YM-16)^C=99URSQXA.R?WL.I+?G'B'@(TJ_-DJ_)+UB*HL7-.N9
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
MO80;FNLU9_MMC?I9F20&M8FE=A)=M2>N 3\NVE2#^Z)PD1ON.Z6SWE,YYNN
MW]RX65\:&B9A? 6Q5LDN,!K6D+HQ]/FK1ITH_&WZ>DBN<7FHFW"T-3DC2@A1
M2[(A21F=-[2.!1L++][FV.DJ_Z$)/% "JBU_QPBL,6]_#W^,+RXO-B8AESF(
M8B#*"D1S 9[5+I**>>:#()@MF+LUZ'D+AIPL]ED+F37TF%9 2%370$PR<=5-
MT)?:BRX$15\Q!<QSIS*:[$ML0=[-09\@>2?+;(!#JZ^](WZ\7)#1MEB\NXKH
MO"HJ1\9L%-I5 ]T2."_(#3>*##4TE@RVJF^M;S8. OIF/FUW:VE&7\/LQNM6
M,BLL:[>B"YB!SL)O 7F84_"&1-UIV--7RD,L*[=!L4Q>9*YY%$+7#:JF[6L+
M/$4;7 E2A=8EP,] ^3WGWV=C_ CA#GL*7E>S-;;UYI8U&F:<AUPT^?BTTH$3
MR0(+RBNA"G=^RYKK<A)^9YSSGYOTH&#_.7@_^9VK2T374F1O9Y-)F<U_#_,\
M?*VW'8.=M=K;?9/=JO>F++EI(L5ZKJ8,%\[5>F_"^NP<6C2=Z[WM&+=UQ3=2
M81166A#%65 V&G(T,[D8&EGQW*0L6_=B'*SB6Q77+U?B&D6O6 D<P7))9I<L
M!0*3K!Y'&I]S%KYY(:@=,!Y#<N4Q#.^+W3E5LD,6>N.*?*K,#(B5@U;#D4(F
MOUBS))$FI6UZ?H7>3B9B7ZFW8Z0X8*S=B_2?EV/RLGZZG%]5X!C/\HB50CM%
M3<$G+PD4HUE&:QAP9HRV/-3KXH$8WH7G^;#>6]H-;^_N*2LI@R&CF:]RDR*0
M%8808Z2):\?0L^+8=@SMLRO;V9K]'A)N7'IM@VB.8;$8?YABCKC\'6L+VBMG
M:D0;%$?)"NB"GC8O5VM="P7(!*LJ::+2'5R,>P=ZNNRVEV/#*[CMR=)$D?"]
MO)S/<9J^O)^'Z6*R.C;;M*0=9>NYMZ(6CC6UF'T0$!5A-HDL%\%BP,'J]-Z/
M[NFJR<!,#'"^^-5$,9:;$(L&3C8**!3D)NLHH9ZJ,JZ"9]O5K08R]$XX*$L?
M,5].\$W9//'J4#C1 LN*=,"3S+376@O.U+1;A5$CHN#;D4?]C\QV0WFX$AM]
M_)(6<GTLU3$.GR1Z%KTHM0< EESM<PM11 %:);+-G61F>P-\GG<T31@_ZGKE
M&,D/?L;>!<R?]7KE**(.'K:?(N7!J7?(:#_G!7BNI\3.1JA;+V'THJJXU-M]
MDIX"Y;VN5]HQ?HQP&U^O_!;2O\('\K_W70^4H+GFCD/4)9%C1A9>1)-!!\6S
MS=8HU:4FW'WC//3URE$4S :2WU#=S_9A4\(XY[0!'74]; DTZ52;_(@@>2Y>
M\=BEK.-COSH[E=NF\FO\WK[[A&D<)LLOM\.?[V(TDDFNR,#UA3PT%6CR9/$2
M1A]%\"HZGD4'CKN.]U2Y'D2>>P\HSWQ=>OW]X@R]L0Z-=I8+T\[3O7-C&DI.
M)9?BN-(8 BW603EZ\:S B/G>&]-# _<SQEY-U^+"U_3,O#WPCU^NFL--PF)Q
M[=O6Y@+>)4>+$I.@I%#@(IDJI*\IY!Q58*:QS78*SC.U-RA.U'.:",4Y,M?(
M?@:G70"!KK8L9)A\EQK6C[F]P>!:<F('A&-$/\!E[?55PYNR)9,MB?W\1YI<
M9K+F-F_Z5P^@_F5M[/%F_G)V\6F.'ZL+\1FO?OAS74<6]:$_3VLKW)4<1EY(
M2P:"!I54 !4]^0>A5J]0-0R#>:E3ZTNCAYGI,U;T)Z1" QP!')CUXGK:DYW3
M'OGJ'3M"7%83$+6/$FH-DFMG39*AI$Z!^FW4_UZ\?VXE;DOG0_=*"Q*-<*9
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
M@&];M\KWZZWRP/HCB^8)R<L7(I'-+>MQ(+,%.*)D,<I(]E;K:,-.R)Z'0@S
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
M8(K/D-IT4%.R3<)8&29U[CWQB!>MSY[B&_(&;T"UA5X#,KHZ):6"*HE]RM9
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
MLZ]G)VP>5]Z>_4'Y<K5B]YG_@'W>U<VW/^#Z] [1G=1*67G5HIS:Q5H!=&3
M*E^TL@Y][7U6=%W D!;97\Y:Z$'K-Q>W6%O&VI-)67.HJ6K<S"4H$)5W'#74
M0,I5F^RXPI-GX2V_G1[.$B=UNG;0XJAA0G>*(WX[OWB2(ND!?*^$D3:#JY(/
M$Q]%XQ1P8*ERR!I18NQ].;PGY&_9,)?4]@B'LH,@K^/UR*]6C 9T&W!K5&&7
M.X4$26OOI#094SS"<V;1PISC,=O#Z/U8BH&>C!V1R"6K!%C;Q,HO(8<)HH U
M5(SQ4E>]A!-PZ/NX UG(G)N\.9I:^HIF"K;O-WFSM3CGKF87%2QM)LD'+<EK
M\-Y+]E5%@&1=!HU8K,P,L7S;=&_#K&..Y ](]U8I1BV% F4CM@J9 )&4AB1"
MU2[86ESO[-#+I'N;I<\=Z=[F*&- 9/GT):1*B8->*2'DR)&$BP%0"(XDBL2@
MA$\U]XX;7]+M[S[VT4_P1\0!EW.;_58@.,'R(!/:^$T):+-/(9A"=M'):4?'
M 7>\#G!G[8ZK?MO&)38!V'>*MUZ:G4[QMH-:%J5XLX16NE(A2=?XRC!#\C4#
M^X 5@Y<I=L]MO@Z*MR'F,D<;RU*\\3'OM901R%8#QF<+2?'6FTRM.4L9L/;N
M\GL9%&^S5#:=XFV.O$>XQ#>#H+^\%%=F;Q$E^^- A.RI)PX@HZX61$&,1CF7
M2F]2G4>@?-ON2P_]#"C"NYDOV,3R)ZW^/FUD(6_K%K3K%D*LM__JYNR<L)9!
M+DW/=1S&"^IB(.='IMT!1U[?-5$V60H+5C9RQLC+":+-U4Q.FAHMD>T]BN_X
M+?49_^OX#76&4@]XH2G8(2C59/ J-,YAYP%+SFPQ(G@D5W7HW3A[M!>:A]/_
MCA>@<Y0WPMN[\6E^^'RG[.[G%?V?RP;\JN_8YH Y><B9-)BL,Z!2+!5KBL].
M^A2'U2$\#NL;]P([ZVT F>NV>LY;@#?$!!,@#G+T)L [D/_66[6/F4YGO8RL
MI7H*JJ;*;Y$#U(&A"IG;,!H)%85+SI(HW3LW#F8ZSSE4QV Y,]2QD,6L;_?B
MVS.7G.;C'(1I%S<EV=8$BQ!JS4$Z1JFZ7V5,P'7 HL]>"IU@,'MI8ZP'=/OE
M?Y[2BA_R_O.O]#=]V+PWH41=#-965=HN^X@@)&M!"QV0WQHE1>^&XFG(OOM!
MG;7WT,;LD%WI(=[K-VX*V 6=HD>!'MP]ZJ;Q*=M65W4M=?(]"II\*CH( 5()
MS^\<XPVI:B JE&R)PJLEO*:%;6NZ_W0<IC5'2R--ZI>S3Y<7ZXT$Y T-E%4I
M8"6@-O[1I%(A1"W!9QVD23D),^P\? CG.%RG3HI\S&3VU,)(W^D.-'4[H+Z=
MY,4"A1C!:.1 (TD)9%6T46H5QG6O/(3SK1G(+EI8: ?1U]"0O3N=J8 L;+8F
M& NIQ@"4C$1#V?G8F]#O"3C?FH'LHH5'R]HZ-]K_>/[QX^FF,F*-9Z5=F'/
MP"$I!Q9OUHG6%^?KWW"UVI3N[-YJO\M3NC3;[[V\>^WV')>[*"*YO)G!86.T
ME),Q:(T*(KB371ZXWWO?*JB^>LZOMSUVQEM7M0_@LLA@2"0(.1@00FEEI;58
M>D]:>!S-OOO;UY_\^2?\B.]H_>?YY;OW%YLW[L1DGT4( 6Q%WH"M\H"JM$Q/
M*L)[XVOWZJEG02V_UW6RA_L;6U_Q=QY(= _<[_S*\I<_XIK6OUU>S;K/;4JL
M8G=-MKM8*0M$:P34:(NL5EBMY3.;V*0'O7A]]Q?G %_G$8 ?\/3C#4(*Y&O*
M'ASRB6NB-H#>BW;5:;QV):?N'0+/HWKQUC%( 1V+^+?8[Q6@\_H[P^,?UKK^
M\Q/ET_JYL3?>W<=.)+%W5VT%IRM[?C(*]M"L;OUZ-26RJ08U?Y>8_/P7;QZ+
M"7] 5>6O+.IWF[KC/^GBXJIG_YJ.^\3:R*#:P!';9L!J@8!1*F"/WF0945;L
M7?;S!)P7;R:]1=ZQHJ)9\.^TRHR$3?-M_0+LS5GYB6K#]N/Y^H+%\3>MJ+2Q
MPAQ1XEFF$^>K,<JW2<'MALCZ-CJ<5\ ;( LG%++63-@]=GS\B[>*I40_(.ET
M)QWWYV7Z_RA?_'7.D> G%MGIFFX"O[?IP[6YLX"BEAAJ 9ND8 &QLQR48=_9
M1Y^E=-7F[N[)7) OWJ*64<]#>W+[[#Z_?/R$^>)M_7'3K?O+V9N<V\0[%LGO
MJU,6RJ</=,+G80VI5K!9-(;I$"'XR'LE%M1"!EU%G;#33'C4B[>!$2)]J''?
M:P?Y_//YZL8@>=O[Q]G?IZOSL[8)XH<K]_H_6K4K[Y.GY^67L[PBCLI^HJM_
MGR"2M%E%H WEO$4+J50)A:(/7MIV03UH5]D+^(NWLL.I\:$MAK[1-<OFJG9$
M&"5S+ Y(-K*WPJ])2D5 *3)D1ZK8U+OO8CN2I0C/%HF==Q+OH:G(-J.J[P9O
MK<!_D["WTDAC.8@3*'2;?6 ARFC9&Y.^!(GLAX4))]/6#S]4^54/A9WW%%S'
M&[6M@&Z:;B= VEX<-4VGARAMZJ2 I]2YA_064JS)+F@D =7GT#A?"B1;'2@5
MBL_&UUBG!*J+*O21>J+E]#E':)WU^/MED^#?]/;LPTWBY3JE;% 5[8N"P/XK
MF"AU*TKAY5;&)(L/MDRYL'ST <LY9MU$?]Y;;@.*>1Z<*#]\_@TO+E?$,<J7
MJ].-&<N@(B6A(#;V.)-8"L'R5TJEHJF*X*AW;<]T=*_@1!ZLD@'T1/<OV#<H
MK]^4*= &U3,_ >LPU<NC-/IT*FQO=8Q/EWX%T2MM HH*Q1O>6XT*$%UH%)5*
M.W1"\;OSTBWEF5KD(S"4.5H88" W5Q6_K->7-\-G8T8KDB4@TNT*-"$?NH9
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
MCY/<(FE>JZZ H='HHVR<9#KR.9A,D"8($M\IQWN<%V-4TI%:X9&;^:\X<:=
M^TXYOI]&9S!)[Z*.A2G' ^/3%#1(;QFB( N(O+G&Z!/:VD:^?J<<'VXH<[30
MN;W][:J<GN'J\X_GEZLU797"7!='*:>31M%FI$D'1EF.E'BY&ZKUE/D?*MP[
M>[8VNS_^A$-G2_=0PGEW"2Y57O:/CY\^G'\F^H'.^!,O?O^ 9^N?VF=3N?.C
MWW!U53"W>WW9C@_J4F#68Y'W*\RD9;<P>1=$98\QHE/9>9^CJE4;'4]V?.9^
M>_O#!_QTNFX)5;;K7V^3O[8$%Z4+0+Y=T&OVHQ%C9/<W.F?8:4JE=]IB$K!]
M3[:'#WGS\?SR[&+]UWN\^-^G'S[\0/R#U<7I_Z72*A;>Y'SY\?)#*V1X>_&>
M5HW=;D7OVT'Q-UU=&[4=XI>SWUCY/S->_/#_$J[>I%8^FB_:S(%:"KN4SM7$
M[[/:)-$U5'*%DB978V]O?.$E+K\E][?@^R?O,5O)@&J[A\MM1<^95W.]RDT\
M_#7V$\S!!!L<B#9(PT3+L7$("3C #M758ESM[0?N@O,8S/.(C.=90^^L^0'!
MR1;,-[5F/U\V[^SZ6%TUMVUUFB[;$M:WX@J^9"=E@N 8LR&5 $L-D)TR(B2A
MJH_C[78&XF.PX/$;[# =+F.!UV_-$^#OO40^V5B)$L020V-CQ49!06!L\KP
MI2/EQ;;/R;"/P1;'6<KDS7&,FD=TG>7W5"X_T-OZ<#'K+R_U]75HUD4KCC/!
M6L5@4TMTDI6@=6-MCK&(T'MHV"R 2Q7%CM__QNGE6,IF_Z"+T]7F(]N:;L<"
M!&<54:R@7;LR2>W*Q/)2A,HU)F%]JKVWO>U(#I6)&*CY\^X:&+ C/41U<YDV
M =>@3,1CF Z3ANBAMV=-80^A+VD4-6AL #FV*1:,08(H&5]2NMID?2/0>]'&
M\$RF84E;F"/K 3;P^Y5(MER"WHR.H!(UYC9>@ P8T9RZR%&HS9IR+E6%TKN5
MZSE,R[O#?;3W<+Q9/]$O<C_UP^?-O<IZ31<_<BCP[GQU2E>U'TK&*),MK,S(
M;K8K&J*EPMMNQBH39I?&A_>/PGO]7L<H70VHS-X"ZZ:%8 *P0;[(HZ .XXP,
M4^?]+:BK+D8<3X\"U%8;S]L@A%H9(-4*46$!*8JI6D2,NO?(Y86-Y!DGY? V
M,D<% VSC9SQ=;9KC?_A\^^5_GM**'_+^\Z_T-WW8K)V,,J+5!]2H(A_1U%"V
M0;0.2Z40/=V?^[>WH4Q#]OI/I0$:&E#N?0OMGX1MX1ONF8=X;^9Y30 [Z)":
M!?0P!]<(C3]F5,/4-7*OF@2Z"H/!\<8J#58PBM_KF#*_<Y2"P6R<U;UOA(_
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
MZ"3!UMC87S1OMK8&J.RI.U-":W(=;FA3T7[#EC=$H8ODU+X@_^K>4OE(P>D
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
M.+8;K &K9BWI/(09-ON,B^4DW4+D>-&YQA]=J1U?:W-ASVT$$1*+3ANFFX_
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
M0<A<0E!&:V3"1]5IRFP/>7O.K6Y[\;A3J]L^#!JMY4"85P_&@O2?%87N?G]
MIX&.G]RFP< ^V[C35\ :%Q5+1FA3%&?,*^6#(!4LQ9P48Q==%SGL<&\_]??-
MIY+,3M*-]:)\DG0;(DBNR=I%TAY]=@*TBUFI;+72K<O8'T=TZ&5VQZFV3CO?
MZ-:WG6^K52\4H]M>10[)9PXJ:#+>HF- 9KZ53$3-;.NLLUX Q[_\&LK+W6ML
M.-8,4!__RS3-5Y=]N*17X/-LNH;Y:DGW1;Q:5H/KP^S^*W#KD;A(U@O-2P)F
MLB<]@Y$]EIP'ZQA7T3!];^S>P<)U..IG)7$C,W$ W>R!,_-F<GEUW83FUM&Y
MX-HD[^N$];CJ6!D\!,XD%%>*4T)HUSR\U1/BLQ*P(=DSJ'-Y)TU^^K8^):\O
MPV*Q]BE%CY839!"Z>C>+00B("IA@D4N/Z'+S=(2^(,=R%@\H1\,RYC0=OB7:
MF&K3#DPI@/(K,QPU!(N8+9T'65H[-$[,X3L(KQ]U[/:A^;DXQKKLZ8=CMY=C
MMY>8C.$AVX?'YR*_V63!HU9@[*KUJ/#@#2(8CZ444U),YL7*;2_'[LF);1_6
MCN;85=6>"8+(XI0$99 L&EXDL,"\-9$Y5UJ;I<_9L=N+QYT<NWT8-(#GX^WG
M+Y>S;X@K2.MDF>V IR*D,46!-8G7R=\%HJ:=:Z8]#XG.FPJMG84/@?DA/8T8
M]>"],W!HX/>K>?I$E)J5C6NF[J)=?.#1CQ\D2-!]0W<B!2E$A49X*W56(J>@
M2LZFH"XY%1?YO4C!HRL=J.$LPW(ES#=V;>&8"(T';9T&Q6J"$\DF*&M"8H&N
M)]Z\T^T]% =K;I5$[_'+AG*_SV<?Y^'SJZOEI]E\\C^87WV>74V7_,(PALS6
M:IG,:B?)DB"FK, Q$Y5)="UC\WJW;M".<.$=)@OW-*P!6#!$8]SO86:ZL]_C
M<C+'_.9J3J=P73^Z=NU=Q*"Y$RI!'1Y0J1 AB&R@\! <LXEEW7S^< ]\STUF
MVC%C"..P$]9-DC'3*;&4P/DZ#$A8LE02EZ"=TX&N?&YB\RJ4[O!>B-CT9\40
M+OF=M^)U+<C-]7CS=[8791;&"A4XQ%PBW9:)@0OTK5+TBRQ"D+QY\[&]T3XW
MF1J*44.T$M@28NU-1D?O:E0*?&TRJ/0J3I'(."C9ZR0\][EY<<UW"$9+[F\M
M 'N3\50",*N'\KX*MDJ*U(EA\0IBJ=$K)U@MUR&[U!3.1,E*\4&\D#O1'"TT
M<P"+=_D3#R?U4$[L>\BV&=0=L T93'D UW&"(JUXV$DT#F# V$*B-4LRQ0@R
MDW&FK(BD/'$-20MZX&+V(32W>D87CB<B#\>0C3YT;R@3R_GBXA5G4?-%13>_
M1O=EC6[C=!2(IOB0H22DM[5(!L'0O>LLLSF'+))]RHG7;:4CN7Z;<&4V&$G'
M2O%>U=%6#_@</]6S\A5_F=(O#TCM?NH3FWAK>\&^XZ#UO)@B9=)2")5"B"H8
M$3WC.@4I;+YXZL,/3)M)Z>KSU26I)OFAA7Z=+18W6JYF-7+D+3!G%)FT)D#T
M]"UWK"B5M-.Q>69-3XP'W45/K_4;+F?E0_CKNT;W+DCMLX6BG*1KV=2"=$$7
MM"AT.W.BF.%=[J>]5A__SAI4:KZ[QX9GQP!NWH[D(>3O*O*+%(3%5 ($5D-J
MV1-<YAPXH\D6T*P8<Z0SM84XGHB-Q?6[J6P#LFP %?HQC#]AF56-(M4DOTF9
MI/7P^6OH2NJD9!UQ$02OC>L,!*4R1%XDAIR+$JW]PP? ??:2-Q8K!_ OWP7V
M,]&R P5?7\WG.%VN'>77>]%<252E%LW6P<E"TC8LTH9XM)I)XU1L7Q/:#O^S
ME].C,7L KW6G*[ZPP*U% 3(JK*E2 ESV'G(H,8LZA*OY[/H?3_$0S&G8?;62
MY.Y!F)7:BZJ:=,OP%Y:"J99VY>AU*09<Y(1/"@F>IPQ.F"R022UDZ& 0=%GK
MV0K$(,2^+PQZ;'7?1F."=0@\6 ;*6KK\3!1 7Y 9%()%U;KNZ2!UO^W]6BG
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
M6L\MJVX&"E^YV<TC(J=!D"=]']I?1O;_-K#@_]#(_C:PW\8U!&QE9V--'KL
M  /HM.RHO<"O\JO\*O\;RC(3&/8F()JZXA"E^&9X"(13UT3#4X120OA:^ICB
M=E[]06CM:O.CTA,M^M,':^^+2A7[;3N6N4UEDL%3P@0VD\LH1?X@]AR]H$;2
MW=]A,Q^TU*OXS4,KG'(3F?@!(;H,_2!?=<LY>I-8Z-2+G$]H%90/Y2#(3XA=
M:L'&(H16(+Q(8Y,[>VI((J^>Z7NZ2+QB@R$_*ZJ<XN$T%F$[+L=#RV "P3!T
M'X8#JH-L-66=6*.'$5Q7*#8DWD9\664X6&5+<9S<LKL*VW2MP?;LM8=-6ITW
MY"M?A@7F)-B.P=0TO\&_M)10=5&;/M1!D'LPL975)@5/:0H?^FZ],VPV..AP
ME63=RNZJ9JBX;.88I<6KCNK>W\MQ6>YZT%GJ <80Y 5V\0DA;4D,W8&!T Y.
MOH,9O[()-(/SN[JH#YYZDW0QAT <85-Z93#!+5Y?!(G%5' MT*G:E:F>I )B
M76*FK=O9O=TK\ZG1H^-;[FL4\=78/TF2->.MSC^_641V=QT;:T!68XP&! 0_
M43I>CEWTIO*C',!P\BG0(X7@;EB?(;I[G'IM0]O,K6M[X*-]2L>D[2N,/AQ(
M@)=K[SR%56FE[8 39?*I%DR@_@+>0W4(WJHF^1JW"=D/IUR<B%<<T8A5/9-
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
MDQ\'%7/1L4RE!E*H>KVW.@,"]M8(/*VQO'$B?\=!](6=8IO7#D_7KE&/P)D
M3@RS]*&$EQ+(!!3Y*2%,X,J>%":0U5][;C-L< A#HS0R 70HY+?J67U CYZ>
MRP2Z8F!KLZ:_5<]__%<GX91.+RI =BQS5L9D#QE8\&QE3WRO9//;8RX<5EV7
M7L+,=ZA.NUT)VL5XW\L$9EH@U)6]OU7WN>[=!%E8A#%0]DP ?P+[6_5I]K\Z
MR0&:I)L;-$FVRUTRWF\OQP?!V-&?'N\X.Q-HVXW8H*<Q@1-%44#X;VTYOU7S
M\S*W8,K*F< Z*9Q!YX']5GWX+T_2"+H7%6Z<QQXM]] ?R10]9J)UJ\CSMSDH
M0_$S@9V1F'FR)YVG\D_'P_\$$J4CS<F^]R@>RQ?<'0PN&%F>!Z+Z"\?%6$ M
M#6 "E_@ N+W]E4\'RBZ>-(HTVG.P2UB5[(MC M #3& \RR"=];@IL'F6";++
M_)]7[_W3DG :!C_VUTC=&F<C>O-.XB.^426[4MI/$/Z/;MNSUZ,AF X]QDXF
M,!#YA G,^BQ93.#Y\5.[F,!VS,+)'B:PHK/V#-B;'?6'2NL+)A _ML:HR69<
MJU22Z608!HQO+$>O/QS(W!2U]P^5K9B?U6$K"*,%RS.!DD'\RKX_M[LRE ,3
MV-V\1+^A^>1B'<M3B[^RQG@I ;S*Q;1!^3>(^+;S?=M^PCZ;OM ?*IRP.TS@
MLX J'<UR^+(LFQTH$,;Q'4R@?V%\0_CZ'^[NKX4KF 9E O?#:<>90*F@,1/X
M,#]6\&^A<!XPU1?Z(X4-Z\@$9&N7Z/[ZM'?7+8^FT.+6\*M3HM\T2_^Q*_H/
MBAB#BPG<.XE?I6HQ0FV$L1.8]<TL3A%EF%F+/[6W:Y16AG[T^,:$V^G? *#!
MYFW"N@$*LMJ,N9?_3/H(XSB(Z1=FG'CZ9P/^KX6?X]\:QU:_@X.\/ZQ#?A3O
MPH ?;4.>O=E_J!S\2:LI0=XP@>4M*0S\-19G!7]N=^](6%JT*'[US:>DOP'
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
MUS:_O.?+MB\.Z][-C%Y8F6@3_QT(:(%EQ]1;U.V@\%N0#D7FHW1>4WQ(:2?
MT?CJCT4KY'2/!1^W@//TJ?$4+RFOLU+'GPCLT_!JKP@%D'Z+1TF\MA0E)L %
M0RK8@!IGKI*T%KP+]N!=9'QMB]*G\_W8#TO#4]UVL,\"PI]8#R(?O.0* PU+
M^% G/GEF?+,B8>-JC OG^WNE>VSMH$_VJRKAB->V%QN5Z-$?81RQTC04:WC/
MD/T,GEP2AO UEU#$V4IX4M)8$L*0(6GFQN>-7N >^TJU>%7AF?'62..%_E8S
MHKG@J1Y#F2GA9O3WL!?T$*8>4B= ,Z%'K;#,Q)8Z:$\AROW9/+YL=.GN2J*/
M4\&7H; ]X:=K7HW(]BI4O?JVXV+QD%BJ]-78M"1 :HDF44%4-I@G"U*RP,EW
MWCE(07("R2Z4@/1>/GY9Y/VL04;T].B9 2G'KEIT:G\G#C1$#,BRK)_@FXR&
M#"D*UV2ZQ_!YTA,Z?28"O=/5]^0##\V"0=WVIJMW7LF:"K$]UXK0N^SQ9B,N
MB&=YF D,.Y#->I9R>S7YXZREK$1Z-<R;EBM-/][K0-ME!BM]+-B!",-M4TC*
MQ1$8$5\7+HZNY!E=N9W@N^S,/H-GV9-B4'$DE;Q(&H]&24\>.:IW]B5H@I,2
M3?YZ^HA<T&%QZ4A(>J D$^#&AL%F-;GHJW:BX.O&(<Y$EH&PF<3 /9GU]?V@
M<*>\X9[-\.[="9-RP %UQ#&,DPL3^#;)3]\08H/_EFZ _2%!X=7O[EZ>XX#]
M?A+#LYD?-H@-?Z@?$V("/^0Z_)#G4(#[W9U3P/SW<R&*?V#Z%___//QW#2%3
MCL-%1L?J\K='+CJ<3]3=P=U6!/^!S7PGQVLHIP"!\FCGLIC0Y1:V]B+,;X&)
M($4FT.! P&[PL<S'0-,?H&P%^]V $)#[PS6&M#U0,2:0^1&RUG?I=T,B>S?A
M?K@& CZ@.#!"SF'&+;Q_-Q"5R8/YVR7G,;\Q9M'UNV&57]S_B=QKLYAA@:^T
M5RYLZ7S4(2VSYY9'HV^XF?\&VF=(E8[WMOL,DGOVP*[?=\SABNTK^:>6IO_I
MVN!?BW\N&$%UQ^PAG:OW1N?B#5KF+'E:2SWX7'^$+IQC\&+GDU,]0R=;%Q-B
MRB^3JBM8/M8_J4#]SU8'_XNXM\1$Z9H2J%W\HT-#<Z6Z6($M4?Y[JG[@_3W)
M)_8^6J(&N4"TW/Y(.&;37J"4Y!>6\R),ZY/]UM*].S/"A55_8/=L[A<RGSW;
MH7,)]I<2Q5:$M?YYA>I_NE+XU^-?/(/S\I!N3.[.L=,L\-ZQ?.> E&)[?!I@
M BGMF)5]@_]N*&*+Z-G>1-- >PT*Q\B]_6JV6\(?=.=?.Z\<D\3QX,X'$857
M^;._8B/_2K&1?[\@51N7UD]AFB!4 0T\?5OM7,W?0^"/[YG^%/!T&,2T+04P
M 3M3C+K-'TJ7^+\I$S_MN%[X:3OVS^S-TC,&\_D""\G%G.4%O\W],5&-'T*>
M6;WXSQ NNA?B\S[7/QOK?RT@(GQ\^1X3B("1=[M@-J0#^OX-!/[XEOY/4OU3
M=M,?S[GZNX# _\]4KO_,[G[,Z'/Y 0!!*BZ_";;>;]E-'_]<M/^MU]])6?NW
M*/CC"NE'P1;^*;7IST[D^L_L[H?,M9Z?4CHO_2#<X3]D-_WQ4-U_+N)_)2_^
M2E[\E;SXORMY\:7J4,XD$PC'.\(&<UO'R[NB-:+3]<Z"_"&KTNAO\+*=QK>2
M*Y<.AG(3+I+=-X.\5T$^OXK4200GTIP("_'Q#*\[\D'9QYW?KE>AMR)=A;P3
M'+-^)VFX7TV1$-^=>NHK=R9_%R(85LY/8_E.Y/#GD')$ P*+X/M:<19#]@>7
ML#086$^#>$.#IS<"S_8;4T^/*S>,+(0=MEM!/=5OK^+)UME0FAQOP0V[M6)X
MZV20QN3]H&JHQK@,[1A(G-=IC:0%2K]]J'IW?[*D[_V:<U=LTG*3IV2#MV9"
M+_5H#PM8TC[V,[8R^A"@!V[181(6"2DU22N@7:4_TBC9]&5HJ0D2-D3.1%B"
MUT(/Y>1+#UUZVXJR7&[U47<T[-16*]B^9D2%@/#)W$;/(:X)1!C,>3Q<8C:M
M(4,9["M^_7A\5#5!_Q%8V-'#"7M]N>@;^]JIG2N9_.$PAZ7A3@:/+.C X#%W
M8P*;7S.!X/0O,IPD:280BX+X$.&A."&H](6S+IYYK>ZUQ<H>19_E9)\9*K;Q
MG,L.F>:VZ/_(<C6?UVF@/^&JJIJP SCR65)=(D&:=R(N^FD[2;6UOWI+GXJ'
M3ZW^U83^TV6AGT^9'29$&2FDUK2,1R0Y[&R[2L]@[,A==*'ZVS*!>GB-7FXY
M6A"<"<;5XS;99ZB5Y%]\IXTS)0F8=[3>K-]9P:"7[[GN_NH,BL[BEK?LXWZ8
M!YRRUQT?&<)WF=&;<K/M!1:WH'J4.HA;.V,X1<[DS\)<5:4HMD1/EMS%2R'(
M!8Q.<":&"5P[ZF?>BU8]A)6*=M!\4FAVZ7BAM:&L;OSPJ,W)'CF3M[/MNSVN
M<WKNK:#7P3Q93X:B<!(/7CA<J*N6(7A6DV;+_Z8WZ^!+3TZYQ^6QS]:'PQY?
MOU.S399ZF"@HP 1L$5L8GWQEM$A<+7#*?LM<<%K[?1I_L"Y$)-O]SM#5J,$S
MZZV;(W;7CL[RWNZ?=7RR%G8=-C%XLBXT6^<2YOG[ />K+'<<MAGBW2M],]"9
M?0$?@A&IX24M$13"H(=1!_N:68*@B\BT=M,1GKTD7J1B?S'["NSN@E>2;LB]
MVU9=D K$8@EI!_]P"*&?)FA,MJ_MN5[C-\G/-X:L:D$K?=+X%B :BM*\WK)+
MP[?A5-.:E19[6W2 OQ?AL<\]=X-6)A""7M US,74BS,!ITZ,4&'PEYHM+YKD
MWZ/?K@D>Q=N-Z>ECKUN%T$3+/BK#)A:80/0WY*,#6H@7/C$9DM_"^9PUI17E
M!S/&;I_MK5NZ#6S R5?H98Q=-HP1QE$6OIS1O0\S4O.0PXUHH3)2RAV4S5.7
MEF9=<\+K2&B7;*=[[2?) K?,#Z]B*T\_N7H>NS4DE,)-M6?TXT#3=^I$?"O_
M0$FKG0"(OU/#05S4:V "6Q<K6%^5V2B_O L&3XG+7^V]Q"MZIU*;#D0 ]SG\
M;;L$^+?1BY51#L68^@]XO@6HN+A)OA-5R@V.(L_<-ZSNFZS::@A?2;X;L^:X
M*CR(J<\M'6"M'9LM02&1]LHYF" ETD=.*>QB2SYLJTY(6>?\XC'(!4S]82;@
M =N,J=?'L/0D-Z,/RM,MWSUN'6;C'M#8K[:49M"G_-G98V%D0F1PWZ%/NXQ;
MVJA6OEROK*95:1)YU8_&2ZU:;!T;,8ZNB K1J*\H7?BHFSIGQBN3853??:\1
M370Z:S43)EKG+AJ3DAO-7SVOI$>C/'VD!&N\1IJ]W2L=MQ[S2IX]UK;Q@4/U
M[TU95#X51C,B>4:S6%25HD3;4O0+G;6\D2KU<CT^W++J)W<<$XXTCSET$YJT
M@J/)5>/I/*+XM9X/G,W"6-985$I8NCETB;Y2CFDP+F MH%DL@R]0&;AN>H$)
M@ ES++MI+\O9&S<V_$7['Z)E^]&2L%)T*W95(J85/ %'.X\,&Q0!CB.9@NU%
M,(J1#V9#2!6S]"23+TH)PMAABV"$\HY3OSBSU$.*%<MF.K'&V+ &!K)+64I8
MOH]EUIQCN6-UR=A?E'^ DOUGY^,5G&?^86QQNMP-BL?T#8^K5V8[@XQOT93@
M/_3.?B6J]:<[P'[L/.C0WD+,;S?(^47X_T8(_&0+%ILW5$_GN.4:24$E7SV2
M3!6K5IO8,0KCZ?TGA]/_-,J_99!^A/VHKLZCC$M<_73X/@HBK\P).T>HO581
M'?G =?P'[R_4D7C48C]1'TR:9-L15)_"%5>A^D^@7/_5:-E^WC(;XY O=Q$K
M5O=7Y:IZ9Z/Q#SU:*S;J>9HT26N1@WJ8TCM1$ERWNYW Y]14!WE9VH,R%\8.
MV1B]\J'WM47?]D^34G(?>=6BIH3/#H*R4U*H!S#UY_#.6"DDE0!I2H<3$&'7
M4?Z@^5G0+Y*Q#^E-/?'E:KE;[7D[264U9/R5&J1'VE3"W"G"-]D;UZ9$O<E-
M+#/0E]&_L;;0!W:2][/. FENH&A0G1A%4O]%;T6M5JN._*=\6(3[HH!#<,=,
MQU7#BLM1W[*8 #997D[&-$$;.L'B1)%E&*JSO :7Q$E$J"9\J)5,HW@^0^ET
M5T JW>HD*'X@?>7UJ$U';&QMZ:N;+8=U2;QM^5@U#>?W%@,R74VP4E@S(I@)
M5%;%X#U4!WJ80 -N""9$TW)XBCH'PF,\/-SW^QSI!-KM"_6\W86ZA)M,C>34
M3EQ15%-+)QUF<6W:?0QR&-V& 4V^IZ"6L>CY(]$"E(J\(<JW)KQ4C?ZS>;RX
MSZN524_WHDNN/-V=+ELY1K->1'$N[XYXO?WU@\H95])+V$3R>/E;3*DLIE[1
M9K(DO+5>^MT3?BF.EU!EJ) 6]$8W]+WY0K;G7CIVD6$O8PAS''\7.*,/("&+
M_* DN:!7EQ=,).32!+LFN4+18LYV/"3+1/ZH6Z,.C06!TDNARE>6<6<JMV&G
M#C7'GL<J/\\1- QYK4I^2H^HT9L<'THC="TN4G7GJPV22'#"=+I_ULC0/-&B
MM\:",/_\3+7CQ^<%QAX.#^C9W-URRY]'JQ6%0?PI4]:P&9WCI3+X"<10"I&+
MU8.>VX9!"<F<R!GOE#D\C$1KP\I0R@2JF<11M1ZCH.2)=JVEF9<^V+>)'@/9
MY^L)=1!&/:R\:R'4B^1 6%I0(/'76\/O,/8CL[\U5=^F%/.6^8!4J[I8LPTW
ML9WF,ED>[Z-U+4OD\\).- 9DO:'*1 '+V($0LBX%3F5G=**WTQ,9O'HW;JER
M?YD6KJG=.3(GJG:J9\3V[3&@?7^77&P,VVO7H$RVN95?+[W]>NGM5V#W5V#W
M5V#W5V#W5V#W5V#W5V#W5V#W7RVP^Q(WI$=,":WCIG&3X,T8"5M_:X^0QT8^
MWFU\>PY6:G99^>Z+.E+&9C.F30F9@(5!I=.:QP5H+D^<)2Q>TADYA7,"P\<R
MFC_O=!K67-=B ARL"0A.HQV@Y^@J/&:\1Y1YQLCUK8@M,4:)M5<D778'?SWU
M?F=E3-NSJ_KN/>H.+HX1^8<UO]48-XF="5'.MS2WZQE;\"@>[G:I3>Q;AR@V
MCY@'$V*RB_S?0_M31D)<EQ/_TE+71H=3^$A.#1CINJT4)R(3N%-<,ZK:)*&K
MY3MXV?IHY[>F@=E90GSX-3.EHI)658IL/TV8IY7L"F;D4 _33$%85(U>3GO
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
ML:0DO\F_78JJ4WCY;='W/9_+5!+0NGEW*2P7-ZW&J\JXGQ'LM?":38OCQ<1
M95%D..I!#YM0JV<%[U'XZ;I![@/X&EG!;(>F5#MF/2W.>&2M/DX8[<<<+/,R
M.XBMELOX\9K73=>E\T1S^6PH6R25T49S>J!WGF6(/L-T.1^/F,6UY.JZ/UQD
ME#>9XQCQIPB4PEJ2?XAU+$Y__B<E-Y.(V+<?V,R6U=O4+EW9E.D3LX-VKY98
M0)4L&;=<XD^B/V!G7H2O)\+"Z+F,'>8B]1QEV?L=VJG![1GN]M])0'+[ U0$
MP,?+@CP8)4Y(=;;HZEU[(Q.6#9RBBW$VOP(;7[5(7 AZ=. WHD0.^M6ZZ8T1
MO*EY>[MKA5[4.JE7TJ.G<9_5$T@DH+]MKO-@OA*KUDE_QWV&59=&:<199(RA
M' 9T3;94Y2?AGW3QEU-T9I/OQO_U]I&8S=^0BY#3#_!6F?RB\MVFRBI?%7;D
M>@YI00_+.9RS=$XWV^!G3S.GP,#FI8=V]B46G&#VS!$G GN&T<9ONR."4^.N
MOXM([19>L)P5^JLPI>L18O&PV,+]<3E$@76R7K !JGU*U>-L!*L"N5#Y8R%/
M.^.A@I+5-X_-#H'%0 ME%G(JG=C+&)FHWC1C_-GU$& VSBRTR^Z=BWL,\X%7
M>Q*D1D;FA^&D 3ODV0_]=9I[-F[DIL4%!ZC\KOOO1H1T!>CAY4N545+HM(Q&
MIX'P[>W<^F[_+TR_4[,-UB79UC^2ILCS>9D,8K.B7R:^A''%4!3Q+N+QO^ ^
M3+N#.-').,W)0X\!%X%A+D2PZ>Q#@= Q+[DS-0DK:4-G"5R(9E]5F>9F01D7
MPKL?:)4[-J0  A'\(-N>.5=V'7"\S3[)='Z#Q*FS&M>$>?0_V<GS-D?*.;?*
M6.=:,3[>%+,G[0PI?&F^/Y"P4^.J9\CO.Y!.+-L^*T;#L;7Q;+'M.>2?=X8$
MF2?WHBPZD%MR\LQ1^JD!TOWPL!R?C]KR0[/-()K&NH,^VD0_W"&< \'!D"#&
M/EZ3G9NL/D,AG1K.*]T^NH#XFUX'2PZ,'M3\Q864!?M3-LYU@GKOXMMWA(>D
MMP/PK\6LL=1WI32C_Q!\F7/_DG:%N ^A*POS)'HU@\@,G5U^HS[O45^@4JN=
M%]Q>=>DF)4IJYP>V91_F$-JTC0NI@Z\FLZZ@O2]P(9TCF7."\:-'R=;A[T*R
MKJJ=AF]?CZN(T&Z!,T_VL46L&6$;;DQ+EC!;K^I3?6?:FR4YN53+IE2Y;.T"
M;Q+ *EIRXHT"M"[4'6>4F&K,;919^2(CC\RWFSTH 96=PF[!I5#0W3R8#I?S
M#1EFG&<&HNP'S.60]ZXV3%O:6V#^V$YGS]F!SZ^N+)&."82!#IJM(\[40*6Q
MH2P#T$&G@OSVC'6#\F[Z!.C-BSS+7(B^QK(8ZZIKV4Y*1!"^X>R950W6[17O
MLZY1$O^<O-7ZV%8T""( 890I 919;R@KRUK2@)E0JTQTM-IM,F!J_I#K:B(H
MXP+,-AL-1,#E (E1U$^VWPZ@@VV!Z^VE-0RX^-8@HX@'1S;]U^(CWI[+4=M^
MI)AP&W3Q(THUHDW1$3]QD)'-W*3W&A]_?X9PG&W3>)0'!.A+$3#%;C@C5(X]
M.A5D"1#I9V7/6<=*8@<3;'Z!-[#WB:WQTCSE>:1=(A.O9D>9^:TG/5,*\E2
M;YQU*4P=#>4D K(>"#OF1K"NWOE]PTMSI;NVK5^U 9C+NJCE%>$6'L^G"6)"
MXGLN_X*LG!Y"?'.MUNO6J%A]F%EJY[R@J+C]M<Y/XBI_OQU8_S\F_%LL_'MV
MPDCFOQ^:/?AK_C^?AV-S\3^-,_C7QK'D]!E:W!-VQ.P$\0!JH74WI+:8TG:7
M,+#EI;3FLW9DRU[^'[&'*U?$Z-EM4.9QOY5MD+T>=6;;<QX#JJ@)A@>]I#LL
M?1I]85B:);5QY;NSA_KY^AR0+.IE=+GPBC&VQ%;=9(P+[JDB;^&5C)"BH4^:
M2OE<1%RL$HV"E0;*Z2H -HRFS=9 L(_B&,?EC%>U66H/D#7XZ+.HC$[8/HG;
MJ!2=.';-Q_[7K4Y=_MA0KUICJ&8$=*44+-@AG"B8U^H#E/CL0L=$I&!'O%I:
M*(W5J;5:N)RUN1VW,GH)O2#;=NJROM>B)YU"Q@-\')8D,)%SNI\+\82.4T@%
M*L&)W?7#OM[L?*/AR./-3TK:KA&$/NO\D-K&UGUTU!G4:(G@(^Y$Q-8@WKTQ
M9VDO6M@(95?CX3.9H^Y !&=;/R&!*0W(UH.V"'*28=0[(/ .@4$61?%RD:O;
M><DT9%TSVAUY?B3@>/U0X5]K ^>_W!YRQ;U@]IB#E^XKI*>NC$:(QV!GRI&5
MBLD W]?Y=S#:AYI+(73H$U6)/%Z63T[U1/9)(1'YJNC-<^V*+;:;^_K2J,>3
MD%^E6QLV&"(U/U@L-2\Q=LM6IB"U%-J]CJQ(;?KU'C:3O<I+4V-DT+RQ1X@@
M"B5.R]*SXE4A0VC=\O90J?.28_-:!HXIO\;N1!T0&T-T(EXA#SK8E%_I>-C_
M.L>#X;&4\F0H\[NEH=@_K?_7L"^B!!/:@A72X&M2F>-"#BSFS+_P/_^PU),A
M--FBR.K_PH]K0_0:' /O_C9;C597"4LBWH,G .>8:N]O O>B6QV*>DHF39;U
MGZRXIH6C$RQ1BTA+2R>=INH]J1ZCKW,=]8N;3U8H;#S8JIK<UND221&N3G)K
M"GU";.=S$>9"ZC,,++F0F%=_&J@XN=A0.F*&&(?11H5#F_%LV$<IWZK*%/S9
MI*+N%US(6+1L^.@=&A;@=V/)HQU&0)SA)])7 'ZZZ3FS5#[VU2H?.4!2\ 9=
M2Q[$*S?9U-J(K8=<B 3,G1(%A?Z&,XT)&FR5[VPS3]%WUVP'!TR.]5F+/J<(
M;5\5;'X8::S1ZA6#_T;,>CO/>EVAL*P:. R,?E&753\$K<[>_([&:9LB7G..
MKV2_&"TJ?GHRF:1RJ/ST%_F1+((5EJDHF(HY\&D(>P=&'FPO@"1<<%#;STR
MK_;PI.[,_S,I3'-_Y=\[=7X@ Y!B,28Y!;!^HA=QC(H5\CA'5TLQ.-1+3KID
MC,B /T]\^DS _NO>][P21:R[KZ5O!O-9 QM_4O.QH;.:;H<2;/BMSFI GHT*
M-@#94,Z%/.K9^+IC7:;](]+9,,SX,WPBD6'#>:U%1A]C]A4C/8WCOK__J963
MY&U TQI\\FR&=L/JTSJ2%]MFBMURH^RD$5E3]J[,\K@-LLT2HDW5(?NGAZZB
M%_)VF4_PI_X,9EA'V-J)VD-R A9!86%SBE*^>I.3#3;/'(DJ9);7=\ZY_RJA
MNIH% 0$]H*/&"\ET]5,/ZCNUSKR-ZIC+PW[1&UTJ\7GV4 "."^08X6$*GYK'
M55P8S/05ABXJ.XJ9_40_F]$LZ+8:]BGRERF[;IZIH.+XPL^+8O$*Y <UZ __
M7U>W8M?:,,HT8G3-R$B3,]7LL'*/ 6>Z! 5J>+L "'NI2-+"]#S"^^!O1!].
M!#;S#DF[N?Y$[BYJD['"=.;YOM!374F/J5AM=:V,'?_Q#]2G=JZ>2'O(RQ;!
MVC=$:L_XEM&EJ154+9([;6[6MQRU0IG:_^".'<RHLSE22S *U0D5](CK7C:%
M]:PL=&]F.)7/?U.()[6,]T0N3-8@6HDT!H7,A5!/=ZZ ",!CQN24^W$AM[@0
M884/M"CBJU.+/\F"%7OGH&R9LW0SW#Z@@U@]VMJ6\9(93Q?8=DH7XD+\2VSO
M0[.\\)SKO1[8YN%7QFQ4#C^2R>-I6@J8PD?*B#':OW +7M!@2R0_%T("5Z4E
MD*"8Q+X)PDHE4_[S$1,N!"J%)<&B1D8_R0ZK:DKRQ ,TR2) Y@5530[89J2"
M%[X#A@K4IP#BS4'@^*G$USW+#60RM%O@?(;Q[B?2&';['35CH\2BV7B[*U\'
M]HR\":U["TCYS0]P[!FEB>S(&61<@\<(.G+.7/%:M63/2&69H0]4%N,AP4^#
MQ^-HMV%,A;Y6M?-Z'BP4^\+F\;Y<OR)FH:S%/?G*E&]=,RQ7S3D''%M(!3B
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
MS$"3CT-;/7;T2K'\/"&-ZIL_@FRNWS=H?:3Y"__T=Q]3A9(2G)ML3'T?S3K
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
M_5O"/59"_LT)0@;'[:NZC_J[0TXX=C.)G RWOZ)XU26DE,^@>LEUQ=,:D"'
M;;?7F<1K$<8C&JE'%D-VYQ^_G4#:.[=6D:?M>ZO:-;POR/XW]MX]'JJWZQ^?
M4H2D0A29BD)"!X?D,)5*$D*1XR0YAR09C-F54 Y-4A0Q"3D;<C[-Y%PD.9]B
M##D;9AS&9F;V_,;]_'[WI\]]?Y[G]]S?Y_M\[^?^OCY_[-=K_[&OM=>UK[7>
M:ZUK[6NMO7I;4^YN.:GB2-C>C1A^ZC0LF>$UB@0/8BFAHZT/]CQ^43@_3+O?
MSXF#<G_*R'SM\+0HWJ4NWO7M4Z.K5U@.&R:X7KHD$5-/FD10K\SW[C221-WL
M>4HX@OEF0DC;V8 8R_D6I6[U^K28B_2F?1.N;V]BE_5YXP+Z=JF*D)B,#%>1
M*F$G&4//CZEF=X&FH($F>'UD97<6LZ=%:CY,O@YQJQ64XYD]S[C3RTMT!/IE
M:J%]Q!TQ9=3%'^(&9@/P@*\?2WE//;BK=KO_SIW&G(! ] >$XM?CV5?S>OM-
M4DTT&KR\7BP;'/+DK?$:#R]?_]&PZ;]2X(=,=&E]D"C,RN" "F(OI@6C7EE6
MW,;T(VOIG.GTR'XB9%7OXT%]8]\JWH,AOXU(_RP5-N?V@)7I@WV6*,EZBW;!
M0U\3Q;!68) ]F1&.W>+<WKI)'T"'E\O?78S:Z2GE.+%/H._S.\'/V#Y=>CU(
MYFB^'BO'';"'@T=D@ZY2=X!>[U$GR"6-2H(6N^_5M]VH[ 0*>LQ/ZUN]^&CD
M&;/AN>7=@Z=[1!BZP_%*?"Z$K>W*\QOB39,&IF)HDPT-=M*(6]<[=<9*I8_?
MY@_Y\KGZ"[X%T<\8Z4YEN ZA'4$!\GRO^<C]K%'$4WA!2#1Y0' #V%Q]_'IM
MRO3=Z3W?GRW,7XEG<9]42'VA'EQG6N;X8%7CI[5@,7 +_[B'F#<Q>Y Z.NP;
MZ9.@6]<#"$!P%\M#R7[O77Q%"VQ;/#V%M]YX).UBH1:Q;V#AW>8\X><;%G!,
M\5T;.<;G%/-LYE&>1B6Q&X)K4*X3M$4O9YJX QA^1^)(5+BD_*L/76.LI,90
MS;YG-K>58XE%!9?9,!^[?MC4 _E23@#@J[T7[0 *,O:APH?3*)NI2@V2FVG[
MP801 7]^I9W.+\Y+T-5BY8\H1N=.ZJ/KQ%;F-^L-E(SGP$/@7)H<9W%3'T>"
MGS%]0%HJ\PC-* RS$].V?6IHOQ]3Y)U!YA#*NUXU7-E7=='2BCLAJ4KH33?9
M.%GW@MY6>[>C/)^(A9X-1A),?C"+8WZ#J,A:JZGAC@_4M!!\FWOO0S??]#Z%
MU-D,;.F"KN]^1PG<04.,):-$'_0A6\%!51%- 964"Y^@NDCE'UO]<LBF&I>U
MF.VW>'KB<AB'U\\ ^>## #XVS T!AWH(DK&UB8=8><OA9"#)K\W:!K0Z??%0
M<?N^5\F.3_$W]2Q]%P:?JY_[TFO@]1W4H ]%0UOH).I%/X03;B<\POY3"[4
MVAF4=@HT9? []7)7L3*!>S>@K[6LUXZ+WUBD*.:]#?-$ZAD CL*-(-=/B0;2
M=",44Q-7,?!JNPE#/=^0=@OW_=*)1G/OL(G+PXBM157F([K,O>&T7<WU)Y2+
M28((!W$WY-9/$V./K:=/W5NXE)Q_:-I')F,3UW?S]CTYK5B.7QY++%#[I-2'
MI5NS7F@:T8+T/G;=,^)R[;'<R[R/3YH:V1OM%KLOY6'(S^.GF$_+=<JO0]8T
MH+!UMI[&-:S+%+'_1*)>\WQ,X.I"&[QW16[+A?:B';]7JMWR*)(/U$JSJMAK
M.=2%\/,=^Z$K8:J[W>7<I4B)N^YVIR7W,HS09WLPG&]9W3K$V\T4$-JM:<"0
MF/Z"[]=-B'5S\LNT^?2-QW3<LN[!&FRS#Y'JBA;=@V7NF*E%;B^*GZCL8MJ/
MXG?.G%I>:KP7:X[-T.=OF@#?/)9_X?9]O>IFGWTC $<,9R:J_*6,,Q(,R #=
MSN2#+F[4&8[1"JTT</GIJF:VT;>"T.7A;C51L-/@2)2.<.G+NG;EJ,:R\U[(
M/*"V-1)'U9U_# @1;U;)TSUI>&QA%ES<M7Q^=B6 K"4]:#&]=C_I:5([7M%W
MR](7RARZ+L:M..20KH64X]AI'@TVC#L'%6Y<SGH,R:)/+EI/#FUBI52:)Z%L
M)9C/KV\N*-^1]GZUQ%259[?W//*#S\($<T</?0L'\]\2\])"M3> $U;%79HN
M . W G^R)R'JD'BD*]WHN-?N?1X7.\_#;@N,;.\5S]-.?K>1* T,DQ$11'["
M821:OD-;$M7=;(8[%UNWP[7-\MBAKMZIZFL?>:0;1J&-;LOE1&W.NA<!>4:-
MV/XPHY!%3#-B\VR1>=N A>?VJE16\$,=1"_Z1</(]<H:=$:Y1\,VKU*GGZ43
M D_JJ<4'7FU1;UFP.*\ZF+9K-J;"-1#.1[/1YOEF%G#8)'/2-$>V1JY$O5Q%
M:HMT-&;IAWV <\+0$^:=P45'0C-G(2X#U1<QFX%J+8KV@4&F,[4UW,<(O 1\
M! H.4#]$BPQ@/[(*O@Y)QVD1:=37#=XA4P]QZAT<9CG!?4E#%DWH"FAL1Q7_
MVK.4M07O.8L@R[:'OMH4NH71TMW0^NZF[AWY>2506HTI)-H(WY*#D;+ _. X
M_BLA$Z'7H,\<>^F!V'$H-CMC 1J@1SY2BV]BPRRXO4M\Q;YU8+^@I&1;/T*R
MM2,RCU\8CT/2AR_LJ=$W*[.L6NH)\"Q@AM9Z;D=?J7/H&]*-OW1U:G1B.>UP
MKVM!E:]9_%L[);=+RF7MX^@FETQTOK$'Q0,Q/*'4&^BQJ\. E0 X"UQP/+E]
MBA/CWH@B$&G@!J:\O1X')$,P.\!8@>%6\% /)3CW@N[Q*?CFY#=GECB1+[D5
M:*@:;2!2]0!0!L#ZJN(91R>+G_7M7]+/2D"X+&_LOXJL%:/CI6FQ3/%%QG:W
M.0^T/!Z<J(WF*M^?-A-EL">Q3^C3+,#-,T1,L:^3%X #4JGFS)/E><R],I[,
M+6O7[4I##)NJ1*&#)G%LV!<I&V@SQY?<W%,6OU*,H%Z<'Q!Y[UG:P90.D9$:
M-"#+7P2&BXG"'UB#L1P%I">Z6#VI@W85/-5;L;]SG^66T(D8#@9V:1XP:*P6
M!&6-PI>>$Z=S%"FY4I*DJI**RP!))%2)*30!\9^AMO6/5N.*:U!Q@X@N'>]1
M<:)6_K22>XH1$U,0*SG6"XS>R<YA_;@\#4P=#V=JCW[<[;O#:/C5;D);=C+8
MDW8&(Q/ <7!>LU(4V3#?% YV[-'6K@R*$8U,&\@E.;H8&GHU]K2OA^#^K$+%
M9Q0I:$L.S?4\'#V$JKA4LH^QL5%JJ+*Z" DJD6IF0CV%IO:$Y*0U0NE3T%XJ
M/>^;]G/EX[@ZQZP2IG SQ&=![;>'U\T_ZC_TQG-'78FV!G@^][H'?,C\HY\I
MK4%>9H3(;0PA!$\!RPO7@U?-=2]]0553'F0AUI:/*  UP:[X,;=5R4Q@.(MC
M-!E!XU,DZCF$1*',G$IK?<(N4>VRL[P2$]3Q:$B2,Z7-9O%C^1P%$9V^/0^E
M&S'.@9A]1NYU=?<9B5WU* V(WXTF9>P3YAG,AO'X3/!L*R9N__E=#6X$QEN]
M0S:&+1,W<[Z%J:;?2. #3+5_;J85]!@N.3FTOY5!=/2JH.96(L(JN9Y NXS/
M,&FMM&<'2$_'1QU>.^ 6CM:.3 (]7Q6<E:K:QIB&3I D![8V1U:R6DJ8VP>,
M"CP(/B2*+GE5:.IQD'HR)#X*\1L%MN"9.WFJ8S0PU"K6^\(OOBS-4E0C,<??
MEZDE2FZ(6F#JL"(@31 )]S=P(KNM E?:/J]*@AFSB&$\D6KXQN,"#L^\7OH]
M%\NL<"-L[<SI]?_)>IW.G*F #B WRWC.?A5&U&M:LF'M-*>7I=A]56G8".3*
M6TXXG7I>\AH;)L!Q]C975["6X.O;NF9A_F=\: V[)0(OG0]#D+,0PQ4E7"N(
MO/E/^H%LF#<%+I(+;VHU&+!?S2?M]:H/%"4305GSV0TC5<F76!D$>(,U.OE*
M]W !XN68.CV7#:M%BD$;4*U.3,[[1#3A67XX;X::=1'.M\/^;8^/I.9G3I#+
MI5!-U+5%)NY/C-SJ@0R#MBD8M5\!7FBK( IEF*)S\RNJ;%@!,$MT;DQ9L=7H
M2CFSO.5-,B3*PY20#ZS'U^)ZZ8V>0VJ$ S3A"BC1DH8%+!DMMY5[KDPY;=AT
M:X=8M3"QKQ]@@K5L&";8APW+61*M?44V9Y490SX6I&5?Y@*C9Q7.6?*:]8-1
M8K:8M7[/7M<6?S\U7TFE**CL3(0QB^/]\.SX@5Y$7V6%49H7OGA^ %.[->DF
M/][>;[5=7DFCW\>Q8=I'V3!2DNZO]VL_>VIC[<Q9U4:+T8(<(ABD'Q5)1S(E
M^'T83]DP5Z#O0I=X-GUH1_=@SV3N@%&:5B2<RM&X:G\\01\_T$R_E\__.4 I
M5+0]AGY ]Q/\$J.#H<&);'%BP/SWY%]N63[U2J&;@Y$K"GJ0E]VR,QNF3*"C
M1=DPOE"('Q? &,"!<BO5 8<DMF1#@F^$L?-"TF]:;]\;-F;#MJYR!*"HE+5$
MHE['AYK-_B@\BN8NN&=TP](:UT!8@KYQ;,9$ YRQ)/O++1MF>^(@E9R7!8T=
M;5U,J9W^#KD PT;,UD=L&/DE<?CC"KPL'N*O?C>0=<>IA!5W3_?>RH8/U4P.
M8R%*'-4L'83FS3FP'700U7CX"!OF" A:%0?V.:KO1>&K$ 6%;-@J+11B\?UZ
MV_.5XJ[+1YS3YV'#FKBF"QD<([@Q=A7'6;K:+4#U90\H$ GQKXSX>M6((Q[Y
M[RT?_2'_%N?/7#</CQ#VB'XUNCWK8S*-#6LT>N:?5H]"^[ZW_&'!U".VW<Q7
MBQZH*VZWJ+PB)''W;%3] OYJE'B&*Y1)_(V!GQ@UZ!NP@0US,0KM0?(1M)A2
MWS6MR#,- JJO<J;R6\6\$CX>NF ?=?=^^?/FQ"WX8BH;UG"[Y_')9V*SU_BN
MR9:6&BI/VDVVONH;.IYFN&TJ9=5J[%7V[&R/JI)BVI/DYET=4_=)XZTCEOW]
MX_1Q#0T-WSB7M]+&YX+?]+[=#+NKIWF3F )?__M9?(6Q_N.]!/ID):L"(^EF
M>X@V,ZD?F.-LV1JY?/'VTINTJ'&K6T4EB2='G=O/Z5IOOV6N.4[(9,4CAB,Y
M,?YE?!]R]!9Q!V8+YG/BW@Z?"K%DG&%GD7A\E:'^[KN '\_ A]>G1PMT"Y_5
MF7?A?M.=P-@PTD5KHUW?DQ^36]V#'\.5TUJ^F!BVR.*=9)RSBED37RGOBRM[
M)5+M!EZYZ=$',3+?$%LY_D8<0+V$?RQIG;B!%0X)#1AMT\P::.7I'[+^H/$T
MUT2/A[5L.T$>P(78;N\P/4]-(+Q*[6M<45">N?KHX-IA6:Z%'.(L!0&A[=@P
MXEGL;[?$A&-]Q6YOFN-WV_H@_9I,. @7KX7J>*PM'&4$"<&W M]=!1G36/#R
M>B.C,^F(^<PR5D(:&]8:@5B9-$-$HIVH1'+Q2Q_2$X+\]WO\(M\\5;) A9MB
M,XM-5S%%X]^\UI.PL5[?[J3QR%4<[)I=;_O<6 M?VA,$K27_]@*"+RV4X[G3
M1;_[.%(;'Z'M_$8ISD[-;00XRB/0Q +X<>_,^O^E!O(RT)YF^C"8SR#VK;<3
MK0Y,MM2'LFS _-R!*5OS#PSA074V[$&)&/Z0!72MI?E26F%@1IHQ<U6HY%MC
ML+;,%_6WLEWTCS9R%ZXA6Z/TE!(J6].(Y&/41A;W.S:,D$E(HXE_BCL8$?>A
M8*197-_9_%Z)J.F3T3/3%GF;T5T<-6_CJ+D\6+'(M&,5H.6'-=01/9,DODJQ
MC_F2X7[^Z,G/R["N%B&(5X@A-SB]PXTH7F0DSC3M''&?":#Q-YBKV2'+=M39
M7[[/UU0K@D"VK ,W7T^"GBR^7'.!T2[#,%*O8\,J;L393'\[BKRGE4(P/'9*
MZ2E\O:' "7)D=4>14C]<KPO??#O<D%II,EUPD0W[ 7?0O3+TM:;TZ?H_%&($
M:2&>V58&%VK1(A(,-Z<-CI6$*FQAPQ+#)T1=3 G<O%/5>//R,A8'(.T5E&OO
MD+9B)!KR@4Q^^[26HXTK%_H.VB_=#)SYIB(('NZ9K<;;-B=C6G';F'ZTFY!J
MKQU5\&&NS%,XJ\SQ^DNE+(%/V_SP&D(1^$O6KROOR2'&TH0GV+#HLI*%1UK9
M/#PT*,"H_TQIQ_REF/#N'%MG].I-AW $>-BH81O:@G&!>034LU.ZJ DGK_I4
M+!E.SZ/.655X&/(8MQP&JE4(O*BI^A[*><85I@&8/NNMFC "%S-P_Q -U1?E
MMAX)X%&YA[[)0<$$M,TJ1@2J']H">CO)K"68CP!AF#XYY'Q@3+5. VF6X#=3
MST678.5C#N-._*6<ZN.9[OL?_^W/=^==_0?J-#('R1^\YIKCQNDG-0U[_7NQ
MIR(;X*" KH@GM<,IB0W;WGHH+=?[69I,]XDL31V /B;I+[>J;?MUCBE/Q4&\
M4XR#+FTSY3)!VN*@W/XQE7C0/>FM??<T,"014.6MS=&<1V50G3_W>PA.-7JV
M["GI.K-R#[L!=7_".,9HQ?IP39_VBVOX]5T.&<".N,75O@ZS#S20B2AZ=";>
MG#:4HYUUI!=:N]P@Q $01D\%:$6>>* ID)H;.HSC<E[3>A'8K"5_.6SHX)JT
M*XR9U9D4\NVJNMR%&$FM]V])Y-D17)-^)_T.Z,'U98JAJ76JZ,7D*TU-[3&*
M%?*DVD]TE0REA>&*-M4V_X3L/6O#UXY<MIRO!X1UTOPP\;,W!Q$] @W'#-BP
M8%V.Z/.!Q6I,!Q914VTX8%WT<7SH0V+/ Q0HY,7DQG1N0M$?&CIYSUD7,S;,
MK^XJ+E;M ",CO<*_^!Z03:UU>5!MG#I.ICBL=/OLQ'A%H+/1&<E ]5'BS>:J
M"TK;T;=I1N&0W'2^ZEBG]@'PV_12R!RZ]*M7U&S3!?E!@CB*BWX75'-BX:CQ
MGVQW43NM5#].^FNJIC8R+BAOQI9]4>GGQ-TN;-CBJ"!K31CXZZU(5W#3QQ_"
M9>G&$<A[KTA9@\R^"4<)G<3QO)_U(TXG<][_7#5/P8@L7.0 '2\V!#&IPH%7
M7>8A;3$V[%TG?*7+^H^G^5WS)NZ7I^#4UZ ]%'0%(%WS_D.'XQT?\-='K@(U
M]F3LFL 9-BSP6NL?8O4##K3QHF+/Y'=(A\Q?#5-5,\DSTPJ_XV;Z&XYFHA2;
MOMD<OA#3?@AQ^Z5#,D]D%_XWO+ZR&?$+D"-^P;V)?\?W.BW,\43^^ECZ+^"=
M]8M-@_]V"S/]8X#/!?YH(80W_/\;&>,_^?\?PS\/@JRT<U+UU*WG@]-1%QJF
MS?@:\ST$7'\57:/-?1;-J1?;^\\U4EY$%-Z@E1=Q H^_NG^P?TRE9#?^MRJ4
M'"=>^>M#QK]P9O['WO.?W/\W<6\&A&D:DQFM@H/]_=/YFM@=6\+\#I7\POLW
MFD_D2\R>2M3LB-GVMR(1&V5A^33?D.2/(6K==EOS9?<EAHHH_<*N0=H47<!N
M@^J5%W;6T6)+(FK_<Y7J7QT4_@_PC^Y@6'"\(Y7U?>CB2!I-M\$SJ%_3]K#>
MIF*".O4K-M7M_N(V,V,_]_R?#IKIL?Y!3)41.+5U_:@GHC>:)4/78I7>0V()
M D7CB%  WOFA0$('5%BNN+/'Y>(G[F%IMV<AQ#/ 'RK-6C;/[HG7FD?NO$J5
MN+#7_5+AM8M*5.^ 3I;+I9V+1Q,E7Z9^+0SLQD*"WR9J)3EA[2,:<SL5>))#
M6/]]34>;&S5 OT.[NN!W3']4GBN0S.@+"+>Q;;/<??7&V*#]&6REVZSG9J8K
M>)XF56M&. 'ZT>3/]10&=)*<,B?[(WS-.O"9^KL=[)94 AK@VPAPM YUL">H
M$ABV$;=N5TI>F+^78Z\?-MY/1I33+J9:!VQW&S6"<U[,N_YS1+T:4@0QC,/M
M9KHS5%$UXT:J3F!@^NXE^3Z-P*R+I?:;TD_6.=\T/&7N#L)/D7 ;KJUU)P$L
M+0-@F&[$,-!N1W(B+AD0[@+\,<H@>3GA\P6@^B;QIM(2T%]!U_H....Y+:D0
M MSY?@#Y;#\;IJ"HK$=5/*C)+*Z_XK5H/N'$%(Z%MN6!HR.>\.9A!"<.#Z%4
M"I$KMK1Y:!J/$+<._' 3]=4X$W6^<.2B0I38R_YFJ7R#@9=[DX?()!X4,6Q1
MT.[5I4C+^Q4Y>S+:]1G=51?5VG=^^+ R]O%V4[%=:!)_9WE@#GX5HXK :&ZM
M+O3;;7BF\B4GTMF8$\?DQ$"/3J_G=A!P'R5L(IR50/2<6HH,J!U2[!KMF*WT
ML4^MM_--&?I&/N#V9)AW4TQ]4Y;(.>=:T1_5]WOFJU 2/NO5#$&_.-W-\6=L
MW>)V!HT_[FY]59B(O=?NINNF/%1J;2-AK9X1+&R,W'GO[YH[_+_7=L7XM$/O
MUVI<J/QE^Z[?*M\A>"S9Y&NZU>[#_,>XWATQ\C9M^_=++:"4:N=7+P)U<,8.
M92)K6]5TI2AYA9F"&!%D/8E#0J&VR[][E\1\!&$[\Q 8$0FO@P=#>WNNA>SV
M2=C)_TZ7&!=IJS=J!!XD,H7F&RO8L!*$@^=6J_D95KAPN8<V[A:*!IH3VJQ1
M$15*Z^=Q(YP@V;35Y,YJ)[]N*\_,FZX<1-DT!O^2/);,N8D%I<@01A!]#VP<
M%B!.1]<@=\S9GZ,/'(V6&M ,"[K""F'#;K.V]?:C-3EK$ N&C/?>5>9018D:
M=<<@'5\89&N_<R1DOR]%"CK(6;Z50%3+<?3^X@LMW0;T>6/+JNO=;!B^<*J+
M"&U]C U%ZS/V0X/?0[3W@UH,6;1!"1L6$UJGS173M("\8Z+Z!.YMS?,4<#0P
M&?!G7N>\;Q?*RC@(LIQ&;,/LM]+!V<2TO?X)?XUOWR,?4L)W(Y-B@J0OI"%8
MZKR(NL6L$1" 0YP(UD[>K]Q0D V3^\9/=?O,+/*$ =4(YO9&:*=2+T!_#Y[]
MTCPTE3^=X[)[[LOQ'\T5\+EN8K"F'6/#M! KFDQD[E(:Q0<K7LOK]WR*MO"5
MV*Z6I-^L;+W&_&D^E6 /XLGS#]"^/'UHK^% N$6XV,*RS7'YX,8/TB;RT:RK
MKY2&RP%0H9ZU-+&)2!4*90C6K%6,'7_/:,OY',LJG^),.#IYM'4S"!_U?4J'
M/T!0K6V4+ 56%/"5ZDEN1]BPV1@A;E/0L0()FL.IYJU;(R:1A;AJDK [@TA]
M@=*>:P;*&%(2&)$!5 ?$F\'8C&+X];!A#DH\YVXQ*"DN]D;V\_&FNUNKO)#4
M26Q?^.F)X?7.4C),K<8U/'@6.C!T9@RHF'CC#'UI<68>\V2>C&MFPP[&O02V
MLV%741O3& 3$[C/TZ+>C*RP[2+@6VL7#W,5?"U^08"5"_*ADIR$.Y+O5QQ;;
M.C&(;J;8AFA(7!#BXR*WQC8BJ?HV-E&8Y=80PJ&I$D9C9H/(]4#>%EE6,. &
M\+!A7SB@\N@=^DP1+Y2CZ4)F[ 6DVN+<'[.<.201$#_/,+"Z@7D3E!M]'8UG
M2A/@A Z9YP&!SU\*+(]@P6O)M$!'[<2:]\RW'*F%3Q_D!%1E7GQ+<06KY:^=
MX.7O<-1%&^^SJY@#0+4VPME 'HX9:?Z4%>@1U/E%HG:5 WZ"3UGAA?A56?,A
M92IVA4B6IG(G[R+A7PF_)%+; :HI=A.3P"'Z"#4Y=# 8T4U"*8TX%*)6KBN:
M?O7\X((@3ZC9BDJ:-R!ZC49+0NZS83E5X=5GH2]:WIK'O4$%>/_K..0NA4:(
M0!Z/'2H3_5$+<:8KB5^Y[+!G*+$ABPW[Y&+VF+CI6WPM0+W*AH$RQ+ \Y=;^
MM%ICCRE62@?'1DZ=<PE;$A2 NA$?>R**L;R8=MN-G<W85T<TD0[R&'VY?0SS
MAT2F, +B5:&IT@JQ3_P;0W+P7UBLT,A*+F7%QYPH/:VX;X9Y+2.->8 SD9/H
MNZ.UMF*@2$;SL7$M/G=5WH^!9H-1U6L/W#Z$N$?D4G2%0K,F?P#TJ;=BWW;3
M3LB;U]O9>RRD6KY@D J1;Y:YWV1-67:E5[4M:P246LVUN!__G$8S.:]FTZ.,
MW3H9FRA-XTX620C!N1UL6?Y!*=H7HG)DKC&/CU?FNWF+&I&JBP-E,*FRW9H(
MJIG[ 7+/,9*SMD+GNWW^Z5:/<*F8V^LG>C619%)?R<A\./&64I#E2KV^<(=V
MX[:D@'2F95EY1Y&X?KQ8KO3#V3T<XZQ5X_#!8?\V\_$:<@+M$"*4BK1HN!(<
M_W$L0\[6S%W^E.N =O&BMMN)EM)PN:9C%B%2O$9]WT,UW[HMW8T0>3E573QQ
M,O=Z\3+A2]$:!QLVK3<K#W/!E<#K!)^LN8^EF*G%J:8O@I@.C[Y#;7L,\C2V
M+>P7>[[$?6X9GPS)0-^!C1@^JWA<.%&L\@3YG= = S>K1T.Z\-GD/"?M)EX5
M)ID)!U\%4K,:50DR(2O65H<.['5MY<A K'XIL>!(SL&2?BDS67'GGUE;']Q_
M:SX[P13"TUU8#PF',5\3][(R9XFWB-LF%V=P[G&CT,Y!@Z(IA?XA>H"]O+5M
M^FY/&<S90X.]E.A%)KQ^-=%/9SHF*$?XYYC,0=2@ZXMPPYY+/VA.S6!@'=JX
MWF+SI4*RH4GRR1KOM[/SIHE7*9>.W7U1*(V_%ZL07V$^4Z0$ROO.MF:3]-^C
M-U#3L- 1UV/%#<5@X'!%UDMS-LS5XK&S:-?#&SR:G3RC)*:(^,AD'S66?IR*
MJQU01X6:@ZDCHW?'C&CB^CO&+]0RLHU4>IBGUSM%09^(&W*B:_MC*1O(=^AL
M6'G0!6K&J8@G?9\BSM_Z>%M]E,?3MNLS#I0MJ<<_!<I8L1SWAB3$O/K1BSMG
M)#V).IZ@Z'_*X.[U<HZFG*$@=<S%>0UJ"'9^/L%;LEA?KN%^M*WEPFN'-+ZZ
M'.[-+$@S6#8.D8QGPTI?O26 +1QW9JL#XP[:7-*)(L"&;=[54SAC 70[ WS*
M8LIVV^=V+LV](0[KU]]&R4.\:HSM*/MKDH=HYK7B> DW7<G[!:,LU]%K,;>!
MP(. -,?-+5]/[_M"?!1:4 )R!%[3&K2&)OK<TSKL'G#UL>\/CRW%]I-F#SE2
M5-RFO7^]/O4'5A9&'JV_B!@=U:NBR;OTFZZ-M/=X?&4@+KV^,6GVXM61K9G:
M+_ *B 5?=?S+'1V"VTHU>%4TFW<;IL0:#=W\4"5!T6?#-F02+BX)"F,ZD7F>
MLV]2B*$J2F'K92/A L2A[TLN[MU7&UFG+(-D2GAM,<!P!F$W^ "-[7.B6X-9
MM)-$9L!TN6?P4.TEP*#'U^J^TZ!\)T$(4XO,YWS0^</($'@!+EAYX(G7F*M@
MZL'Z_E$H48:D!&G99L.X8.8Y$JI^9H>/9_$94[:4J4S)*1,7WLR=)7*/T8QK
MR:YFQ4/MKF\15!OEL14S;7-M3OSWJ!Q]8_0LB*26D+EQ2D/ ]IGC,^5O=?+/
MW-Y<IMW"\3<?^:(=P'@&J3\<XA.@J=5]9K:F@&<XZXS;QX8E>HKDV1^@3_/.
M(*\:7V,%AV1!BR8^0+UJ+,0E>1WXF<J!U]+I/3><VVOQ<Z;A+Y8R3!/?KUZF
MXH))U,OSO59DB1F C.]K/%U%$*@J@N]H6,NFR)@>FFF(=G-ZFZN5;TM.F^K'
M1#M(QJ=>KW7WY*.$# WM>Q(^*7R'I_W#^ZJMBOP\CT(5)=_>():_8&*%X''C
M;W(,T>Y^7;%^7[Y "AP'T$;WW^_2_;^S?/7_1FIFGA' S^M5;%@N=V&66@-B
MX8@M&];#=5I4>7Z5IYH-LS9?Y8M+^J5X/DSV?=A_^I('<U@%"$?<4^)''@IB
MU*B/-#(>[>V>#7K:)G(I?'7 #&RX^WTP">&OGBQWH.3.*,&-88(78^4@AA,1
M^>:4#B<G-X8YYMN:8,3!CM%CO:YJ^@I5RX6W8HXU^MZF?7NB)_WN3LIB1 ]%
MFQ_,TJG=VK/CB V/N> 38].?)9K6$F76'NV <+1!3@<A!G/?_B&J5]'<D6BZ
M*LR*8,/6F2IBPRB(86(?B2P9[>V=#4;;/MJ@4.A J(?=Z; I@]\_:2\HI78C
ME"#/X6HSZPD'?-BP?/RL09(K+T,1:HT3?#RG-/Y"G&+8)UU**'V*E!>.-1>4
MGA?;MSVX*>C;"=MEW4C)P]]I")7:9MXS[;7DSI?JE%89-4DG>=786N$7GH[S
M.5&Q-VSYXL=];W,^%_/ZTMG_"<TSN1!UVD+4DO!L-JR :4[.09AR/-#$/9%Q
MAKB5YD?R34PW#HHML4*U]XD".Z&F1)[C>M#'  %N>76QM=B2+76,"979E^8J
MZ%V"PCF6;YVFHYEM@T$M)S2K2/RV]T@K#K*0 5S1@$,#8&&5WUA.D,V9,I(;
MWSR;5ZLF:!%+#@^]TY=^@+F._]P*RI%J.JA.]%$:L=8<#!WQ%%E/>CL^Q(.-
M5QD>J7>E.Q0<-KH4X]_DG8PTY-XA?!\_:4G@9142AY\@J#VDPL:G@#,.="&!
MND3R?@9\/:E-YF<@^YCAL@K$;E:Q%J,R@0V[8W]?O<%H@NE>@[!I2C*2J]5-
M,%!-;M[<W"P_^<.^PA9XNN;)15,3=/1+O:3I)SN2E]A2VBBD/R/?+Z?SJO]*
M^EQRJ]/''AMC\$M^H/QR*\2[7AF'Q(I#.,-[TS[A=A'4^\'H^N.VJBG?48 )
MS:#=Q>R0@N'T_I]69S\+J\56!>W:.C=!D'\:! G4+A:5+7F"M]_Z'<U.=&+*
M?RNC8"E\K(VL<, 1#]Z"]^%JD04ES$,XZG,VK$:+W@J^!9P"HRF2@;,KB.G*
M+ZKNB\6!BPEEHR?AB&I-H3<W"BPZ6_*:^Q:4R]Y*EY6][WY*>#J7 \)U&OI:
M@RT,#7931?:(7;;./*ANET<RBT]MUD@[V?ZA?_SG_?&A;_WB1'[ <;Z/#1N.
MD!>M47HT)$8=/3S<FN+\O/8$&U9U('=%>U8OMSM,GFYYU>7*H^"3Z:EM\DIE
M\.";QTZ^M3$WJ_SQ<^6N.[%JFA/+.M_X/]5,Z[^/G,A?&Y[D'/[K\83OFUM^
MZ]Z=?N\7V/SGMIC][=+\VTT#V[_KJ/8/@\[67WOIYL_^>DCX'[(0Z]?OFPC_
M[9&2?R8Y^=\LHN6UOR[^._ZX7\Z=7)DB+0@&0:7X!1&5?Z9P_A?VC?XSE]CO
M.N3]K@;H/]-_^5?RAOX;9/W_N_Z^K.O?B< _CD:_T^K&CVQ8U- *5/D><BS^
MAWIP_\6E^!LL^YN:^?],<MDD,<X:Y'.$V5K Y1<!>*#H\IMBZ_Q6H:CSGROM
M_R.+^_X['3;_!LY^#W;_5'*_5)]J_U4 8-:_*'>H(6>AT/#E>N!YQC_>>?Z_
M(*+X6,1P$KP$'KY^HBP"OI'HH/1XP=D2B( 0J*;%"^V:QB,5%HK*E&W=W_J<
MRA+>/;L>-TYF?K9[!#^NXG)P<SQ_/B$9GT <3@6H!D8/ :HI_N$=M#18 F1,
M^C<$9RCF#'M*H/P!>1/J4'K0S[*'I3^JN!HN;H7M2\Z\^$#2@;$;K<\B+FF0
M@G<R#<%8,NFI]D;:RA.F7O),?T)K2&I^CZ:6CPLK0RN[QGE.DC_> E-C=[CM
M NU$'5?I;24]AA_43BHV8=I3)V;].)YP;R=!4*E>/X</*8R* R)B2[+2KD]F
MR14_XGC2W'Z*N3*+;[9LWJ7!'PDJ2&*TV+!'%S DH @_ZT(3)Y.80DX0GQQ9
MN1NM0>,W[<Z&-C&]VQ<+;,N*JTH79XMDFX_IQSQ7%TP82(U0>PW_!C=APZI/
M \-!N#PEIK!:0QRN@:,.T!Z::"CFL(W5ISC/.A(_*I?.SSJEC^I2Z#^YQZRX
M/UZ8LF.CX<ANB_ K/.^A5F '<'O=Z:5;T_ -K:"\6B2T4S<=929/<1R?&5Y.
M3"EWB EU<S[D&U6T\> +=,K/X&M7DF _]!I;[Q-+&BD4@#/GR5B(GT<D-,2T
MQN4#,3P)W'/OD)K <-W+F*@BI,:=SLCG:@_K ">)LS<1,UD3" FT*:N N=ZQ
MD(GI PH$*>='IIA6-,'A;269*,GYQBUB7T:T#G1>MU7XF6TX_KS/D-'LT+3)
MA5]# YZ9HU1YPHXSLNG@DL*.]E%6B/> FPQS/[B/D?AZ)GKF--R!*0X6#2.Q
M *_F,5HM^5FN$E-]A+6QP^([_NQPBXLW7XO0#J:,?43&3XF@=@**E<F&N0-/
MGF-^P+<1A^.0!0)ST0ZC1#&4QV(]X03--C\MOK=2GISE>(PWN7CG!9GRLE+)
M<U8#S5@!J>P@5U4$4WS%;D1+ ]K2RM"V E-OB1H,GX_9K^A-=RI]0UFC+^PY
M$G"S$CY<E9CDPH;Q.#&1\77DA^6LZ.Q;5-+;DVYGTJ?T%+_2%]L]$E8"OO.T
M P6B%!R-CT2?H,TSA73H;SN76G0:AL2IJ;B(2OZ1P1.&JG(C.($?>G0_22OW
MN;Q!*QONX*_N'Z_)'TA!W9)0^F0T($BO7#_+YX(3@4YBZC&GJ-A@IL"PDJBK
MI"CHY(X''8J$1JO.UJBHB<9Z\S]IR<4=^;;_\>E-[^2;YE!/4+X4+[?1O=[0
MMF#0TX[ZN<E'']$[:ADP4:+Y7JL;O[?TYBD@I5#:J4(I/;<9$M!Z5B,('BAY
M\*[8H,08Q-7I9^RW/OY-10^TZ]R;B$2ZPM9J(=Y&AA<H!?'),^"@$3V#:O94
M\=E:Y_$!MR')LEATOVJ&IY2.K^,$K/B+<7$^GZVJ;G]%GE83\1@PW'6^<YP5
M1C@^HRC.D#=AI5>:>Y-',#,6KY67F^X/C&<G/R-G+:T;>OS.+H0K,J)X3T)+
M<,FLU6A ^G#"Z+-Q^7CW MF;7!$E9[EUNQ_(H?^^0-*8$4?P1XS"T4B&%VJB
MSG*^1L'^3$5\]7W>0]'I>KOC]KV 95]Z:U<0M81/X<32![O8L,DK''-)B'F@
M*IL-@'H^P)JP$C"?F@SMM$%"P?PDQI0SU\VP1C;L<:PY![;/KD!KEH@_!_YG
M!_+_$F:5Z=MX&R.%!VV40N8LAOI5G+D4QV")!AP]JM'/XJQ?$L>$!2K ;AM?
M9\.H+Z8Y/H$LQWTEZ>LRI<N)+#Y1XDK[=^YZ$>QZ_08\Q]\,GF<M%0)_COU?
M'"OYJQ\GTH0RM^YTOS<E%5KK>R+(6TKT@O5&JS2R)? K]=/BPF:(W][0]COJ
M&_+/V_]^*>%_COU?',OS>U?Q;J)(CXJXS:F+9.K@U^$?G^O;8F$Q4Z 9[G^^
ME/U+COTEC$KZ';@EC]@$F)9]]W@77RMZ)>O<F5=]=PCC#TX)_+:#EBVOM&,Z
MPVFGTF.\V):7W%M+-7TR@']5]/X7&BCX^YV(!JJ<0O+%>J_X+R@M@FO??[P?
M6'F"G@2>8%P%PT?-:XG]_'1S,)YL)=[*/14W]&H$S@VVU_SL1;UH- [4OAR8
M.1C>9[ U[M[M%UL</T=UIF\*63DERS6,[8N'>"F,,VA[FE,UCA/Y%)># ;5Q
MR&K![6"0-=6I%B_0K/6SQ[]K;.RSP5F(CDIB_3CVV9(?E20>_E3Z^6B39#)
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
M?"S7(^LWP@_6U\<DI=5[W0Y-\M'7??7RKLAS7*7\+': G[X3E&)XXFN[P):
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
MNO/:+@0V'C"5<O>CAYG^;NXA/1@\\^5_*$KC/,R]O(&CB!!<@5$-,@S)2U
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
M(W7E\5R[:MQ>U6]-VS./)/7G_S_LG6=84T';YX.@=")%4!"B5*5:* I(1$1
M1!2EEXA(C1 ;$"0D@-(%! 04A$@3J0%I I'001&I4D))P4:3Q!*.I&UXWG+M
MOL_NLWOMI_VP'\Z%.9?G)&?F/_?]^\_,F=%OE;9M^NHO]AD<SBL8/<X8:3_F
M)A90<^Z&\DQ#H]I\'7*ZMV-?JYWSE7CBB<^M1[P\B#V8NJ)'IJ,]>[K^ALGF
MQLW%G(9<'8,50&FVXC#JU#->HTUDMZ,E6&<!YA)4<;E#,JN3O^<ULL=).E\(
MI[^Z^DXY_E#FB0-VOR2;#XU9.PYJ9&WI_.N9?WL^DUI@<=HLY^T58-*"82X3
MM=HH\:K%96).3.U"X'18[E&7#V/#^QFOK91?-POU^!RX(<\+-$*VS$-(=\8[
MWI-9L8ZPB]!FK'O :B7R5]_C5;M*H'*:D42/JNE$&E2MNGB=H$Q.[7UO*6"Q
MXU1-8XYXZVN^K2Q+]#7T"*9I9!W&:Y[+VYL"!/ T>1XR)[B45D5WIA#Z"D3L
MG,G^O>E[5*W<)[Z:'PW6NU1H8!YV5R!1[9I'PURSH^]AR#P6@@G!S3HSKK=W
MU $C=%?]Y=\%)PW$[RA"K=Y.8JT;HN9T<99/CN4?4O!9S\'H*/AXITU$@]V+
MWZS:$R'D4YM=JNPR'?11P)<#L2D5=S0-,GB%>3V<<_P;NSP\1YIT"KG:=P<C
M#$6 9RV6POM<T3L!06HWIMM?*=/ &J]3^WVZS8Z]$$\EW&R)Y>SU6B'=4OGX
MT!C3-/@"[/F/"3T$(RXHB "H0'NQZ20AEAW3CG6!33 [C@Q?>K]LY/8UI0*
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
M'P )&Y"A+;DL:3VR%4LFW&X4;\2T :8'I +0\E.4J7NG1'N(6X$,1ML3:_I
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
M)Z9,;:J_^UCE.M*G>?":%%R-__*,$OW1_@E.]?9QOLU'-LNGE22YH%V=*Z.
M"4=HFH))0!]+##0F],!D 9P%O:",(K05O&;<M_"A?AC[YMW^[]:G=OIBNBH+
M=]#U>&(B/[V?WJ>#N5@X-4?%]&U((AO.)E-$ZE]G4QK/$2/X\CZ>4WH1>^+
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
MO:?D5!O SHKP.EV5YNL<,$35>N1\V&J=SO%36TV+7IRM1X; 09/N>J$W@]A
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
M:0*(POMANA%V9\-8:?<B>&TM)Y/=?,.WHP+F+)F=WXIC3],.8&&_HSCF1$9
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
M$H41LB'-\UTNC1U;J;3Q<M\*"U@CK1TS&D!M1H%N 9R8Z[2P8"#M%>CD!:W
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
MN=/'A&-\FIR7,W(3<W<;[D1/9D38)42@AQ(B_'.-N[G#T#+&?R:GHV.#2"I
M]D?R3VX<D:9'^(0STX2=S^80-3V 0Z>J&7H;Z9C57PM^T'NX#WV5O*XVRBKU
MD$C"6&V5J/9.Q^K_L!=0Z*>QEX0\53LHHP*C9MTM;5G>76NOFY.3OHB@VK]>
M =85'KHO2CV6EBY6IV$WV_ZX W,V]X!&TBNPE?6JK]_DT O*"!57'DZG.YO7
M>\E(\3W/)+.W)DKO=B:#CMH(967SSC:#SLK'/D_CP(,HB!!$D8<A822"7NJQ
ME(J L=@?<=P_@:@+/?3_N&GJE"B[I$_>UL@N#(W,*<?6C/=>:JB6DVC--,_:
M0--=GK49TZB-'XBY,J6-D'!9R=#&0VR=[^R"KNR6CZJL!VF'<OZ?&[+.Y&/C
MO,:T/5S]LDW8^R'+Q?M:W%6K)$D$#CF&(4(Q1"**( E0 A,FXDCX*(C#U,16
M'=7[TDS7+V_?@"_L5O#-6ME;?J"6QRNPR\A%<@YV>H%>,;#3#/RA=0.-<H:.
M;>.&[33G3SX84[/Y/.-@3-T7X7F*E%7# T)6_]J1\;@^9Z'9B^#H"?2R1D;F
MA"BJZDV1:\-=Y.Q1=51N=*+FLM3]-KGE#\<3K((PI8P&N@"IH,J(QAY,O32"
M%&%%DPDA+++*^#):DJ51IE8$##0!G2I7?6WA;0GB'WL5+!T#QP^:F6$\RU!,
M3)A.1\$^U<6E"+K*BS%:CGF3:%P*UU[&C8L;')D5JRR8$+S2KBN_9#IG5Y.W
M]UJ^WE2*L:M*5*N QS1$D80^)A(B1'1%JR"&G.KXTR F7F)D7UKTN32*[$5N
M/<<&0NO3A)W8EDFU#+ WXS_'B$[,=)>":9^3RQP>5XFZ#'J<-WN7.01[*;TL
M7AU'0GU#:OM-L[9DWRXMX'NNMMN9S A=B[9>T"OVCXT^ME,6YX?=Q83ZV^9.
M[<_+XEZ4]:-V)ZG5$V_5L_=ZQZZKT"L"PQ$,0N1!Q!(*2:C^&08)XX%@,256
M"<1FD7II1-@K#09:7PWRE8*AXEV)+M"KWNSZ!LJ#3OLKT.O?EO:JKYHGMR#8
MT>H\7Y,9,2_N&YF8VI?U>5@O%+,.EZ.E9AZ99UVL9AV&Y\O=O)W;^S"^N=4^
M$-5GT=3/_EI\%F2=W>3-H31K,W='#!&2^#$,N%0K'?)"2'"*H8\\YDN$0\-4
MF6;=+6V)ZB0&92LRJ OUXU9H0%JIS1W+#  _O1BXAW%B%G\!!,U=[-PB.9.K
MW(6(6GG(F0-TPM/-H)'9/-;,%1IZGEF\-38[\9;N5Z$OXR20&*9^P!7CB@"F
MC!,8!R'Q!*=2(B65SH)N>+:\:]N*7K<]3/<I-[G<AQYAMOF'=Z@9'NZ.PV+J
MXUH# $8D'-Y3U5F^X5W+,Z<;WE-I/]OP_B,NG#J?U1S[+'36E_Z/.G&TOTH"
M%"+! ACZ,57S-DP@$7$*HX2HWX0^1I2/=_,\+\#2;*<]A\6]RH1;)=HG@%;C
M$A=0@T$RHXDIH9^82QRC?J'GJ#ETD_B2&G3_@MZEYN"<]C>U:&=F#]0/.[^B
MF/C89R&4D9 0A509-;ZOO4Y#M9/T8A*E5CFM+A=I:71Y<234"&<CAP-L1JSS
M#MO$5'NQDZECMR3W(+^T ^F'>1V9W /HS#UTO^5Q5/Y1U+H0?9-]GPO^^O%W
MU='[_'U38NM)8L-M&N* \D"@A,"040Q1["%(I8B4<>LAA(D?^Y'579>]"$NC
M:BT^>+<NOG77SEO1!YD[_VS'P"/&Q8QQIT5[8H;5N9X;L'OQ-9W^J#4 6?[3
M0=PG20H]'D1'##I"@%D9<SQ SQGR@I9&&K>=8_&U[#-&/,L5\55?T'P5W^O7
M2N._KS G,4DDA4&<*#IDQ(<XT<GT)8\\RE@2Q8&5)6O7_]*XL!=?^]ML4ZX\
M3WUC:8U:CHBAZ3D=SE/;F280@S\:^8%6 #0:N+0HQV'GRGRT['U>6W$<-'N&
MX<AF[.]\]?TQ[JK7L 1Y(14)I$F<*BX+?;4K5S^EV,<)2PF7J5'5[F?M+HVC
MFAHV>$31GR%6Y^]E1R(P,7LX4=[\2G4D"#/=G>HZCZ#6=1YU[;&\UO5%M,2.
M$HH<4/[$O>CPZ=DN0 ^(.+SI//3GL<4:U1;WKLB_U(JOVLP;@T*C*^ZCF*68
MP)1R!-7V,H$D31+(_51$-/%%X%F6;#S5W=(8J948M"*#1N:K]IRHLB_':HCX
M:0)SC^/$O'8IA",*.IH@<T%9QY/-SUS<T435_1*/1F^-VZ:](UG9A*[\)HB.
M 6R,HNTO_R,3I6KR]K$K#A.KKR?D(8)IK/9G*(DII*&(8<QD('V?$6(6QCRJ
M]Z61C9:S"9<55V H_Q78_05L=1A9K\=N?,RV;).A/C$U'815NQE_?/5?$U3T
M&063H[V97=^S[LQ&P?)\7S:ND7$4MZW4WA;+[NNT=R:X8 )+'W%%:6D$$>$Q
M3$/A09_2D!":1EYL55OL9&]+H["C1>PM]S5F4)NQDS, )V:C"["SIB(C3!Q1
MS^F^9J4:([6?4XO92_8'/.^R/*O%![6UY>_5ACJ_R;8!!LUINMRL/V2R*S66
M! FC/(1II).!T<"')$8!3&24(N937WU=I@= %OTNC5Y:T6$C.]@)WP<5T4?0
MR@^T E9URFP'Y/PITT0P3VT2+09A\Z.LB9">Z:C+*>)6IV C<#MQ2F;3VFRG
M:"-4')ZRC7E]9(V/K+HO*K)N"I*_S]EZH_?B.I5.DR!B(WCG2UCDZI&J^E06
M,JN;ZFH>\4/I>SX,<:P,3J;+?.BJX<SC2'A^(M5J81.',%X4J^5BAK"%7A/0
MJ'(%MLJ H39@J\X5:!0"K4;G*K6Y'D<S:W:>T9EXE9EV8.S+@5R,J:N*(.,%
MF;<HR,6 [=4%N;Q%>PO\0#$2*073%<J_J87_45<>>4VJK/I49'G=9]]YGS=B
M;?+Z,ZG%=5/ )->YQKR$\"1.H!<A!%&H>)C$!$//9R@@'O6(,'*==B[9TJSX
M5A7M)=$J [4VH%$'-/KLRK=E.>A5 EHG4.2@T\K<ZG0[S.<M_Q<;O*E9^W#]
MIG_JT33?9;S8J,ZT#WF1T;7:KTPR B=V-&[[FVW/,PE,PUW1-!V,]9/_UN4=
M5>:",@IR]2-K3_]?Y?S-K?;7K][GPV>RG&7WZX&#=B3CP$\C'PH<>Q"1@,&4
MDQ3Z GN<QBB@:6SG.'^Q3$M;LI5*8"<O>*I4<V76J:59X,F#O68F_MZ3C;#9
MUFKF<9MXM1Z,PA=]M4]*7H'?[[EFYMV '1NOB=SSG0'LS%__<HEF=N!W!N&^
M1[^[INU=T7[IK)ROZM45#Y)(I(D/F41$ESV)(8T)@DF4!HA$.&0),74Z&S:\
M-%KM90-:.',GLB=8G>:V2Q"8>CMAI+R5^]<A34<Y>CUI:#:7KD/B#YVW#O[]
M98H5#1S&GH6UO_TN2I950K$#$Y^+]5H695-141E2+$P%AI&D J+0"R#F:0I#
M*B)/S7$6)5;EU>9786GTX: HY[9ZS@"- [DH>D1  PGX0X,"WK6HS!7#/O[+
M,S/_EOT]34S&+@LQV7U*$]B9+S>2+QV(/UZ!?X[ _8L'R'4=J LD&9V\_W!Z
MT=UU]"JF 0T8U3<120H11102@H2^(.88LT1XL5&XF$6?2UL:GV4/?IH\^&KH
M4F&=O_\L_&;+C6-0)UX?'. Y)H6_*4+N4OB?[7'N%/ZF$!Q(X6_\ZLA0C^/>
M,;^1OQ7EFS6IJH_JH^J""0(<8AF3 ,JFI@C!:@. U58 )ZE,$(M]DEB=LUKV
MOS2*.NWX=04:'4"C!-!:C WXL!PE,_::$/N)F<P][/:!(./ <Q4*8MG[O,$@
MXZ#9"P<9V<S(PQ2A33ZEWYNBJBM_1;%D)(U#2!(9**)+I:XZE\ X]J1/0YF&
M=B$@S]I?&I%MQ0.-?);' <^P,]RKCT=DZHVT(1CVF]K#*KO:<3YK?=[MX&'5
M]O9J1QYS5H!H6XRM5C]5&>\<S@:[P>JS_NE:JFT?*]1'T$27?2B^K4A(PC!1
M6RX6^3%$44HA]E($HR0(4XQ0$B=6>3.=2K<TPCA<,6:G'WBBX/ (2JW/C8Y-
M0?=.RZL^9E9I>G'5H L^ 3/F>K&!G9CW7F!,793ZN1S[Z4KZ7"#;2Y?NN1Q6
M@Q(]#CJ9^?),[\'KQ_=Y59?-15YU7=^*\NLMR;OCQ(]%DS]/\&>'B;^JINM?
M2"VV(<TKS,,0HS2  D<"(DH()(*DD-$TH*D(N<^2U7U3/_1+3<IZXDLUAZK9
ML-IS!:<CN-\[\<%G]9\R:Y*[[:<Q.7#AT2@(M(9@F.&!BILLSXV3QRQI@%9"
M((Y%(*''0@Q1&!)(PY1 E& <8)^F,?.Z;^]MSO\G?WF]>O\\WYVPR%BTI+&9
M^A;WA3ZCY=_KML"  3*@@0;4"IO=K>\6'M-/<0'WO1.,^4O? +M4Z9_C3GB"
M071V2SR%;"/BW,B=:K+Z4FQ4%]IYK FPQRP,*48^I"AJTB+',*4QAXR3)&01
M%8:E/H[VL+1CATY(T$IYU?@=6J<P.(SEZ;7)"4(3+Q03@F,18W4I2'/%2HT
MRR[4Z100IT*6#KXW7^C1*;&?A!"=?'!D"@4A15GJ"Q^]U_]*OG<11EV<TLKW
M!1<TH# ,/0E1S#E4^V1?;9B9Q[# J9">59Z$T_U9L=\<R1 Z<4$K+U "]^%Y
MX,=.9MMD!V<0-[/8'>(X-4=>!*%]6@(S8%SE'CC3V[P)!LQ4W\LB8/C::()Y
M%O?8WBB_*TK]C^[WVJ1C&R5%KB@G]9%,*((>(K$RL02#&#$!?9$&7L@)25)L
M<RMD+<'23+ NJ9$LRL:/#/027X%#X<?6;&0Y/,;\-!WH$S.6([S'4-<XS-R1
MF67_<]/;.'@.$-[(AD86V]7;UT'M7AW2O2YTPM5=F9= ,,F\)($2IZ&RLUBD
M=IC"@R(4R)-I&$C/*J>S09]+H[GV?&P@,]@)#?XP*?TR&GTS3G.,Z<0L=CF<
M]N5QS0%R51'7H,=YB^":0[!7]];BU7%$M+7P/@NMCNJGV?(W)I^XNZ_;OZ]P
M$I"(" 1CE""(B" PY9S"B&$_8@E)L.^O<G%#:L&_FE.26>]&,RAM9]">#-/-
MIC99AT[C,MC&- E;GFISU>UOM$+=HU?@U9T._K:C+<.Q,F,NA]#/5/]B0KBM
M:<T./4?,9MCIK.1F!\1S?K-\V_[$_GVNS)1:L%MEQ55UQJH/']YT2<\]XL51
MDA(8<*8H+26>K@H603^.O(1Z(D8B,3VV/][-TBRJK:2@%Q4H6<U/ID\ >O[L
MW@U,$_/,881&U!,[ 97Y2;X;R&8ZSK?\N*Q.\L\#<>(X_\3+LYWIGU=@>+!O
M\+0]&^XBUK0+N.I!Y%^+K[=963_^59"RZBMO!$PBGT0P(F&LPUXQ)('G0\)P
MX@=!' 78*&N,>9=+8\EAIO"MW* N0"LY:$0?00F& W">2=W#.C&KOC"BYH3K
M'MF9R-<1PE:D; ?6"8(V;&@VLK93;$C<EF_:D_A?Q)K?$?8;R3>2L'I39OE-
M]Y4'2$0)P2F,PE0JD];3)9.T22M$F,8B#E$<FA+W\6Z61M:=I.")J".HY 2P
MYPG9#5P3D_ ,2)D3K1O$9B+7@\BYX=#S.)S@S1,OS\:5YQ48\J/!T^-.,E_Q
MOVVJNJT=7KSB/--?!%E_(AE_G[\A]UE-UDVESO=5M1%<__\V!G(5RE3R*$VA
MQR/%G#(.( Y##P;*U&4L8J$?6.54NT28I?%K(R?H11P3FWS1T)@=9\X%^-3W
MS#LUM.FV4P1H3722V4Z7*[ ;%NTJ;C@\U@>=+G!U=/QYD2BS'HJZ .WY4:F3
M-D>&Z;%;P3=K<2V;UJ[E9U%G;6E0?3E>?25T/;@YQ3RBB> )I&G"(8I3 C$)
M&90A%TBF(4+,REG'KOO%L6<GO8[*;>37/^PT:/Q%;%,]V(V'&8%.A_+$E&D$
M,/BCD1],<L<]#CI7 2YVG<\;BC(*F+V@D7&MV.^LVR"3:RF%-DIW$T@B&? 8
MA5"F+(*(QDQ1F^=#G'BA\'R/)-0XP.-('TMCK2Y6K9?3?&MX#,/S.V@'R$Q]
M _T4E!$.2*<0,M\Y.T!JK@NAWBI5E%RUL;8/&0'W&[K.F/KEF:_+:A]]!I43
MF^AC;\ZV@SXC^G#[?.[1L1[99?9 M'/%(,3N5Y+ENC#<Z\?_$/Q&]?99K)OO
MI;K-[E\_MG?S7]0GU%#Q!STXZH^O'P\U]CFK_M[P]"J.0XI\%$"/1@E$Q,,P
M991"#T62^UX2))&55^-\HB^-HW?"#F.*KX!6OBOMJ".2.P3 $((K_8?.C68+
M ^AQ:/YZL'6@P>AL*4N?RQD_,3.#=YD?SL1+F,DW<VYX1SBQSXVT,^_WV02?
MV6U^[@'9][>?78*Q*R.M=UZWVT)8/HY]&N(8^HDO($J2!*;ZY#A)/<ZC.!4!
M-W(>.]W-\E8<6C]Q&1]9BNP(J*:\?2E4DW.L-4HC*/44",[H[V G,U/5*47W
M:>7DT^,HX&M)N'B5\\89OZO:57T63"C2403SJ5![F<>58$A2[J<PU)ZDRICU
M(-;%Y"G"013B2)FV5C=(1KTNC2!V\ED>:9IA;$80SI&;^LZG$Q'L9 1_M%).
M<UYI!9 C+C'K<U9JL8+A.=/8O7Q);,Z>P=/D I&8(T(2#WH\QA#%/H(T)11R
MBE."D+)//&E#-R?Z6AK)'-VW6J59,0'9C&\<03<QRXQ&;61LS$D\G ;$'.[I
M!:)@3JI\./3E]"LCMRS90\9%SG\1;$U*P?MXE\2/,6:I3E.E,TR&*4PIHS#!
M2>)AC^.4!59;EH/=+(TL>BE!+Z;E3N4PEH8[E8L1FGJG\AP<A^[!9B"XVJD<
M[F3>G<I)1?=V*J>?=I581:=V+C.Z:4Y17C^^O;M?%X_J XYCSF.!$1224HA$
M*" -/ $1X9Q%@434K#"P=<]+XX=>+L"&\EZ:,.48[*8G'!. .?FAQWX:E+;&
MV;8@T!,E]!5#K\:4Z5+.(#=9FI1C_;YP>I0S<)Q/BW*N 7NOB[8@^OO\UZ+@
MW[+U^OW=/<E*;1/]LA%?B_[/^EA';[)TQ/<JII301 I(8C_0*>C43UY,(4X1
M]5,F62*8J4?&B/Z71F*MC-H[]*93 F1;+0#?".U+RK8/\4X54"I=S!T7Q@S4
M:<*; ?Z):6^YR)N[DTP\ C.YFDPR$E8.*!?@>,(Y94RKLSFN7*#RT*GEDF9&
M!HLP5FX$'Z36>=/ELDLXDFG*,.0>5?8PIUPM,B*"2++0\SS$!3%:6L[VM+1%
MI!,4K'>26D9Y',644C_B-,"0"$_M-B+AJ>4Z2J#'<,19$(6^D#898]U@.D.N
MV*^Z#T"F0]9L0^$$K^EO01J0!D*J+4,KIL-PEG-(N(I5.=K/O($HY]3=BS(Y
M^X*]@?^?&Y+76=TZ:&R9_:NHZC:KN8@%DQ&# <*^#A>)(0XXAS*F/A5Q$/F1
M49'/\UTMC7&'TH*=N$#+:YTR_@S*YPUQ=]A-S!1SPF9N1;N#;R:#N<FU7TCP
MCR&< Y.Y5J*[,8S-H#EA Y]I8#9SUTR1H65K^,8X(_:CJ-^0ZO936>BS9/[Z
M\?=*I^Q^E^4D9UE^\TJGRVM(?!6+P*?8BZ%'0@\BQD)(,!.0\!0'#%.?8*N<
M_>9=+\TD4Y(#ID0']YWL^B3RQXVNUR2+\B<@>Q64V=;K8&>M60R+F?DV#=@3
ML[3&64L-/@UQUI*K[?=/8"L\>'4>9FLSSQXQ1W:?1<>S&H+V@#RW#$>T,'IK
MKC?YJLG&B48UN'40Y2A%3%]<<\EUI:64P#0(&$382Y2A*&6,N.7>_$A72S,5
M=Y*"7M31WK<G #;>3CJ ;?K]Y!C$QNPHSX#A;DMYK*.Y]Y1G%#ZPJ3SWQGCG
M_)W+_^^Y7L5?%V59?%-]O2'JR\CJQS;U[TK2()!Q$,(X3!5CL!1!'!$?>B*D
M89)@WV.6-][&?2^-3!H']9WL5Z"5'FS%![W\X_)4VPR+Z8WX)&!/?B?N#.=1
M 0*6B#F,&C#M>?90 DM(#L47V#;ARI7GD\BKK,B;E =_R>I;Q:J;N\U:9[OO
MGKJFZ^RF#9AZG[_]SD157<M=+9-7-S=EDQU_6PIS^-=5%'!"HU0Q8I"$$*7-
M=7I H>),D@@14\*,SN%>3(/ET>Q1EYAO2GLP4'_[S X ?4G9(J /:9XXT@S^
M<:FCTM0?E2F]+_A3F7R1>,&OQ(&#U4PC-9FCUM3RO[##UTS#<]YQ;"Y!QBVW
MGTIQ3S+>E3G<QO4T3?=WK9'@"6<(0Q:20-? \2!AQ(.)EX14TC2(D%7(C4&?
M2UO2.I&!:&6N ,DY*)JJ4EU=-$!&K$LFZ)NM)(XQG9C[>SC[VJ<:S;9&U]9G
MUO4%N 5 CBC7I,=92=("@N>T9O.J'1%59;WZC?RM*-]LJKJX4W.YN7_T(LEC
M) G$B"*(O""&J8=\&*<!$J'T!/(C$\XYW/S2Z*47SNH6]PARI_GB<CPFI@93
M*(P)X+3&I^:Z>G,PS]6_=G/\2*.S3.?3"O4S]\Q3KC;G3;D64=4Z0^'*)Q)'
M,=-9 (B:M%&HIF^28!@SDB8Q$H+Z1FGXS;I;VB3N90/,/E'T&6 ]+E(/"ZD^
M0(HA$BB!F"<$2L13/_(]AB0>4870 ;[S5Q^<$.:QF_:Q7^6+[+"W^&EII]P@
M'T)ELMWLD\Y>>.MY2/'S^\2#;XT-A.XSP5S++SK[Y&M2"?ZFN-/66QMM79;:
MM;S)/O7Z<??,)_*H?_?J&RGY+D-G%,1JJR<H3!,OT.55M/],X$.>Q!(GH:1Q
M+.PBJ)W*M[2%8) "J9"@$1XVTH.ABF"HH_81&3[8Z0D:16TCM]T.OB$IOMR0
M3LVBCD=STHS<$PV#LVAUM]+-'.8^";3[\?'3=&/OOOY%Y%E1?A%,R:(MN[L/
M!<F[/!"^D#0,90QIFL80)3R%U&?:J2"*"$U%1&+C&K(G^ED:L[>B@DY6H(4%
M6EKP:D0QJ5/XGB9=AZA-3)ZS 6;NK^X(N)F<U2\!T,I7W0"6$X[JI]Z>S4O=
M0(6AB[K)X^/L;YW+5><+R!1-Y^SQS9ID=]474==KP3]NFN]5!CBE'F,PCE.U
MHP](K/.0,(C]./#3P&<Q-RJM8-[ETKBTE4K;5&IEX]HIB#5"@ZJ5&O"V2M^]
M*+/"T@8V&  SL]8MK!.3K186#*2] JV\H!/X"K0BNS,WS>%Q9$$:=#BK46@.
MP',[S^+-RXM7W=T7N387KV6;?>TK^=Y=Y70'$,\J)R6(,A9* B7Q$$0\D#"E
MB$#D<19C%.*$6/F,7B#+TFCK:=6E7AG]KR[1H-)G>Z_Y8Z?23^/K7-D.G1FO
MS30@4UN7H\9BMI)8(X&=H#Z6K20O5BQK)&2G*F>-;?)2UCV8Z?]]ODU\>2V[
M$"*R_E14357#K8//;CK'(I$LB!E4&VH!41P3F$J<J.&.PT#XC./0*GFE8_F6
MS,Z'2WYHQ\%=+ECUV%9+T*MY!;2BH-%T+'&[&7U;,I]]3&<D>"?#.1/W.QT'
MY^N!&^E>:(UP"NWQ=<-M-^/6DB['H/@BRH>,B<.GP1^+_$%4M>#-N6_5)-X9
M_EU?)WXLZK^*^K-@Q4V>_;?@GYHM];NB['ZEG_-7*?<]&@L/,J;6&R0\KHS^
M-("4)0RG":,Q,7*Y>AGQE[82M4+JT'HP$'-WA43WKY"TKD I"QY%#7;JVBU!
M,W\T9BO4<C^%J1>P0[> N_N;*[!5NKT<O#KV$5R!PQ^4N]7K9<;(T>(VL_"S
MKGTO,S#/E\87DF+<RMEX)^N.2W&KPR_T*J[W?DV1-:&FD/BLTX]752:SMOQ
M]5&H-5WM#5>^'PJ&.(-)2CE$'N:0$,%UX0"U^Y))@'ALLPQ>(,O2UC2=VF23
MEX*L]<"!&Y+E%?AQK101U4^ E%FE#^R[<WNE]JBS^TO&SFPUFFE$)EY:VGB)
M)VKTQUYM/<LK0!MEP)XV:MD1S69):>1N 7$ JZ/5X!))9J5V!Y ]YVD735Y:
M2[G)E4Y8K3.M_5+<*9I8(1G$-$P(9'X20R2I=A@))!11S,*("8P]-*[Z\7YG
M2Z/-P<E%+RSXHQ5U="WA Q";D9\KX"9FMU&875"@]S@8SDOJ'NCJA8K@'E?Z
M>-G:$^^,HXU?2\5,G\I"9O4JD2D/I>_!*.8I1 AKAP@?P32A7"8^Q6E ;++U
M#=JV(H49TO$UHNE<?$HV.Q(8 J8,51IBQ:A1'&"(>)I DO)(_5,D/ HB'IGY
MX5T*V PLV@+VZ4+ S$AR) P3<Z(1 M8<>$!71Y0W;'E6ACN@TG-"._2('7]Q
MD:W>ZARGCY_%3:;3>N7U1S5ZJR"(682B!%+L,XC2$$&,(@F].(Q(E&"/"*."
MN,<Z6-K$;&4$.R&!EM)LBAX%\?0\=0'-Q)/5$A7C:7M.]0-SMQ+L3S?%P\_J
MU7;:JA]VL_5H@[-,V7/J]//V['.N EJU;P"K!7^WJ3=E[R+0'=U6?Q6D?*<^
MD96:WA0E-(%"I!%$GN00DR""$B>!CTCJ1R2]+-+52([%44$G-&BE!MO(PT[N
M*Z E!UKT2P,WS<;)=$\T.?J3;Y<.A7J>&0Z3T7 0!VJ%Y60!HF92O'#DJ!54
MYT-*[9H;S:"BU [TY'N;#D3]T/^N\[/Z+"I1/HCJ5<Z;,AMD736G5"L1,3_V
M10C]4.KM'@DA%FD(::CV?X$?89K89MX;*\O2F+07NW%A[)/BZ)^W?^@4N@*]
M2DT6G5ZIJS:?CC7+CAY+8Z:=8X2F9]M)!V<,Z5X*JSOB'2W)W.1[*60'"/CB
M)D=ZG6YH)?ZQ4;3^]D%S^\Z#,!6)XE'BJ\VHSOZ<A!Y,::QVI&'LHR"6$2)6
M!T1'>UH:@>X$!:VDX \3IS]+>,U8SPEH$W/:2+SLG23/8>'*W?%H/_,Z+IY3
M=\\%\>P+KG:Z59_&[5.A]M.BSLK&)VGXQ"X8O6K\9E<"\5@FA$/N)YZBDU@1
M2Z#^3W(FX@"%F"&KL$4G4BV->@YMQJI!CL.GFCU[;*!<YZQL?4?H8J#';IPG
M'KX7V$9/,G(.MM47(#W9)GN,3"^\Y;X QO,;\$L:=T7S>TF&NU]4GTC&5S$6
MU"<)A5SJ/)O,DU"UV^1W"A'S@Y![=JF=[/I?&G7W,_J^.R2YE'I/@S^69)U!
M^B*GDOO)W+>_JX#68$K6-()N,GX\W?L+,Z$1-.<YSZP9^W1$NHHDJZ_E*U[<
MZV:OY4?Q;5!AJ2QR]2-K"':5B#!.A9="D:92%TQ+8,H##BE!:10'@8S,:^O:
M=+PT/FMEUZZ>9%<6K*J51:/]LP'I5#+/P6,U"J?Y;4IL)R:V :R=X/KG7'P;
MPGP_%'XBA,W3'DV%]$QYD!PB;I46:0QL)_(D634W6^*D,4H.,RF->G]DO8JV
MFL9)NWI@4^].ZG"22"^B/J1IJ /I10QI['O08XSP6#(A R.OG$L%6=H*T<?U
M/-W,6I:Q&#LH9@;P'%!/O&!\WCLTF.I\]5*P7!6_&"O&O!4Q+@1KKTS&I>V-
MS#<G2#4H9BN2*(XH#F&$_0BB%%&UIU<6<,)#91;+D%!DE3/D:?-+([!6NM%%
M@9]A9\9(XQ&9F&?,P;#/]7909U=YW9XV/F\.MX.*[>5K._R4_3YV[Y98WPFK
M%FX5:^A;XC+;&?2QYZGI&_HP"7&D'60\2!$-8!IPDM# 3Q-DO(VUZ'=I4_R@
MOT4O/E#R@V<*F.^V;$;C_'9V(HRG/Z9; KSF>]F)8)YI*^L.;JN=[ C03FQD
M;5J;;1\[0L7A-G;,ZR/]=6IE]-T6:_5&]?8?FZQ^?)^S]88WE>++)LE[79<9
MW=1-;KKBH])=Q]T5:]7H35\I9$5#+' DE:''=6%&20@DB#+HH9BD,1(D"--5
M&X/_I29E;6;NN1'.9N(]%W'"^QVB_LF$Y?[6T7!%(HA]%,?04V8X1$$:P314
M/W'"4B8E%R@-NN%ZF_-E#U8OX/_0H3+;!LP/_L26P%"A_Q>T*NF*49U2H-,*
M#-4"=0&>*K8M,>70:\PITJY<S-P(-:\_FE,@]YS7W+8^;G%]4^15L<YXLU!_
M4C^QQ]V)(_=BG\DHA"%71(QP@F&*$@1#%H5)[$=)8%?+^%1G2]M&?2JSG&7W
M:U&U"9,'DMN1[$F$S:C3%6X3$^(3,:] *RCXH_OO) >X)L@X(K"37<U*2R9*
M/R<;HW=&%"/.\NQN<]?5E0EP1&E "0RISEN38@1)BCT8AHGP:,"PEW+C.L3#
MEI=&#IUPEF5Y]@$[/?TO@F'BN6Z,@%WIX4/:7E)U^$E[\Q4</J3&DUK#!Q\8
MFU+A[9TH;Y1)\&M9?*MO=3HKDC^N_-1/F<=T5CX6J<6;J<D8LQ0*S .UF^(H
MC8RBKL_TL[2IV:42Z&4%K;"@D]8VT<)A:$]/6X> 33R)1V(U(OW"220NR,)P
MN-V9DS&<5&X_)\/IQ\>:\7=W1=[L*#Z1\KIL4F_S)L'V)U$V^4=7E(1JSE,$
MN4@81(C[,(T5/Z1>Y*4^0](+K *(#?I<&CFT(H-&9F6@DA+H<G&-W%W*>R5Y
MFW/:UL@_C[^IK>\4U<E-_LL!'6'T&T/DS/8_W^/,6P!C"/9W N:OCB.C][D.
MQBO*Q[^462U^*;[EJU#P&(L80\EDHFMDQ3!E.(0H\G&82!0FS"JCY7X72Z.:
MK82@$1%R):,=IQR T8Q"+@-G8L:PPL6:&HZK[H@)#G0PZ\0_KN#S>7[BR7'3
M^O6FRG*A"_'=T2QO#A)VB<G?<]59)C-]5-G>![YB_]ADI>"O<OY!_3I;9W4F
M*O6WS9UZ/*_51Y%M'VX\P+[>DOS7HN#?LK7ZR%,O36*90L(3M8=1_ %I2CW(
M(TE2+Q$AC:R"9V>5?FEDU"L/!MI?#0HF@"$ W34[Z"%H0CH'(( .!7W7T>.P
MO9IO0S]KA07HP;!CO7F_,C-"7>RW,S%7+_.SL5X47F3X'*TW\\H^ZU+V(L/R
M?)5\&2'&VM5=248M8<Y4YWT=$2[XAM6ZYRYUSN&*([JBR,JG$4(QCJ$O0@*1
M'PE(/)+ %$=2!@SS@#,[4]R!5$M;,-]**5@]J!*AW<\^JXT2>*IE4Y-HI^<N
ME=6P;M7!6D:O[G3 C^V.P,4'8+J)F'E8IS[K=#.B)ZI3G1G1$7L9AR/@;/OC
M0J:9=TP.8=S?9+ELW/[^51_;-.VH!>D_-V2=R<<LO^FB"8?!,TV>&LI2C%$4
M0TYU OPHH(JAO!1R3_CJ]QY-D%'^"NN>ET;O7]Z^ 7WYRBO@!]!+K\!6H\9R
MW>D$>J4&26OLL@W9C]3YB^')\)^8AZ>'WNK&>12,%]Q(V_4WVXWU*!B&-]KC
M&AA_V9753<H9U9NNL:*Z$HI]Q:"C;9!:' 4\#5 *,68!1 S[D(8,02Q)Y'$:
MA32R=&*SZ'UIQ#<0OIEJ3\1_,LE&1@C:C8WYE=@DB,]P.>8*[%&79-:@.;PN
M,^][]HLS:U@.7:'9-V+OWO.U)-H;^,OC'2W6*\((2GP1P]37%3;CF$,B"8(L
MQ *)V./2,_*NVVMY:235"0=:Z<Q==I["==Y)9S0($_.&H?Y6;C@'=1WE>/.T
MI=E<;0XJ,'2N.?S 6)^Z=]E:?-PT3IHD04',L81>@AA$ 0]A2JCZIYI]7LH]
M/PR,,@0<:GQI4Z_S"-,"@E9"6X^Y 7#G9^ E<$Q]7F2.Q A_N'V5+W""&S0V
ML^?;OAK[[FX'GKF@3O7@U+WSH4YHS(,815!&RK1'-/0A1BF!41R'!/NI(*E5
M=:'#W2QMHK879NLBOX&JNSNP'ERTV7FEGX'7S$2_'+2)IW.+UP<;E,;5=#X*
M@LMRS?N=S%^)^:BB!XLL'W]Z9"'4[DJM^TH]JHN((0+5GEZMT8)B2&D:04Q%
M0 ,O])%GE<7G:?-+F_R]="-G^C/LS&;X>$0FGMGF8-A7^SRHLZN"GT\;G[?F
MYT'%]LI^'GYJ;!8'4C<79=?WHB1U<SA89P\-(WP1-_HOK[YGU8I2PH4O/!@*
M/]$YMB.8"C]4UC9%)&021:%5CFW#?I<VQ;?2@IVXX \MJ6TY%D/<S5A@ C2G
M7OA' #DBXMX*%F<A]6:]SAPS;P7%?E"\W>OCR.@58YN[S5H[OC?6B;Z1+<6M
M3DCX(-H[W0]%57W(<O%>B5.MA,!Q'%"UOX@] 75:;(AU*$V"J"=0$$F!K6)G
M; 58&CT-Y.]\]YYHT/M8_*B5^ G\H?4 C2*6[&4]4&8T-B7\$_/9!,A;T]U8
M^!SQGG7WLQ+@6'">,^'H=L91XKLLSVKQ0;6]Y\?XZDZG(_GOYGJW<V;9U@RF
MGJ342W1%9ZZ(D2<,XE#&T*>A&K842S^T\B8<)\;2Z+'5 C9J'')W'JJR\S ;
M6>YYY,B9,>7TXS$Q7YX<BD'5YZ$VD]1ZO@Q)1]0Y4HA9"?0RH)[3Z(6MV:>L
MU:2\NQ)^_"1R?2WU1B?$[>Y%(D0$)11#*76:%!;',.4X@3A +/"$Q*G IHEJ
MS_:V-&ILI=(YE>Y;60'3PIIG23V/[VEF<X[:Q 2F91VXCCQ>@4Y<T,A[975/
M9P:@>7)9IT#.E%+VR!<(2M%:U74!"%AKU-E.,S=I98WA.I%,]GP;LZ60-59G
MF#C6_*711?V:Q+3OBE)D-_G60[MC^*ZPP"J*8\$X#F!"U&8>^;Z :9BH?Z*$
M"!3%%-/0LI:?0;=+8^-M>N5.[&%P1"<Y^+&3_2?K^GXFXV!FAKI'=V+6=@/L
MZ-KV9C@Y+F-_IM,7J5AO!L2QXO2&;]O';7S-ZK6XEN\5]SUD?$/6S1F\Q]*0
M)#&"W$L)1$09AB1A4A&39%0R$:J]MFE\QL$>ED8_C9!Z)=Z):77)<1S*T[3B
M!*")&60$-E:1#R?UOR#"X7"[LT4RG%1K&+%P^L&QMD>9/1 =95@]S_2:QB((
M*.,P2$,,D0P\2)- _3.@ >$D8"BR.B@[WM72)OE.4J VXR1GF?J2W^=576Y&
ME0T^"K&I*>$"N,G-AZV0\R32/8^*,V/A:$<S&PCG%-XW"LZ^,=(UXF!DZ""V
M^/7C[I$N]/C5-U+R/FOX=BIM,PY<-Z4EJU]5$W7U/O_4E"%8L3 67"?@DM)3
M>YZ$,4@893!.PUCZL?IME%CY5LPD^-(8;7>"\'NNO@9]:/!9_:?,FI/D1N4*
M-"J(X_6Y7_93,./*)0[PQ,P[#/,?*CV,]0?T\7 Z *WZ55<*8KC$#?/;= !<
MM1](!;(<M" X=$>9>=A<^;/,)?:\#C$S#\:>1\W<_=M?F;PC6?F@$U!F^?VF
MKA[Z6.([4=\67,WNQCZ_:?+EEJ06:J,L@X3Y'/HB01#%20BI3 B,6$)XS)F7
M4J-TDF,Z7]IBI.4'C0*@U> *;'4 K1)7H%<#M'H K8CYC8'U^)R_@9D2]:EO
ME!<(N/F-S93 SW2!XWX K"YQQB)XXD['NLG9KGC&*CN\\1G=QLBJ]V7!A.#5
M.Z7(!YW<[5J^*07/ZI64B8S\E$":(@P1X0A2+ 3T$]]COD\2FL169>V/];2T
M-:(7%.C!!;0H%=99?E,!-6%*\5"L'YIKT$9V( GK(G4L"]L?Q=ULL^$$S8FY
M_RF0C91->:A&3H=UZ<]!X:KP_-%^YJTL?T[=O=+Q9U\8?7>L6N/=_<XG-?2]
M?]B[3;TIQ=N[^W7QJ'TQ\[8RFS:#/XKO];NL8F2MO8=67H#BU"<13)KB*S).
M(":^LE))F"0X\"6.K%S%'<BT-#KJ5 *=3D KI;;-59W=-1X8K6*@UPP\44UO
MF+5ZH-6O<=6SOIF^>)2-KZWG'+OI[[0/#5OO07ERU*[,QVS,I;<KE-W=B%\L
MT=S7Y:X@/'"7[JSID:RN&FH<CC:"=V%%1?XKR7+MBJ27$/7 ?5&1];4\^.AK
M(8M2;)T 5BREGO00@CB2.A&/2"'Q @&)[S/N2P\30JP8WJU\BV/[@<Q@*_05
MT!KV<2J-.=6KJ2VJ8R_11M>!-XTE]3O^% R7@9<;X*F7A)<96_LE8IH1<+5<
M.)9NWJ5C&FCWEI&)NAFWI/Q>B6O9&ZS5*DI3CP4^@3+% B+?(S!-XQ0RC"07
M21"&B56.R:?-+XW0E71Z&F_ELZ/@9]"9,>AX0"8FP.=8S..M<1@.1VSTK/%9
MR>2P8L^YX,A3SLH:#=+5;IV+L B14*8=1 A)B+"((98):[(O4BS\."56_EMF
MW2YMZA^J"/,T-[/!YW[),)C1A7MP)Z81)[BZ*(QS J;I*MH<ZO2E2]&< ,*@
MALRIMT?<C[=NZ&\V9:E#9KZ6)*_633]MMG@4^#&1W(<1C=6&E*4<XC2.( ^3
M0'@A2I!O%,MBT-?2"*D/K^CE!0.![9+TFP!M<*_M#KZIK[%G1<[B@MH=@G/=
M1U^"I-W5LQDVIVZ:S[0PW\6RF2I/[I$-7[$GV"^W15GK/)H/I&RJ?9&<%]K;
M2?U4"594=;6*18QQ%*10<A8J Q#%D!+"8)J$,B4<RS PVN,9]K<THFU$;G*-
M:F^+5NHFJWW19B+5@H-&<G/2,(']/.4Z!G-BVGTI',T)V#&>,Y&P URMJ-@"
MI1-T;-+*;)1LH=*0EFU>&UWXL-1M_2+:_[[/^\(RG\AC4YPQY^HWY48,JS*N
MDHA(IDQ?G4620A0E$4SCIF "B3CQ0AP'5C?QX\18&I'W6H ?>:?'3_I*G?25
MENY;79JY0UIMAMFEK2L6CADYLUW^].,Q\5JP&XI?AD.Q+7KU:3 4G2+#%-9.
M2PU>@*2[VH)CA)B[F. %0!VH'GA):Q=6D3UTO$9])#'&$J* (HAHH.Q;C_A0
M>JGTHR@.?6Y+F4<[6R Q]AD:=M*.+- Z_NC2%6+34]<^6!,=4YI XKJ^Z8L?
M29HH?;0:J=OCQS:!?Y'??%5&WH"(MO% KRHJJKJH^K\]KA!#:4@0AR&3J3*]
M&(8D\3P88I:D7I)&7F24R6)<]TMCEE/%.HI=9"#I]-C^_7C6*1=C='YG/2WR
M$S/4,D$WWX9/"_Y,NW+W@V"U21^/X8D]^XA&9]O"CU=XN*._H)5Q-NFSG'!;
M3W!=5?M!E(_:O^?K;5;R3Z14DTCR2/H>3F 2: =,EO@0AS[19=F('[- BLBS
ML5+MNE_:ZK*?('+G2=]KT#KA-3J 1@D[N]9R?,PLW>E0GWAE<0NXM3D\#C='
M!K)EY[.:S.. >6Y$CVQE[&;\02W"A6HUR[/J5G!=<Z?Z*.IK^5E4HGP0U<I+
M2"BQ)Z%(I ^1%WB0"!)!)$48)'Y A5W6%H,^ET9QO:3@1HMJNR<_#['IUMPI
M<)/OT#MIK\ 6OD9@'8I3:Z?%7FB7.W5CA)QMV,_W./.^W1B"_>V[^:OCZ*8-
MDGS7!O@^_E+<D2Q?(2^-2$(X] ..(>(DAE@$"&)*(R],, I"J]IYASI9&J&T
M,H)>2/!'*Z9ML?M#<)IQR:4@34P>UOC8UZ<_ 8"K,O2'NIBWVOP))?>*RI]Z
M=MQT?TO*7(?Y?Q)EG^(G8RN*>2AY', H2M1\U\7U4A%&,!))ZA,IDB"URGQ]
ML)>E37B]Y&5=::1U$Y9T+TI0:7GMYOQA3,TF_<5(33SK>_ET0K(VP=D5:&1T
M-^U/0N!HWA_N8]:)?U+-YS/_],,SYY1L_N^S^,<FJ[):?%%61\9$F^'+7_&$
M(X["$(:)1Y2IX*60>@&#0> EW$,^3A&?)8'D*2F71CV-K*#LA055*ZTFH%-9
M_V8<5C/V>O'!FIC]'&1^;(=ZJRKH=%U.@D>3H7CI;(XG9?SG2-UH K.S/(U&
MG8U;13X+M2/=B":^]NUW198Y6;_95+4RH\KJ5<[U'4%36JLMJ/5A6X8SD1%+
M<!1"CR&B[W\9I$@PR(D(0JP3Y'"K:+FQ@BQM+>CU:(^'>TW 5I7&U4LKTQ6L
M:]6YH(#JZ!$T6Q/F&)>):7_*(;$F]DOQ=,3=H\68E9XO!>LY U_<WF4%JX[0
M_E^R^G97I*)-+OZ^JC:"KQA.!2*2P<3'(50_!9 FU(<R\6,D1)HP890&]V))
MED>SVVSL59N-/6OD'-9XXUDIF)J-0 H!>*,Y65L7HQ@[=&;T.LN 3,ROVTI8
M1VWJ;TJ-096;JSZ#?JN*^^)8H]%T7"_+7HX7*:$U&JYC5;7&-^C$N^07<D=N
M1/6EV-S<UO^E\]*N)$(>2121\E!BB'SB0QI[&(8!21(_X)&'C2JR&O>X-,+<
M=VGH9 :MT%>@$?LBKY$#N(]R%+D,S=E]0^R O-0;Y#@XTSB '.CO)7T^CJM_
MQLWCQ(MC/3NX3GQXK/;TZ\??R-^*\LV:5%53L"[V/>(306&$A <1\[5/FXAA
MG'@2<1\QZ4=V7AY6_2^-D';BP_7!TNV55:' L:-BZA@R&=:3.XEL8?XP#N81
M/B*CP'+F+V+7^\R^(Z.@V?<C&=?,I34/!Z5B^L1\N_,D$2$:>#2 08A3B!(>
M0L)]!GV2>FD4IJ'DZ;CZAZ>Z71JM#6HA#L1^FB]S_&&?X5"8[CU= SSY1M,1
MMA<43S2!RGDAQ9.=OE!111,@CA=8-'K;CJZXR%9OE;FG*UJIF4Z8[N<74I,V
MG4R]BH0BJ# )H4^IA$BD'%*?15 &V-.%$>,@-<KJ?*ZCI5%2*RL8" NTM%TV
MH^-%+>S0/<TY+C&;VD=F)%S&I&**Q0$:J03[TTWQ\+-JHF40]<...,XV/ M5
MF*K7DX/Q\_9QK=MP6>W:GVN_NRZ9U/<B_SWG6=7FH]^6@>_]=%:!AQ'F40S#
M-/ A\E,&*14<AI+@2#*$:6!41^@2(99&(X. \*>:7#6_*W+P1!O0)TWK]3&/
MNAP];*<Y:*[!F'Q'M_AQ,(^!G6,\9HJ$G6Q<K )B+P7T1%CLZ*9G"XZ]5/EA
MB.S%;8VM;2?N2<9U!96\$OI2NHG)[=;"=G__F]#5J5<D0'%$/0DQ2R(=-J8V
MW%X<0=]#7'@LP-RSRDEOWO72EJ9.<M"+WGATM)'IG?3;LZY6 <MMM\6@F&V]
MIX%ZXH7'(<HCZN79 N:L@)YQQS-7U+,%9+_$GG4+(SW5V:W@F[6XEI_*XEZ4
M]:.N$56K#G4!ZGN]-+<IA.,X3FG$8Q@$L8 (J9]H$H?02](PC7#,0FI5=LFT
MXZ7162^W#N'L);]JBK'5S9S;2F^7Q=EZ/,RX; J4)V>R2T"U=^:V1,B5?[9I
MM_.Z7%N"L>=%;?O^F&31ESAJ?Q+J*U6[C1NA34+!FZ>N\]^$=EB[?A"E>D 6
MY1W)>R?NE9#,1XQC2% 40Q2F5">=9C"*HB#%A"%$C)-IS2W\TLBSC="XW^H!
M1*,(H$TX1UL_7.D"=*H'H!8\_6BOD57$SHM\*>=/.)8\_A/3>ANW0PWC>^CQ
M^)[_J5^/38KPY7Y%,YWG./@4_N0J$_G+#,;)M.8SBS1CCO27 ?MIPO47DF'<
M!J_9-WXL\J(MQ9C?M&=GW<ZR.Q@)N/##.$T@]=- V3@LA"1*$&0^CYD,XIC^
M_]R]:W/<.)8F_%<0L1L[51%"#2_@K>>3?*MQO&[;:ZNG8Z(^9. J<2J55).9
MLM6__@5XR:24F4P !"GV[L9TR1))G/. ?'  '#Q'&(D<Z32ZM-BD62SI5 IX
M8^JO5V##-7=AC1#7F[ZYQG'B,;Z!L&]O5T[VE];D7R=8?C(!R='L3:O)66=N
M)B"\G+49W6MY""#?YK<U47Z7H<&N:M5Z<,9Q1N,$QAY'$"4!@D2)H23,3S.1
M84K,:D2<;F9I3'.P$C1F6@H@G0%5CUK&0S4QF5B@9)Z^/PB"JYS]TXW,FZ@_
MZ.A1=O[PU6-7FE\JKKS+UVJO[LV3#*CNBTV=&MN55D0T])F<#PK&((H\"C-*
M/"@R'D5^1IB@1KMH%C8LC3SZZ\^G%(-:1Z[47+KQ!=3.7*FA>+UC:E"^^5$T
MOP0R[KPKV-BE:OT.-5VUGJ2;IE[I>(T>&K'N;8RQ\R5P?0M>:37<&*+S"^/F
MC[+,56AFGM6'HOS&'^2[?8=5W>ZFE>];51(ED],ZFF041LSG<M8G&,PR3^WK
M$4*%%PD1XM6&WZHSVS<&J0H76];Z6+/F8SUJ?\*=I]9P=3Z]LQO0Y@NME-V&
MB0F7>T S(<$-H#-MWW4@BJ($!W,5&;9D]WT02O/L VUT7&4=7&YPWFP#;0".
ML@ST[[2,^63X6*^)U;3V1=3/K(_VL9![G"'%/0&!R _5VI,7P0QYA,<\H009
MR6">;6EI\5LSJLNOH;;0ZACE>50UPRL76$U,(V8PF4<_ER!P%>.<;6?>2.:2
MNT?QRL4;;,4@FK(F[SC9_E5.+<NZLHDDGY:)5.) OJ'Y UY?"_DY_C?'Y8?\
MD:^"R \YBWP8A5SR14)3F#(:01())746X)@8K5#;&K(T.OFT+^ZC/+D"!U^N
MP,&;)EFI]0=@Y1!0'@'E$OCEYHZ7O/[MKZ8:$Y;=J;E&-4,G3;V*I?KGYJA_
MGJY>]H)+38IQJ#F3JK T8V8%BW%@'0M;C'S>R+*B7XMU3I\.92^9"%F"?1_Z
M82ADG(4\2$00P=1/2,(2CW-B*&QQNJ&E\>+AP(=%T>334.IQE@N )N:D S97
MH+$2_-'^=]H*HF<@<5T]]&4SKU,Y](RS9ZN&GKO><MN_V\NKE79P63[)^;A*
M0.@I$?A9$J>)6EWG7)4>B3G$$<T@Y;XG,$XH\HUD8C7:7!I-[$T&C714W^@1
M4A ZZ&MF +C%=.H$@-%PFN_^ZP/D:O-?H\5Y]_[U(3C:^C>X]?5RM:^W6RS-
M8:LT\4."6 ")3[B:!3)(4B*YBY $>R+UO41KU6@*XY9&;5,DW.+6U_G3:/>O
MP#!MOG;'3KVU^/]FG\Z?^FS3MS.E-K]*'[]*RO/+3I@AI7G?Y+]<RO)+L*9(
M23YJP[9NQ38OZW;5Z:_O#\6F*LI/ZI525JE]BI!G:1I3 K/8%Q#)'V$6DA@F
M)(D3/\.)EQE)IU]L<6F#\\'@^I0C:$T&G<U6^T*7<=>;<SA%<^(1<2R0%C4B
M-,%Q5@SB4GLS5WW0=/^XO(/NC99"F'E%:T'A'6?MK$8V<;UA\@\/1877OY?%
M[J&Z)M56R5BM_!2'<88BF'"?0.3%OJ2@#,M)191RG@3<CXTVH W;7QHA]<T'
M!_OKT]>=!Z!Q07Y2K1.F IF&7:3'5A,"/S%W.<;<7#C3#CE7"IJ&K<\KI6D'
MS9&FIN5C["BPD07I-$*ZKX@ER/?]E,!$(%5=P6<PC6@*F2"8"A;R%&F=7Q]L
M96ETUFG>X-K8OYCQU&D<]=AH-#H3<TYCW]5>%&@*7AG$P!%[G&YC5HX8=/,E
M$PQ?;"M'5E#.65TQZS\YN^6JA'VE5G.OE4YGO?.\\I(LPJK4M"K^!Q'U*%0)
M=C"*?<)HY/DD-OK\=1I='!N4155!6H-/GT#U S\ E3.3;QI"-A4<TX!=CRU<
M@SDQ>73F-L7Z:H/5H8769'"PV:6VF#Y"SE3%-)J<64],'X1C)3&#>ZW7>^IE
MH^YHPS6EN_M=7>KM'1<YS;<K3G&(>4I5F3PD68AAB%FD-+Z)AWR:9)YO5+KZ
M<I-+XZ">A:K>G3+1>'7G$LK:RSL.L9M^?:<V]G"2ZI<^DJW!Y],6;=9W--%Q
MM\!SJ<&Y5W@T 3BQQ*-[IQG15.5V]9WR#2[SXF^;ZH'37.3RH<UY9R^,!24A
M@DE$8X@((S#U5"&Y+(EBGJ$X2+3*QPVVLC0ZZ0PU/#H^C.0P?SC#9^I-4FUH
MM,E!R_4A/I /Z'&!_->!!X:?/<NGK^5>][7K73RN&.\-_ME,F.0/W>]:.8IO
MO.+E8RV)*OFEW.%U=;U>%S^48,Z'HGQ7[,A6[-;R;\5NLZU624IIJ.JYD2@F
M$"&USALE5*7"4@\CG\6,VU3I=6?BTJAE7S)6*:-WZP7JY_T?6C_5"8/&TWK)
MLO/U"NR]K0\!=OZ"SF&[*K\.WPG-A>57[>FIUYZ/.OE"'_>[^&K?E4I-G^>/
MZKSRRVY_*Y^2;^M$0/=%A-WWB>/JP@X-?)6RP^X!/E>/>(*6[ :?#S@OZ]JC
M?^6XVC5[E95\OW=E*:/95K<K9E@DGI]"P54AO33D4,Y=A9S-"C_R,0N%;R2#
MK=/HT@8(97-32%>Q0VNJI7J_%NAZ?.T:RHD9V!)%8\HT@<41"6HU.2NMF8#P
MDJB,[K6->\GV&Z]GRNKP?;Y5;7S@-?.IOZE"[(KTWA:5"FE)%H@8<1G#)G+"
MFWB2?A -(,(1#R/L49H8G>DR:GUI9*0,!"+?2 /5]Z.BE++Q!;0:CL;QIDE?
MZ(:2$R$\>90HP6T-!P?+@3*]25-0%W36@]I\E\&>!6K.XCB3MF<.T2Q@.8Z^
M;!YB?@3D&I?;ZBNF?^);^7F^^:]V1 \%#0/!.(S#+%8)H!',*(L@H2$+*8M#
MS@+=@QRGFU@:3]56@KV9X,UO__6;8<PT@.<P#;E!:>K,A$D!TC]B,!ZHN330
M3P#F)L%_&(*!-/TS-\Z6;#]L>#]E_L*5YM6-W[6=_B&O*%[7Q_KE;ZJ5($DL
MD.2WP O5(5N>PHR$"?1#C 3QA8B)5I[I0!M+H[K.3-#8V6I<*$OURQF?@W.8
MZ!R!-'5498Z/4?WB"PA8E2X^]\S9JA9?<*I?L/C2I9;+0TTI296]WHXI(DX$
M2X(,TB1D$&5IK#89$)1?="H2YL<9]XS6@EZVL+0/NZN*6I^TL%SO.4)1<W%G
M##93K^08P6*^@'/.=5>K-4?/GW=IYIQ[1^LP9R^T3)^4#ZI7GM_*6=!M4>:\
M4U!/HRA%4<P@#56M0^D4)'&201^GGI<%:>(SK0KC%UM:V@>NTC14LLT;OI$_
M-4>JFCI\^XW UH4G2\WZ\Z#K\8 3**??6W.'HGG&Y"6$7*5)GFUGWMS(2^X>
M)41>O&&,!)?:[E2IEF^;8Q]R;G$X]_&&"TEA>\$?7KW_N2VQ;"/?X/*I%MOX
M+)V6=TH UG4=#OG1\^IP!B'E,8I2WX<X3HF,.-2R22I_BB19A23U. FUEDUF
MM'EI%-<5I%%._]HD,A_\[I_"(K7GH"\D=@6>^PHZ9VT4QJ9]4_38=&']/S$O
M3]+UDYR@F;%?G(JO36OQ*^BXS=(%IR7AYFG:;JS[K$;/ZNYK63SF3!4O^%O%
MV<?-7DWJ<+1@3T@D"A./4R3'JB2!"&<^S%B<0I$@/X@\[D?"J)2+N0E+&XF4
M^>##NOC1GJ<YB*<=;#<\N6C1+WH#Q;1H3\S[TGA0@]V9K^1S?E$>@'SSZTG<
M)V%U>Q =D;2% ;-RKCU +RETQ)-&)H\U,[SK#?N48Y*OZS;:Q!'V9;-/&Y$7
M2(8NNW^^P55>J?MK?K_A]&Z3_V/'NS)884I2C!#$B9]!I/9-4\88S*@(8TIH
MQK 1=TYI[-)8]I!F!7KY.S)\>]AMFQR&O2?@X(I=1:Q)7P+-==*%=.W42Z[3
M]*I]<MV$<+M.RIO"U-=)YIL0]+-)@%.V:;OPI,Z3;O(M_Y0_JE%N*[^47#ZW
M,?7-TU_Q_Q1E7<CCTUY].* 1#;#/8.)1#%$J(D@"G,&41S0+48:B+#-;23(W
M8FE#Q<$'N%9.@(,7[<+M"$EHJU[27<69%OO)EV7VL'\: [O%*HL];LZ632Q,
MF'D=Q!ZDXX6-$<\:&9>_>=K_^)^YG 64].[I$W^4V"EAQ"Q%F0BP4/)O'")*
M(ICQ(( L3%*1H,!CV.Y8QV"S2R/ 7E2U-[8.ICY?_Y>5(J4F^H:AK3-,YPM2
MC>&TCT2UT'$=4PXW^CK1H1809^,\O;MMET]_M&?69&CXM2PV\D?:G"N1<>/;
M.R7;6WW<]*^I:P:M9<"X+T>#4HPR[ 4P)4CR5L132#PEKN(%A'(_"&)DN* Z
MWJBE$9KT"1P,!L^],EU:==!GNHNM\_;$Q#38ZX#O<L!G=3&0OSTPO&T.%3<.
M@7SSO*M:E^2<?8J:1"XQ=K8ZZ\"DF==KW8%XO(+K\-FVQ2JKJME]N^7RT=U"
M7"Q0P,(T@E&,/!DP<@P)\WR(L1]@GG&/1$;$>[J9I5%I4]"G;Z;=&ND94/68
M<3Q4$W.=!4H6]1V'0'!6O?%D(S/79AQR]+CRXN#5=A30"G;N=]I;88(VLV^5
M\)@'29K*\"L-($(R_,IB#T%/OB<!90+%:;+:%EN\UJ."X>:,*&'?Z(0;V*V&
M["%/IE,- ;^T)AO6D[T MQY)N -Q8K(8A9\Q;>C!XH@^+C0V*XWH.?Z23C3O
M,C\1^U95/ECG*OQE;_!:';+]?L?Y]BM6[=WQ;4[Q>I^>X:68A3$+H<B8G.5Y
ME,,4AP$,J4B3+!,H$5H+4\8M+RW^Z!L/6NM!;3YX9K]Q=0+S/AFFH4F1GIJ1
ME@.R_H'=R<">Z1RO2]"-COE: 3=P^M?L>;,="K9RLW]6V.X!]DHP'S?R4?6;
M]TXV^45\R,MJ^XW_8Y>7^_)=_BKPLC!DG$*&4"A'!A9 S$D"DSC #(L,,^Z;
MJL!HM;RTD:'1(-E;?@64[: 0H+8>=.9W1?+,U6#T^D,O.)T$Y8E'!5< 6PG
M&('E4/Q%K]W9A5^,X#@E^F+V #L2^\YOZP9.5K]IC_U2%&*$)6E)] E$H1 P
MRY O_R?V,?99*"(MU6:#-A='7&?J/]F=K-8!78^C'$,Y-3O9HFA,1P:X."(B
MG19GI2 #"%Z2C\FMYK/J]LQM.SU79SS?"\'I5A&<V#[5^7=?BWRS;78./F[4
M?)[*@.X;W^[*S9?-_ECH/B-\/Q6)D)_R+"(P9$IE3\5<.!4A]%*6TE!0)#RM
MXA43V[DT>FL<:^($Z1JH?0.U<[T]O\X_T#@(BDW_I+3^['+*%^#RA'\AW3IY
M('CJ8+N+?N[-;:W6%J;L??V5B(6\!3.M6RSF;3!:])BACP:62*9L?;8%E1D@
M["^_S-&<I8),,UVJ;HIK6D^@OI8%VZFC96U&ZPIS+ 3* AC'ZM1K%G!(PI"H
M?X8XY#["$5MM^*U:6KHQ$)2YU+ 6760-71PU/^%2)W[(MWC=*/.R7':/J3KO
M9<A3[J&42(PCP3E$7&5FA!&%/$E"3V2IQU*CDPUNL)[U7'$#\OL)0=:;2#J%
M;N+8IK,5; O06@L.YEX*1\U5>G2A<:76<[&]>55[=-T_4N_1OM%\#OG]#I=<
M#B>U)++:[6UJTY>E&E94JV^>#I>TAES_P"7[RDM1E/=J8Z#^VU_YMLQI5P9-
M_K6^;>5SGW+JQY"G5#)3@%.8^32&GH?]!+%($E>X>N0E*71FDA-;:_)I]FV>
M,EVB+B:GOL9],4!I+:C-U9\J3-W+ER>+"^JYB4FUM@<292OH^PIZSBHQAOYU
MK<.@]O@*]'QN+VB\OCJ\! _+>PGTYXP+>AEFFC?._%(XTL2>J9\&YHY36S#;
M_'$F*/MSR+F:- \ZOFSO>*F,*OF=M$N.;DW*V7[Y*?9X1E@2RXDC"56UEQBF
M41) /V*XWD/#0JO:BTYC2YO*U/:"9P9WV9(VJX07L;X\=KM$<.+!=V[P],<\
MER#.-&B= M/UTJ0N+ -CQ,5'S$;RNL[T65K['FN%UI)+$G_'F_]^W'S</,I7
MI]: 724L"1")$\A#WX>(41]B%,C)&HHR2KV,\L!FJ6ZPT84NT_W2&?TK8*W9
M:M$^/QAN+'@Z +S>6M)X'&<3&6T ^Z6S]%>%W4<-[&QD0B]CXD[@<Z"MN:4Y
M+[M]0E13XR;+^.WZGLNH$'=I-AG)?!$)#CT_HA"1A,/4YRF,<(IHP),L)%JY
M36>>O\PHK;/1HF;3*0PU0S%[9&:)OAR#8AABV8,S:U2E#Y)Y.'4:@DL1U(N[
MY@V:3IM\%">=N<SRJ'.^S6_KSOXN^WQ7U;(L(HQ]FB*5HIDPE:*904*S&+*
M,)SQ6(2&!YU/-+(T+CO8"!HCK71O3L*I%^>,!6EB6C/&Q_QX\P  K@XWGVIB
MWJ/- TX>'6P>NM;R6'-Q?Z\>5] _Z_6KZLMN6REMCGQSNTI]XOLXHS!,E#1@
MR+"<"(49S.)8<.8EQ.=:%>MT&EO:Y]_8"FICKYKUX^H*] PV/,\\A+,>'[A"
M;V)>L ?._""S!B*NCC$/-37O(68-IX^.,.O<8T<@OQ<%^Y&OURLJD)_&ZA0:
MSF2,X/LQ3 5", TD52 ?AP(95:3I'KPT8NCL,OO^]S QD7IQ2A-(!/$AHI)3
MLRCU8":P%T<QDC/#9/4@ [J"29(OM].!];*1Z2!KCTI> <)O\\W&F#SWX*4\
M\OS 0S!BL1+<03Y,B1]!1GV/<H^*..K >[]A4T/7-3$#<-QBR-FCIC>\V. P
M\5!R\5,S'C%>.NEH=-@_=M:1X*4S+UG_Z.^V,\(-_R+>EISEVP^8*J7KI[=8
M=IG\[_4CSM=*7>=#47Y_X#07.?VZ*Q^*BM=3TYL[O)%_NBDQX_+W] Y7O%IA
MAC@540JIGPH95WHIS+S @RS,".))PG& S*:3CBU<VIBC'%2)](V+H/-150]L
MO 1[-X$H2M Y"EI/0;.\LI6^UG^OO05[=TVGM*[?!]WY\"OV\N23Z=?I8(LY
M^42=X&Q"[]J^F5<#)H+W>"EAJH8L3FSFE7PV7O]>%KN'CQNZWJE@Y_3QT-J
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
MTU$/+D<2*!H8ZH>6;K&<*;8<C:E1:*D/T4!LJ?&0V8)+?8?ZT:7!79:Y5*T
M^1>A>+Q1N+KE&YKSZLW3X9^]3/A4LFT0(0*S$*401=B#:1Q%, FI.JS$"4N,
MMGZ,+5@:-W<.J/T)Y0)XYH/*>.EY89B^9-P[>E'FI)A/S.U&<+>AYC2'%JQ1
M=)4-9-S^O!D^MO <9>U8/\B\X-Q[^315_XX6Y4/1:/S5M7/?*FG_4K;&^(IE
MB,0^X=##+%.R? %,<1K"V,\H2@(:ITAKEJW9WM+XKC$9/+/YJBG\+&$&K>5
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
M@+>@L]KUJ&"$TK3:S"_:7()$\VD8-)6:S]QLGJ2W5]$HRJ<OF_536P>CS8=
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
ML-.E(GZ,4)A!.2V3U.")",H9&X4"<1)P$<<I,JJY,=#6TBCBH.RKZO<H:Z]
M;2\(+0.&(:#U",(1?!,3Q2CDC.E! Q-'-#'4TJQTH>'R2]K0N<4V_[(K&_1%
MO.TILW[C]6Z9DN&HZL-3;Y1XZU?\5 \3A^SCE-&0$B0@S<(0HCA+8.8Q 5,:
M)BG.0C]F1DG=(^U9&@TURK?@6JE'&PI>C.T9S:!E/KRG#G"4E; V$[1V@NN>
MO/ ?D^20.\+/67;G.&MF3OET MUQ'JB;Q[I76_Y0E#R_W32+\_3I1KZ;U;JV
MK5,4625)1D.!/9@D7J)RW$-($A) 'D69\"/!T\0LQWV4.4MCTT/A!M'8#FAK
MO#M=98U.TIT.S@7]Y+MS%W666W] YQ#H>=27L9M'<ED?W1FDES6,68P$LSYP
M)E+,!D^UK:/\*"F\*)_^7I1_?MQ\+0M5;OXSWWX1WWC%RT=>K7@4\P1[/O0Q
M%Q!A$4+L*9UF%!'Y_VB(XM"L!O+%-I?&GLI2Q9T/C:VF18DO8ZS'BXZ1FYC\
M]M9>@0Z_UN)&T[,0H+/:9?5?;8B<5>Z]W.+,57>U(3BNF*M_JZ4&_*Z2;%=5
M,KPD^::IHKM/Y191B/P@$3")B0SAU-R8<,I@X$<99H&/TU KNU.GL:513&<K
MZ!MK7=QV$&8]LG$%WL0L8XV;N7*\!B"N).2'FII72U[#Z2-1>9U[S/.J9/3#
M>/TJ")R7CVI-C_^DG+.*XK)\RC>W]>\>>H5X.(J%G/S!%'NJN 2)818P#PH/
MX3B(@E@DOFZ:E7'K2R.8V@%07W$%E ^@-ABT7H#.C>;75^#!L/*.71<-<]'D
MP$],3LO$7#^5:U+L9\KL.I2O41%GKQ/DO[;[_E'1J7*MJE66]_V":PE*1Z75
MK-$<2 ,S?^9L66'6[O:3Q.P?8C[ _&=^>_>.LQW=*MGSCYMJ5ZKB*%^+=2[G
MWOO= 2].,,(1A8*$'"+F,XC#E$/R_W/W;LV-X\BZZ%_!8W>$L18O( FL\^2N
MR^R*4]VN756]5^S3#PI<;:V1)8\HN<KSZP] 4A*M"P6 (,V9%;%ZRK8(9'XI
M?L@$$ID1BV*A?RDRJWC8?LJI+25&:G 0&^SEMF<M2ZRO+P_A$1QX3;@('OBK
M%MJJ8H\OH/;<'Q[8L1JM[T\QJH+YG!L*-V3^5,.K5FOP8(P@#D:8[]0+1/5N
MX'7PN^5 HY&ZFV)M)G=\TIV^+V^6?MY?VB-Q(B/%*>0TB2!*!85$)AC&2DG.
M<%HH9MT_V&*^J1%WYV&#WQ5)&]2OLWA@+ >F\#>"T9Z[ \,Y$G'WA]6)HQU
MZB!HFU%&8V<'E=K4[/)8_^J6==5N4RN@.N.Z78K/<\KFB^HNYU&%QIBG/&)Y
M# N&%411;#IWX R*/"UBC*A0PJESAZ<<4^/QU[4>F^+SIH9'K4IUD:FEC'_)
M3!=;V6TKCV"!@=G?$?S1ZG!ZH#E B4X7*=ZL>J<'5%V%/7V&\VRDMEJ)'_/%
MXNMJL="L;7(C9U%*,Y5G'&*9Y75-%)Q',20Y$[',HP13Y,*19^:8&O_M1 1_
M&2%!(Z7C&=DY+.TXK"=" _.3*SCN/<\NJQ^JT=F9&<;M;G99Q9.69AT?]4W*
MX>LJ\98NWJT>'U?+N@7'[6:SGK/MIN*3U4D>9BMAMYPI'+$LRPG,>%WP%T'&
M%85IG')!%2JX6UOU_B)-C4):&@%>J=1T/ *TI92I8"OFBZUI2P6DV22H\E:J
M3T)6)4P_-0G3M*6L:X)0;WO;\=:X5AR8YMH&K+79M:JY/3+@^YT!/^P->"7C
M/6A"4BC,@^4K]19HY'2F4 ">9CL%&]E]M_+@/]:IV665;O4_TM0]:')![]BB
MN0%M7,K61:9#@NA1"%8P$4DJ**0B2TVXG$(<Y9EF*NVC)EC0!!6VVYM#"#BU
M1: =RC5:-FF*M9[[Q.V6IE5\=[CI9QYM)73;[_@-\@6XOM/ZUF8=,3CWM:CY
M_,&B+O'[.$:VWP=^:V./M''\MD9WVG0>TB(=N]2#3#O:MO:0H+7WP0>=QR\6
M_$#7R_GROOPBUY4G4OFR4NQS>7%*$661T($>5Q!QED"&.(%1HK B44XQ=VI+
M=V6^J2W@C7A -F*#7Q95X_<GN:Z#M/]R"\6NP6T79P4$<>#E<B<IT*+60=$-
MV&$Z1 ZU)3*!0IUKLXT:QUBJ?ARDV#[F1R^&O"HVNUTL5C],/H:AM=U=C^]Z
MT-N?<[.=I .*2(<4>4(11$R'%%@P#I4B>9ZDI"A4XL(R=M-.C6R^?7@'=DO$
M#8@3&)&ZUW-]0GW0I?(M=MH HXY^F;1"CAO4EL:QXZ3PD _MR0^'MC-MN8$7
MB+TL)QV5Q-R ..8RQZ?]*.UN?4^7\W]6\[S3;MIJ,1?UI$OQ17]!=^'(G?HX
M7VH9YG3Q3?^FWM#9+_1Y1A6E%$->%+$ISH(@1;& 6'*J5$$HQTZEX8)(-35"
M;"MU UZI5;V4;<5,;+97#1QT\[[B%L;.=N0YNO4&YM:Q#.=,M$&!#L3#860:
ME::#PGC,XF$'#]$?IBXUB60A96YBWSQC$%&.(*8L@ZEF[*+ D5 %\^\-,\EJ
MGF<[G;B4[NS"\_I><@"4!B:Z00'JTP'&&:A_O^XO9PJ:6G9^&;%0J87HW1U?
M0A0J?3\OGU8E7?QMO=H^E9^6?+$U%9+-19>5N=JRE>+N2:[K;<D_M'7?KQ[I
M?#G+4DHHY07,2%3==I"0)06!>9$3K/^B%'-L^^PEQ]18<Z<&J/0 1E#P5RVJ
M:\5C3\/8>9TCP#TP_7HA[5-(L ].X0H(>DDQ=N' /E"=*1C8:SAWY^\+Y7^G
M]WJ.K_)IM:YR-+[)>\.W33UA&F4Q1TC3'3:W<U&:08QQ9JYY2:2(X+B(;+W
M:Y--C=CV\CK6:;8"]KH[&!*N@8GI@-1!5M (.P1X]JYB2!#'JK#0 688Y]$6
ME XO\NH0H[F3MLJT_4KK9SP[Y>Q*N:YN^3^V\[7<E?"1=?&OJE5/_1<Q8Z1(
M(YREVJM,J>F:H1DVC4TW5A8C*9(L3?/94MZ;DK'?';KH.,A@]1*0^B4XD62X
M%Z$2KYSO=LW87H$;L*P+WE7=I6BCA6/7'1<;%2CF+$4)Q(HPB&),M>>O31;G
M@C(EN>"Q4_N"X,89=56L93>IP(V,X+>6:9I:A%4'L-OA36/G^P\%^.#K:D"L
MW7LJ>8 6JM&2R]3C=E_R .6D)9//&.&:LB2-%T4B07"2<IAQ4^(;56TSL8(B
M8R83@<0\=VK<UC'7U$CL<FN1)&!3EJ1W4Q8/^ :FI%[(!6G*DHS6E"692E.6
MQ+TIR_$C(=J\?95"/CX9?^R+7,]7XFXIFV\X5A&75")8J,CD31::2HA2,%42
MQ3&C0BK';@%6\TZ-5HZ:F-V @^0WH)8=:.$]*<;6&);;H>$A'GK[,Q2Z/5O'
M7<5JD'9REV=]PQ9S5Z'H;CMW_7$WVA)R/FLZCG^<EYPN_J^DZP]+\5Z'K#.5
MY$D>11+&A?9T$&$II*;N(,)2I$SQ0C*K<MA=DTR-D!HY02TH,)("+2HPLMJ1
M3R>DW4P3"JB!:<4+(VL*L0'A#%^4DO_'_>KY/_7C-57H?QP8HG/04>C 1JW=
MNV_U68^S"VW%N%GRD@1A1;B +!8ZE.$Q@323#(H(TR*)$U6D5LW?CL:=VNM<
M7:F*?7;46UA9G#SX(3#T9D@(Y1U.#OQ &.F0H&[GU]1,X*WF8NW"">!)/Q.H
M!.<9.+J.!UJ?'N\DX%3$5YO^9_X\1%3T41MY]VV+BSA!M( $"P915$C(%$50
M9CEF.E2BN;*Z0.XZ\=1XR\9S-](/$ABU[!$B,O)#>0*AD1W @6.C4[1&"8Y:
MTTXH.CH%PRT\.O.\;TFDC?[VF,+!]1W;/^3FP\\FVV17@&F6(Y;RA&&-/:(Z
M7DH5).9T,B](QM(XC_/$B;QL)IT:<=UM'N0:S/>2UT>/KO6(+,"V8Z;0$ [,
M2@=Q]_T9S8G5+WN9P4[H@/T873 *5@/(8LJ1J_S8@W!:Q\?A68^P37^['K3;
M^K2><UGYKZNE,$T;YZ:H5$GU2T;OU[)R8&<XRE#*M.]4%+& B(D84D6U%\4B
M13.2I#*S*L;H.O'4>&@G.ZB$![7;KYW]@_R@4@#L-7 (CUP,8A$\#@3ST-'E
M5!!VB% '0GJL/+=PB+M%LAZP=86Z+L.-%PM[*/DJ6/9YWGTQN$VB.#:!>1.@
M<8ZS#*<1E)0IB"3C.G1.$"04Q20J4LJ%=8NYH[&G1NE&NKI&DON.UC%LUUFY
M!Q@#$V]('.RYLP<>(]'CY]7R'NHOXB.0U5Z?CD),3RY#BP&W]2[@T,%WQT^,
M1FD71&VSUJ6/^$7)M^)_MN5FEZDE1)6)2A=?Z%Q\6KZC3_,-751%9"I^?-?:
MA/TJZ\Q5^4VNGS6!UN'[5\E7]\MJE"I;8\:QBF5.!8RS.((H3BAD0F H6$JI
M]G4%9U:7*\82>&H4^L=J":L4X%<;X/*G^;?E\>9HMK8+\*=DP8%Y__;+IW<W
MURH'FQPSOI;&2S1]QMZMR@UHZ11NUV LX /M. PN[JB[%6.!?[S3,=J\?;O\
M?)7/<KF5Y4<-W8>?FEJUE.^TZ*M'S;*F/X;V%3YKST"T2B;.%$JC).4*DH1P
MB#*$(<Z5@)BA..,\PFGL5'.GGSA36SO:14YW^@#SU00[C<!>I;H'C?''*JU>
M%S5U/*OJ:52[960\4PV\2(Q@I1Y-@OJ &[Q7D)<P;]0RJ ]PESL']1K5-Q-
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
M.O!/]]BC4(F5>CM6L/NP^VVEVY))/53Y52[,#MKO=&/>H^-B-AE'B!.1F@U
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
M!.*,KIE&)0T+E8]9P^81SU!,CW.GZCOHS<7SE]_KT@*_544(S UUJK\FIJ<
M8X1E>:*)(\.F74;*().Q@%F::M\#1Y@63O7+7":?&K%4;X.YL%N7W]B);YS_
MNC##7@.P4\$QW'*QC&68-1#>0X=7 :%VC[<\, L59[E,/6Y\Y0'*25SE,T;/
MIKV'7E#[4OM%G&2YB%/3"QU#)!,$*<41E)ASH1(24<Z\NO">SC4U"FLU6VTU
MR7)M:F #LAT]!8)N8#;R1LV_(^UE/$*WF#TST]OTC+VL\L4FL!V/>%?.V36T
MV5TDGLORRWKU)->;%Y/E4[50^,=V_F1V@C25R"Q*:0%I8DI?F__@-",P2E+%
M)2\XD7*VE/<FW_>[4TT<%S&L7A52ORHGP@SWVKQJU=32XP;L-+FI2J@T+4%V
MVCA7OW&RF!TO#6& -^A"%@!TGWHS/M"%*R'C-/O856%\H#E3Z,5KF%"[3*4>
M_:LLY?I9EN^EV-:5MV<LBGF>B 3RV-0Z3E0&<18I2 D7(B68"D+[;3F=GWAJ
M/M:W#^_ -_Z@Y5O(&Q G,"(WX,SV2EF]@3M];L!>H[X;5!?LX[M;U1_U@2EO
M., #[&UUHS?81M>%:=]XUZL;C.M;8%>>#]'1I&D_'\D4"Q4QF*5(F%H!!!*L
M<DB4S!CG>805]^]IXMZG_LVZFESK6V\/:3?_A )J8*X9&*,^_4W<L?KWZW#R
M&@.G'B?-HV_8Y>2U\-U]3HX^Z\9\Y7HS^VJNN31I]WE,I(HX@L+41$%8$.VY
MQ1A*@1,AI& Y$39D=S3NU/C-%)F9EYLYIPOPNZ1FVZ#Z3KJ]O\?@==-:#TB&
M]II\T;!^12_HWN7SZ$=:_H[^Z>#K'(\VRHMZ087=NWGIS[Y[UL*4\)QOY.?Y
MLQ2?-#$O[^=L(>O>RK_3_UFMWYG&"']HLS8+AG9,:)9D A:$*.VG:!>%%H1!
MQ@H<9_J=CA*G<WX/&:;VFA]4@ NC S@HL6\87ND!*D6 T<21 _I8S'9C?% [
M#+YAOC?!YW F\-A-]P8QV"Z[NP0C[[Y[0W2Z*^\_E'OD]GU-ER6MG"&^*C?E
M6E9%-3:KDB[D2K$FZ6JF)(HR%<4PHRG3O@U*(,FP-)U9L$@E(8Q95W6RG'-J
MA-@2&U1R@T9P<S/%B&Y.VG?"VP<QMA:X'O<-@.O !/?&D-J'B0- .U+4& 9B
MIWC2$:R.\-)VI-&B34?5VL&GZZ/N7&Y*(+VK>NC<RR5_^28WFT45C-S>KV7]
MCV>YIO=2?ZB<BZK<L_[>ITDF&2H26&18:&I7#%*5*\A3@97,,I'8A:W^(DR-
MZ1L90;D7?]=>Z,G4(EO0^2,0V[5)FWIRZ/S>PT;7R7]XY =>"XP"H*7!#3CH
M /9*W("=<5[I,;@![)>*X0TQ5A6^!NCFJZ^7"=Z6N*KZ(^M2KP^T!-2H5ZTJ
M3_2E6EPJS0$%"WE/%Z:+EGYW@5HU;U#9?$#L7J6JYE[U.@4J%]3/$AW+DN?
MHZU2_11O+UH]1_+,'MJG([WNHO*U7C%-BY6RJBG$6C6%RGW*',D1BQ3&D$K3
M1!(S 6D>I[#(HYRQ..<DCITZ:_429VIKV]DZ;*U2;;Y)C#V-9K>=,YXIAMXU
MKJSP6Q\KN&<4!0$O5()1/V'&S3<* MQ)^E&84?TH]D)9@Z_[9("ONZ*ZIKG
M9_I4:BEOGYX6<VY*JII#CZUI<O5Y_CBO_9!RELJ,2"%3R N!(4JDA!1AS349
MBXI428J1\DCB'$!4*R(8/]&SHS#*05OP]76YXTKAJM7&7F70Z&Q^V]+:C<^'
M^(;8D?Q;&7RD\G 61A[ QLZKQ8!6"+2$#"'AJ.O*@! ?+S9#3N6W OVA,:H;
MS=?G&K.4$A(GA$,LF;DB&>60\#2&,D](@F*I6&:5*G9I@JDYXE7ID_IDM1;0
MC9]/\+,CUSZH#+X!I 'Y; .(,YE=TCH0$YT,/RJ-7%+NF ,N?L[WC@_;?-KW
M4-!,(NL>J75#U.\:VEUJ3XIC2:7IYJ=,$F@4*4B2F$.511'.59$7U*FDHO7,
M4WOEC>#@('FUXC>RWS3MC4$EOF-Q6'>36(;;0P ],(L$Q-CCSHXC7L%NZ]C.
M._(]'4<X3F_HN [@?5WQJ.7S^<;.LS2.I*D!"TF>ZQ W5PC2"$<P9X@QA#+"
M9>[25]EV8B<B&Z&OLNF;]+1KQ\Z:=NSF5!/\4O?F^=7Y]J&= 6QY*SRL@]-6
M)?(N&JSN%MY<;GL/?JFO_U_&.4"#^V[0!FM6?V':-VX\WPW&]2;R5Y[W)"[]
MJIG<XW?FA&[]TBSN,L4L+1"#<2X11*@H(&49@X1&N4AQ0F-5./E;YV:9G&_5
M"%GMJ=QN-P^KM7/AF/-P6G).7Y"&)IBS^ SA!'4!$8HTSLXQ+D-TJ7E"!YT?
M]JV$?ZBC:1RE65&DJ209@BSBF4G1E)#@&,-<*$YEIB1WJS%U/,'4WOC797J-
MA*ZUX(\ M'O1^\ R\#ON@(A'-?3S:@>K7GXT_,C5QL\K=UH=_,+G//= Y::N
MP6+2+&:%RO(D(3JD4#C5P07"D*617K9%3F,6YX2(PB6X>#7Z%".(5VT\'7<_
M7R&7HIQ*D7 82622TS5\3&KFPRI"G&>1Q,+I]HX_<B/07E#D+#>-??$8F.\,
M%$U1J::!KV/[9/>-Y'-(A-I%?C7VN%O(Y]0ZV3\^^R$_YMO5F;A3A\+@=ZI=
M,/R[,:&IM5R56I[I*(:P3$20&I<&12J'K"@(I-+L(<<R2I53L3E7 :;& COY
MS4)_T* Z#7[5V<"-')S-8L<?0X(],,5<P7G?N@#\5:DP3'5P7_P"$9/S]*-R
MER\XQ_3F/4ZH/>?;Q]5Z,_]GTWCFRWJ^6G^3Z^<YEV:GJ-[OFRE*"QY%.90R
M$A!)3B#1<1T4/$EQK!U%CIVJ0_F),34V;,MLWLTG(S4H:[&KC>F^^]%6QO'=
MG0X-^9OL51_;H%(#-'J,MVGM@N5@6]A60KSQAK8+4->WMYU&\_09MZR4_]AJ
M?_[#L_[/=SW*[<]Y.>.YYKVDP%#AA)K[:SINYBB#143B6!4T3B*G?/\+\TR-
M\PYB@DI.8 0%?QE1'=,&+@%KZ=SUAVMH'\X'*7<GK1N'4+[8A5G&=;FZ53WQ
MK*Y\W+WJDLE'K"Y*?.-R23795-_7(A89+9B",8TCB#)10*Q](LA$S(E(&4I3
MJPWPBS-,C@(:V9S>^LOX=;_O05 9/%JS \2I]E*GTCVJ,)T?=[1Z3)UJM2LS
M=7\P</+@6GL,7Z3^.BPW]%[.6!%S'>.D$-%,0B1(#DF!,=1+NT2BR/*8A4D=
M?#WOU%[TCJ0V4(E>I;8UP@?*&3RRA&UL$QS?P8.9$-"&2Q4\#]30B8)'LTXC
M3? \%-9)@A<>[]D(Y76#X'</YLKFIV6KEGB=7'U:='<FXXQ$2CLE,E$Q1#GG
MD,A<0$UP-.(TP06)O/JE>(LT-9IK-0AYK=,-J+4R+7A?5>:O-3M7I=JS!8N_
M>>T(<ERC#<R='Y22?#-_EJ!M.>TM]#??3=,!?H">,+V1#]TZQE^@M^DPTQO
MBXUH^H_L7C7IL.]_L?6#_O?'RQ7YJF.!F4R+',>IA$R:M@TDDIK=4PR%BA3A
M@B9Y:M5>.)Q(4V/W]E%:9Q.5ZJ>/G74OF^,VAUKA@<S<S?)O8[P1CT#_9>UF
M7[]I?/N-5,\II!T#56@*BW5'Q:9 $XU6P2DL,.V*3H%']NR=*_50\NZIJA>U
MO/\L:2G+0U8)XXK@)&9046':P5$%,<TQE!)')")*!U+8J5MNYW136R=K:6_
M7EY0"^S8!+<;8KMH)1QP Z]1ES#3Z\T0"3EVN(1J9ML]V;CM:ZT4/VE8:_=4
M']_]O7Q:2U['#1]^FF)*LE[X,<^0PDA BG+-)23A$!<QASE/14X23!FQ+EQ]
M?;JI<4E[S6_+#!JA^_AC%R%W\9%# #FB_SL:AC[^:@@LW\ 7]<+4T\V\!I&5
M"WEQD#=P#Z\I=-[UN_J4.Q6?[Z;Y:?DLRXWY0LV7'U=K.;]?WBI5;?"8/_+%
M5N@%X;_GFX>'U<+\4S\^4PH))M),VP 7T-RJARR*,\B+)$8Q3PN%,X="<F&E
MLWJ9IM0D^*"DV7YMU 0'/<TG&DU!2U4SD#VC!;3^]=5C9&.^=</A?S4#VB]=
M;V/(D9:X<0WJM!Z&Q[UCW0PXV6CK:WB VNOP */[9^'<+L4[^C0W-SY-6';'
M%O/[IEPG2A"5,F,PR4Q%/EED$-,DA5F44"R4B-,\<4V^N3S=U$(G]]M35^"T
MSZ ) ](8B3-FI[B2$1R$#)LD<QV+@+DQ'9.-GA)S7?%SF3 63[G[]G=\LV)R
MG40Q?K<V'0&J,H+\Y=L/^M042<&,)TG*"8PQ-96Q"@9Q@@3,:!$GBN(\B:RW
M6:Y/-S6N:"0&1F3 C<R -T*#4DOM6,_/$O/KGG)8) <FE+<!T=Y;#0OF2%[H
M-5##.)3VT'0XBA:#C.8 VBO4=NP<GO)SV*I"8MK:5;I^2E3$L/;,E&)*NV>9
MA+B(4HCS*,(\+U2&G HFMP>?&L$:V9KVIAX7G%[!9N>&^8(Q,$=:X^#L:YU3
M.)!G]6KH4?VH<TH=>TUG/]/G**KC[+Q]2[*][WHXER7Z[<4Y2V#$"VQ*V6"(
MN2H@STU%OR++F;2J<Q%.I*E10?OHH#M)Y>A.<J.=SS%-+Y.Z'(>-9:@1C\Q\
M;.1236,HL_F<P(UEOK%ZQU*V7= U$/M61<:@M&TPV1BLU53V5=/X^<'@M,X
M9"] KT7R?K5^"9Y%%@)_JR/ 7A.]P3%A"&#.'R4&&=FC;[GD#\O58G7_<KL4
M=YL'N=XU&^"*2J&D]HJK6G RAH3G&4QP3K&,L@1QJULV79-,;4D\R%EMR%62
M>D3+%S&]OH*%0&K@-6EHD!R:B0< :ZP58"]JTS)ROERNGNL-Q1OPI'E\:=9P
M ^BJ O2$[P-Q_#7,NIJ(7WITO*[A5X1_U2;\VF?[W%\TE?M,@Z>ZI>MVOKQO
MDO*T.;_(]?OY8JL7\:KKX(R935R6); @E)FKUPG$I(A@SG.9%)D0)':J-.4L
MP=18]B R6.UE]KEFZ&(%N]V*0;$=F)=?%_"L^MVUD#YH4-W#!HT2H-(B].5
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
MTS:/!TPCK"0^=X$;@.Q(WEWM@;GZBL;.+/M:P4!DV0PZ*N>]5N28NH[^ZGZ
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
M%&N-?9RI_^."@%APK,LH$H!YS@$C$4ECD6&4&E6G-QEL;H2BY*TC;)7$NSU
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
M^KPXX,0>3E, CAV9QG?:IV?<BW)=OR8O(HC;2 C,9$B(B$"49$132PA0F O
M&$YBB9#,>&::E#$TT-P(92=KL!,VT-):!IM<Q'>86GRB-C*A3 68>5J%+^ F
M2J9P!] J@\($E8&\B<';)\N6,%&BGR-A=+T#<RJY,[U7;=]-D2=1A'-]2H,3
M &F< !0G$(02YV'(<K4S-*H0=.+9<^-'+5WM]7'YO@]@,^! =S!&ICV?.%A0
MFSL>$['9A_7J :@7\3$0_]SJ^*)"?=2K^M3^25WHJ3S#&1R&^.O@CNDHZ[2H
M+UCJS"7.)QBB+ 5O]J7B];K::)-Q@90UA[,H!9PE*8"8$8!X*$#.*9<,)7F>
M"K=#Y5/#S?28N&[E5E35MBZIS[2PUD<()]$U/A%P!FLJ![\"Z'T'4"U@O37T
MZIX?PL"?M_WD*%,[SX=4/>$+'[S<T;7-O@F^78I/\G?QH%> G2WT?B5UE1Z]
M(+QZ;O_8- O#41P)S$) 2:RX0MLR),I2D*2$\0Q%80*M<@T<9)B;X=.IH'TD
MK9P]@[VGQEW=.+R]PJF)F\N,&;K&QYV'L3WEHTR!O?/<'41?OG0'":9UK;M#
M=.1IO^)1]OD4]UM>J-G7W747D%&>)D@ @B$&,)=2D6 :@PPC$88YE$P:17 <
M/'=NQ-:*%FC9S/,D^D -<\\5ZH_MNC+1W"K_X82>3CD/_>=,EN=P0OA^;L.I
M/[M9))_%JE(?K=[Q5"_/_[NN%)!* 2,.($0,P%2W#(LY!IS*'(9)3')L57'Y
MTH!S^R1;>6O_@N[T=Q!TXY;W>!%U,Q/")Y8C?]]]&$?(>S1%PM.B?W&X25=X
M4^4/EW/C^QQ+N'>E(G7X\&M2EL_*1OA!2EXM,DRPY#$&(='U:0C- (8IUK4<
M$<FC'./8:D]S?JBYT<E.TCKM)7@AJV4M]_/PFK&'']!&Y@TGO.R+NE^$PE=A
M]_,#35O<_:+"1P7>+]_A='@3Y6]KYS19\?>=>_KU^E$G!-7;B9YO'H4XE40(
M$(6Z01;&#" 9YP F,:=9B/(X-"Y.:#7RW$A$RQXTPC<MG79^_;[\5QR)6$R*
MT<'1.%"/?JPT'Y2MCJ7&07NB0RNOJ-L>9-DC-WS,9?&\*0_![-4\.")S>(##
MXJ WN3W'TB[TF.1J%QKE%&">QCKVF^HBM10(%F<<QH3AW"B/?FB0N5%^+6??
MKVH=W3T(J0&+>P!J"A_2>!A9<+ 'K*:*>#K$S!.77D!@B#;/W3H=0UX0_@49
M7KK6;>_\QZK<-:_^2GZVV_)*D6TI2"6J+Z+:+K4UKBN(?RZ+==DT8=,5P]O0
M]VJ1Y#01&&& $TD!C!$$.,HR@!(>I33&',56+1)\"#4W7NWK5!>QZ+2J>^TT
M>@4[Q9HJ_[5J;<?"^IZ==G8[>"^3;+;7GWKJ1F9Z@UGS,&G6;@2?*'MR.'@1
M:5+7A$\0#YT87I_MT--./*GQFP(H;<V3#\5*O-^(QVK!(Y2'BI$!C5@$((4<
M$)XE0$#&(RQ#Q)&Q=V-HH+DQ<%_67>/&/[6X02VOA>DVB.]E$]<7:B.3WU2
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
M<Q;"SHBS:VU!K6[0AR3H81+0YZ!_75<*JP;FKMLF]PW3)E!NH] )6GCN@AY
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
MG?!!)[U#36[+R;B\RQT'XI&Y:2;HFN]RQT%YHEWNO<)R71]1&>'N9XMKC]C
M%M?B89-M<>T5[&]Q'>ZV8_VJW"R^Z).7^Y]%M1"(DC!.$1"$I6H;BXC.L H!
M27@<9BQ4S&Z4MOWBJ7/C;!U_4E2;@I%E\#=ER&_+-@!6"VO(("]A&Z9?9S#&
M/N1VP\'X\SZI]Y!AIV[H&77JI[U!]_)9DWR\)\7OOLW3?W3;];U?<6W6G>M$
M>?3)+X1D&409!V&4(0!IE $B:0@XB1##"8W3R*JLJ*T <_N@]_*#9=W.M=BO
M7Z1=OQ[*=54%C)3ELU[$R'!->#_S9+9A'!/]T>VS'?!GNAH'O[P],AQ^];>G
M=,7.T_;2>OA)=YJNX!QN.IV?<Y43[)58J7]L]/;VH]@T(1T%:W^K-[S-P:Z2
M1JA7NO[-+K#TDVPB33^5.L2D%-_$JE*B-[]\^W.C?U3R?U"KWX(I$@T3HJNU
MJ\TL1$P"J@@6X"R!,111B)A5I9IIQ9\;%7?>I%;1UI&D$ @Z"'9_JDLZ_-+
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
M_668K3G5'C%/A&DQ\*1L: _((=4Y/,$QG>Y%AMX[]7;=/ZZWJ\TB(Z&Z(:$
MLU0G-><Q()%(09HPCB3!DG,K7]BY@>9FG!ZDX^K6*TP$C:R6&6WGH#7C(1^
MC<PZ3EC9IYA= ,)7_MBY8:9-#KN@[%'FUZ7K_?0^%S^:^@KOBJ7@3=_U11Q)
MEM ( YF'$D",*:"$$T"2D-3]B_/,*E++8,RYD44CE<ZM?!)UR_F U2('4LL<
M\&V]GWFJZU%<UQ;]U 28\8AG6$>FE!-MTL6/MBY,4(NL?E,+/5Z_] &$1NJ;
M?FK$F_9/'X#@4A_UH5N= ZR>2O%-K*KBNWB_8NM'H>RC3_(K^;D@,,H398L
MFC$&($(AH(CG0$H<99*P2$;(9G,U,-;<=E-?]1@!ZPNL.XLJB8-?EOH<WCK:
MZBS*ANY[/]B-[<1_ =C[%K Z<.&NCF10;*XDOCL3K^ U,.L27/Z"L\Z.-'6
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
MKNO)N);OZK2(#SHKXC P_]U6[;M%/WB_S9FL)=AW5B8H2O($21!S]=G"C!"
MI-H*4Q@Q+D7*4<A=VC7Z$&YNG_^+B(3.R?<B5:55PZ8C\_A3;+9)_/^[>[<F
MMW$M2_A]?@5>YNNJB$0W"8(7S$1,1/I6[8@JVVV[^D1'/2AP3:N/4LHC2BYG
M__H/X$52ZD(!)$"QSD1/G70F2>R]0"YL !MKWZKC1LPBJ1V#E6>GQ[;N0.W=
MX![M7>'1)_2>BS]Z,>TF=2%]@GJI9*37-OH-"O^QI6O-@8MG;0E=\CE='%0)
M/Z#[7"&$I((,T0)B_2]84$%@1GD1ZW]&&2M<Z-ZNV<D1^?;QD:Z?P<YZL#,?
MO*$;ZD;6EM#;T;!_0 ,3[#D,#TS6Q!F",MU@\D2&EHV.2G-N0!P3F./=;M14
MKC>SK_.-R71[OQ1&26E+%W^;;[Y]-EF'YG3(M_G3UU5=J.W-ZI'.E[,XSS)L
M\M!29)+1DDQ/)7/,(44XCQCCF<2)#3_U:'MJ)%697V\5MPZ /[4'X- %DYE9
M.P'^J-VPC#3[=$XW@P6&/#"-G4/[*J+6M#4 FR[NTH\]X"W]KSUG]6EQ%.(:
M $7+7D,>T2^Z>K4MYTM9EJ]7CTPSI6GC=561\D$N-_JG<BZ:#(V#(SGE9_/3
M1_5QNS'+;F5U&./?YP_?9AE%0D6(0,$$@I@0#ED4ZSDX)DD:$8J*R*G^A%_S
MID:$K7?@P+T[L'<0O/#P\%"4GM-53E;GFQLW:\$Q>0>,JVZ!GN>WP"X@O%W?
M!F;<6W2K<YP9!GU/\:AGXT:-6\, >QS?!FK%5^+QVW(S?S0'<.HU@K>/3XO5
MLZGIMJP%H\U0MML\3!1A/*<Q)"SEINPGA529,22/1)P4>9XD^; 48A=SIC9(
MG$_7W'G4KNVU/H$73@W-V77J1SO:'Z]W M/\A8YIE\\[^R7(^0X_R 9+874R
MYL;)J'V NYY6VNNI?2F9;=XO]:.JU(C/4LC'2K>B3FMMIKV(Y(A$.86(1[FI
M\IY EN=&O#872"+"%'.4B[C>Z/3HE6W WF@=@.W,OFL2XAT7()RZP)8S_0(;
MG!D]8-J#_NQ!\D9R%DV.3&7V()P2EL.](ZOAU2>*]]:558W@K]_HLM'C>;=:
M*SG?F%VJVMX905&F$A'K.!*GIG9%KL/*A,,T9T6F$,.$Q[.EJ; GQ5>'/(#Q
M7+#ZI$G]29\X$N[SWDNK_;[\+LOZ0)"I!%/%/97S>NYK=-46"RE&TE;K\8)8
MI@],K+__,GILC;3% 0!-A?:-AF"OUK9# <R7S> P ;6V_IUW:QVW'I;_-13>
M^G>)-^VW 2;T&R]_72T?-*4_FJ%Y5BB2,)X1**7"$&=<08H*";-"R(CGC JW
M=9+#AT\M+#>V0=W0(S#6N8TA+T"S(_F^4 1FX0J%KU=1<*;%<^YZXJT7CQZ5
M6,XY=?SEG[VFWZ=9??H?5DMSBHB:A=?VF&==]X91&7.N"I@+;A3!E/Y88YI"
MQ 2E-,,TCIQ*;G0W-[7/MQ[HY_6YB)^:$H0_]S@D> 5ENZ_;'W:!O_<:MD-+
MV[,E/S7&_NR/!.Q0\40+5QH;E2CL'#^F#LN[>F[#USK47[Y)N?G5])R)1W[,
MRQF+DRC#@L"8Y&9O)#8GC1.A6256-,T0)<1)7N520U,CD,9.4!D*6DO!'\96
MQW6XB]A:;E-[0"STAG,OL-RWC*\@X6OS]U(SXV[C7G'V9$/VVO7]B.&>\^WC
MMM(RK CHS*DW(T'Q06X^JJ_TQRPF!8Y3D4*6)Q1B$160H#2'(F:$D810))$+
M7SBV/S4:.3 ?K*K!E;\XN=E&* LC9.-&*ZX]DZ9<YHQ@F"&>0HQ45;$#09HE
MF4I2K$2:NI?M"-@_XQ7E:+Z=.T W!Q4X5@H\2WI9NM]+KQ E-?0DAE2DL?Y>
MTA12)6.(,%5*YK*@6>Y:7R-XGX2OGG'8(W(IQND+N_$X(+J!A^E#,JHC_;/'
MR%M5K0^UV+GVP=\0WA,\3R.[:^NC#O@]H3F. _H^QE?FU7U9;NMMN_)WL\!)
M%]Q88\I4G!6U:O-5VI616M;JX[(^XC6C%-&"1N8PE61ZU!)21Q94P4RB3.:*
M$DJL3L"/9?#4 I!=.M!BMZ"I9X]5@N>Z%M'3@?J3OJ6I^#8T8<MS]]NF)TRG
M4X.G-IQ+^CIP%_Q>;9GM'3ZOK&B</D@6VR_T?F[>CL^[M\,TT9SD#9DK%J;+
M@F63>3;WQOEF8<"_GI$6J-V><]WJ(:^WZ[5<&A5#5214SY)2F@B(\Q3KJ5+$
M8$9S$66TR(J<N&CLO7BZTS Q@JC>5],&X+5QO8:"E^!9AM)](0D=*#>R!8UE
M'L/?<P[["FY?/'O<T/6<6R>!Z=F+?&27_D8U"9@#:7KHFO&82Z)$ 4DB,X@+
MI /&3%&8*X90*A''J6,R_Z6FIA;JG60]ML::D_>.)28[ +8-R7S %CR8ZH78
MP,S0<V $R0=]T= -LT#/.=R=^WGVCIYB:L]?'NEBT9Y7FHE"IE'"$8PIQQ!S
M)"!%/(&)YH="8H)S925\>>'Y4R.%Y@A[92-HC7145SM"L)L /. 2^*MW@\1=
M;NV\X_U%UXZ>-Z[TVGEG3@38+ES6;W2O\WL_JL_RR4C[+!]^7\XW^LM-\S2)
M(PPSB4W=<68V,&+]#1,E<:&2*&61R\A^OIFI?<#[9.>=G: RU&U OX"IW6 ^
M'*G G[0[2,YC>#<&GL;O"XV,.G9W.WH\;E^YVEV_ND/OZ]7S[Z54V\6O<R6;
MXTNI*!0OF(0)D28]13)(,I[!/&4JPRJG:6*ENN7<\M1HHEN!SV3*UQX XX+C
M@3+W;NFFE:!@!V:::>%L+WL=#.^1U*\]X^ZD@]T+NPXY;+?GC::*W<O-0W'L
M?@_H%R/N#WR]IN6W&2T21EE"8,32#.*$%I#D3$&)*!>9GM7AW&F;\.7CIT;V
M!Z?=C'END> 1<G818'\\ O.Q+13.\=YYCSW%>4</'S6^.^_8<5QWX:I^'^NN
M8'I-!K])6F[74GQ<?I9FRT%'C:]H.2_WBIZ1H'E.:0K3M"IGGN>P0"*#&6:<
M"$Y)3JS$"OL:,+4/WMC?RC U(U[K@]FAW7D!*C<&BV0[]Y<=B83LA=!A7[ .
M<":FOBAZHB[GYD<EM[[@'--?[^?TE"68/RSG:LY-)2C.5]M*2.O3:C'GIK+!
M[C.3JM!3W,*L>U4%Q;-,SW85@3&E+$OS2"#FE%QMU^S4R+#5F%XI<.  V'L
M6A<<C_[;=8(=U_F'-C##78$RD-JT&TR^CK;;-3KNJ70G($X.E+O=/;)V2G,V
M_>-V4^I9H="F?5XM%N]6:_/'6<'RI$@2"7$A(X@YEY A)B"G*L4"*YYPIZE;
M&#,G1X*5[@6SU,=@Y_0Q=@H8!QZ#/XS/H'':M;9*F!?$DG!OWNVA"7JX(LJ0
M'A]/^L2J0VZM<M)MY%]#T,0*:&_:)7:M>2Y'_69>\L7*Q.[[ "[C5$@<8R@D
M(CJ*UD,/H8C!%"$2);DB>>Z4(>;2^-2&D1?%E"U+ @_O 3M&#X5K8)[N++8,
M]K8'BJC[H!:Z'O.YIJ=1G[D#%.MZS5W/&"#M<N'@UF&YJWOQW]MR8VQXIUV^
M__CZ_2=SN?[#LC[\]6E5;M9R,U_7S+S/NS="42;#?CU?K;_(]?<YER:]_O5:
MBOEF?V0X4UQS)(><$00QBC D!5)0% E!,J5*%D[ZK!/Q:VHDW)[I8<W9'',<
MRW'M8B+(NNCAW-[:"0T:YX[C_E2#\C,PL-R!\R>_*@]!XV)UJ@O\5'OYLY&]
MY0M:EM7*0#U5V $*#$D" ^D=H$J_Y7[/^4ZLAWV*"$W J_'5BB;@](5A>6KF
MW7QM[;T1<]>>\6K_8D82E;$<I1!)2B'F.($DCE.H8H5)6BBEA%/6;#!+IS8J
M-_:"^X>'=:5M#';VUCN!-UL<.^KAT=?'^O?;7W.)[,ZZYV^Y2':^5Z:W3G9D
MYU]UJ>P\W %7RRXTZ'G![*M^7I-<R@2G*H\IS$5*(,8\@44<Q3!-\SPM4L2$
MIW6R?9M3&P,ZUW+N@#&\9W$.FPX8N$S6#]; %%T)3=19O%]?Y/ &*,CA@$SH
M%;"#%J>Q\'4*@?5ZUYE;ARD8-[(#O\XIFR_F&[-E_:* ^TR1(L\52R#"*8)8
M/PRRC,<PR0G)XT0@GKNO0UDT/#4ZVLGSMD(-!Y8/3OJS[@V'-1[/&(^R"#,<
MWMY*R+98>=9$OMKL3=21;<&XI)-L?7_? PCM4H$AR"]/.EA;K5OAU68 CS+!
M]$M'(5,ZC,*41)"@J(!(%5QE,HZ86WTSBS:G1EE[DVL=J<;H Y'@7N&3#?IV
M/.49T\ 4-1S.'@<AK 'R=CKB>HLC'YFPAN#T'(7]K?V(R)S/T+':][F0HCIF
M)=XOW\V7=,GUI/&>;^;?*_(SNY15@=ZMU)/+IC9O.2M85C"LB8GQ.(&8Y 5D
M.1,P(C(2HH@RF@@7BAIDS=3(RRCG<>T0>&H\,HM'JO4&T)T[)A=9'+@$5CN?
MW'AM6&?:,=YH7128"XT?X--!S_Q421_.ES^#G3M@[\\=./0(?+S>0\Y4Z059
M3R0ZS)91Z=4+;,?$Z^>A[OH%]SA&Z1>YG*_6OR]+<UI$B@^KC6YI*W4GD=^D
M$4R819AF3(H"QD+$$&-BMF52DY,FL=2<+#FR6ERS;W)JY(K_55O]OT%M-]@9
M#BK+@38=&-OM3\Y; M_-D6'@#$R$=DB"/VK#'<0(+"&U5R'P#^U(\@,#7U8G
MN0$WD#IT!BP?-)K @)MCA\H"CG?Z$)7\=;Z4[S?RL9RE2J89RS.(LJRJ4IY"
M5G )%8ZXS(1"$<OZ*TKNVID:/Q^)(X(_C*6@,G50(?(]L';AJ@>X O-O+Z0&
MBDB>X!!$07+?R@WE(T]<[=:./+V\[P+?@:)55:]+*DHX+S+(F%$ET/\/4BPI
M-(M\-%<Q%1%V6\X[:F%J%/!23*U7\;-3%&V7Y09@$WP1S@66'@MN%USWMKQV
M_/R1%],NN'>Z=';I0O=9V<>UT'._]?-K_1*4\O6"SA_+)GK-,J$_9X6A0DI
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
M:)"TI&[$:52[E;"D.1&@)[+_21?;9NUUL5C]:;31!ZI-&I3M6&$H=L&74OS
M-EQ^\@"74.*3IHG;2D\>.'E5>/+P6O<%5WWWK_*[#K ?Y&?3B;,,(QW4LA@B
M&2N(\UQ HB(,19''.(J5*EALN[YZ_/"IA;CF!5XT!H*JFJ3]6N )<-?73H?
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
M>ARN/>NSMP.S+Y\^\B'8LZZ='FP]?UF_C_BDK'Q&(XZ($3W-1 IQDL60\I1
M1)&IL$JSO'#*.AQ2<WZ,.8A3I7D[".V^WB' !/Y\G3!Q_H0O.>[I&SYY_*@?
M\27GCK_BB]>YGSF_E^M5U9-OEP]Z[-?D(#ZM5V++-^5G^;1:FV6,WY?S3?-V
M1@S%J: (YA%!$--8?^!23S]4@@M!<)3@R%J%W:WIJ7WZ.^O!WGS0V@]V#@#C
M08_#W8[]TLT:8=$.S"?3 MK^G'TXP$<ZB>\7>*?C^OVPZSC0[_C T8[\]W/T
M4!2@YQ/ZE$ ^GASN)X/WRZ71UO[4*%+-6!H75*8Y9!1%$+,"0Q))/6"@J$B%
MPHI(95\,V;K=J8T1YU=+#M9$[D#C 6A=<"GZ:]\?UX>'0"C?9#GJ!@"[U%<.
M O1(8X)/P!TK+CO#UEE[V?YI(U9A=G;Q93UF]]O[3?L_R\U\71V=-"T8/8!*
M[3*7(HN0R#7<B8)&&QL2'',H*(ER27%1Y%9S@^YFIL;Q>ROKSZ 6Y>BA(WH!
M5;OU@.%8!6;J/C Y+PYTH^!IB>!"(Z,N%'0[>KQ<<.7JGE(=.TWC>\[76RG:
M QYS61Z==)(2B31-"I@J([91I!DD!:F"PT+A!"<)Y4YB&]9-3XTL#H79&]O!
M@?&.:AGV/6!'(F%P#4PL5R ->JK,'3!?2A'V#8^K]> ,R(E:@_L3^FY ?M>$
MN%H_O]EI[Q\P5D)B2=,",IX+B&FB&0M',8Q%3*-(QJAP.T_;U=C4.*JUU9F/
M.A&UW93T@U/P'<K&3+"W4Q--"(JQ0<3;_F5'4R-O9EYW^G1GT^*>H:'.&\DV
M!^6)]J]WGL517,@$RD02B)$BD! :02QCH>),2.*6!7Z]R:G1QN$X_.MJ^0!U
MHX_ 6']8\*MOA',1>-?(Q@><(T8T%9)?SR$Y4F!S#2_O <W%!F\4R%P#X'(
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
M<9CE7!E]1ZQC'HF@Q+%,(I2RB#MI'MDW/34VJ3:?#FP$M=V],@D<.L".<L+
M&IA^>B+J3#WNX'BB(8>&1Z4D=T".Z:G'$WHMF'$3P3[(E7I:SY<F\7^Q^48W
MG"[UU$X**1^E,.)8G);?GM8K+J4HC;MT*:O5OY524M_X,*,9CFE"$\@*CC2-
ML0S2""G(BS@F14)C7%AKSOLS:VH4M_?,A/0[W\S.Q 9H[P S]91K_VI1,N,A
M:%VL5<OT9;67H'73:67)5X];K>7=H!_#+_C]TW2ATPKB#;IRO&7&LUU*'RN]
M^% ]Z[HVZ;D#NA<P?34VYBJG9X".ED)]/WV8*O.[:CE(OEZ5&[//QNMIRP>Y
MF0FB,*)I!+DTU5\0T6,R$01*RM(T53FEW&E)XFJ+4QMDWTBV >_+<FO,!96]
MU6Y_8W%5CJF?+/-ET.TF$5ZA##S.#4*QMTKS560\2S5?;N\F>LU7W;\DVGS]
MQKX+&<L'_<T^FK?A<(4]CE.%< %SQB7$G'-(5:I@FHHT4ZC@<8'<%BW.-3,U
M8C%60F,F,';>]=FON(*K[5K$4+2"KSMHH+ZZ M5CV:$+!V]+#&<;&7DYH<O1
MTZ6#SJM[Z"%+NI@_+*O$'UYE]C09"'E,%#)BR"@1&<2Q_@^)F(*1D"S)9(Q3
M;D4#78U,C00.[ 2-H7TT@R]!>GU6[0.HP-]_8(P<-)8]8#66WO(I9IXDEZ]@
MT"6_?.G6\:28KQC_0I;YVK7]0J 769%+HSXUK\]^[4_O[ZHF$!QQ'G$!<T$8
MQ#GBD$54!T<),1DL49+FTB4N<FA[>CS9V@H:\9FR=]$*ERZP"Z$" 1N<5WMA
MZAQ8]4#'4[3ETO*H(5@/2([CLCZ/Z'G62P]6U9,_JB^;%?_[M]5"WUS6"=O[
M"J.FPCW-$XA8JLD*&]$/E1/()(\$BY.L0&XGL&Q:G1I-[8PV2[^'9O]+>XZD
M+VG9=8(=77F'-C!1>4'5_2R-"TJ^3KA8M3GNN1,7&$Y.@SC=W(^>=A7&/DOC
MTGPQKSAQ]^M&Q:,9XNXW[Z1^-ET8T[;Z#7C>WZ]MG>4<\U3/-F$A:0IQQ!BD
MNEDH4,J0DD@P0EUHS*MU4Z.[VKBJZ-Y+]TR=@=V?&A?!3XV3/]\!N@&-HV#G
MZ>$M]@71P[P%=CQZL[X-S+>U=JZI?7W4)4>];-6-E;#5UF=J8A#8/1&X7]M&
M)?H@L!X/"&$:Z5LQ^_M<R*4HJ\2]1.&$4H%@&C,$,8L%)$))*$6B6"8*EE&G
M^/7%TZ=&W#OC>J5#O@3.<K.R+QRA-R9MD>A1F?J,Q]XJ4!\^>^1*TV?<.JTH
M?>ZB?I_I![EY3<MOG]8K\TSQZOGWTLBVU7N4E?RE'JJJ;.O=-"C-HB(A40H3
M'.MON=!?-2V(@#QB&>*IBBA+7+YE=Q.F]L$;\\&[Q>K/)K%H9SK8V_Y_W%B@
M1[_84458M /SB38>5&"WYAMYB9^,!V"^_/DL[D%FK_U!]$11/0P8E<?Z W1,
M=@.>Y*NP1!UBEU^_T<W?YHO%*]G(6$IA"MO><[Y]W"Y,#?OJG(I9.ES+;SK0
MTC%^'5&9!/'WRP_RQ^;=O.1T830O=Y\MET(441'!K) *8H009%E!(<T+E/(B
MXTHZT>G(]D^-BS\9PQOY[OI(UZ>5MO1D-;XJI5"V\Z>RSAPU\)C4T1U -9\?
M0-0\\P5([:3L)X/3SZ:&CH$*U%A5PK9#RV>$?0,M8\SIOE>AH]CS]93.ZQ@?
M=WV0\>=&?1&LPD=8ZV]<%F24KKE>2V0<,]PSEEYM2VVI.4'UR/2@;KXBLWSQ
ML#2FO=?SG,U<S>E.0EKS^L$14/V[[:,4.DCXVVK]=QT.O*9/\PU=S!1A.<I(
M!*-(IA#3 D&"\Q3&&5(I*Y)4V1W5#&;AU,;-UDEPX.4=V/L)#AUMB\&90?;
M5] X6R4<@\9?T#ALGTP4YHWH'N4FT<^!Q[%_^BZV3S:[>5>/E*E6D[[9V5WJ
M[OJSZ2Y>VPM^HFU1&]/+JRJR74LNY]^-ZSHXGB^_:QM7Z^<[L+OTB3Y7[X>Y
MA39J"8L].%7\2P%KWS6^1]B3#$K0ONO(L O3[FCI>4%A.\SM"]M0P#K3;Z1+
MX=DTCG!LMK$99@7$,5.0B(Q"046J X\HXIG_.M-.)DXMQ.BJ0-LZ=NOBPV[O
MP/68XO8]>YO)\3]=5P>H,QVLRR=;9]IOUX>I,]VK5WS4F79K>'IUIGL!UZO.
M=+^6^N8QE$^KDBY^6:^V3Z\7M"QU],*K+ZLY"$BI.46)33EI$D&,E3E9E>8P
M1RAB"1=I@9T.$EQM<6KC>FLPJ"P&+TWN>>CR.NRVF1$>P0R>+3$(QQXY%);8
M>,NKN-;>R+D6ENZ?YE_8WN@^67E'3=K6YOGU:EFN%G/13)]VIZ6J4^,S@?1,
M(Z<(*IH0DT>+((VQGGM@$46%+(I(6A5>MFYQ:I33&FVJU.^M!NN#@WG<V&T?
M-MH!?SW@]PYG8-*Y%9+V\;1W1$<*CP<CZQ3?.J'4$:[:/6>TZ-/)K<-@TNW&
MWK$A?7A8RX?JX1_59_E=+K?R5QW%OM_(QW*&-0_'J6(0<R,Y3'@"2288%"SC
MJ(A$DD9.%4>O-3@UFGYIKYD3-A:#/XS-H#+:/3+L!MTZ,/0&9?BX< B*?>)"
M*VC\A87=S8T=%5HY?R8HM+NO']5\:F3*S%[]F[DIU3.O%4;;U799?I!ZIFQR
MY>J_2S&+>":1S#@D6&"($R$@S3F",25Q2F1$]5]=Z*>/$5.CI$\O)  /O##?
MU=Z/>G]3_ZI*-VV=<6.J7GUFQUZA>R(PHX7I!&>B&X*B)_+K9<*HA#@$I&.2
M'/2LOI(@I3D?2Q>[6DPYCI.\*!C,5*PCLQ032+,\AS&C4J4925CA5)[YI(6I
M49XQL#K<;4QT%/>Y#*,=40T")S +.>+20YKC@N_>!#B.GS^RS,8%]T[%-"Y=
MZ"M#OTGZ-C_^;;XQAP7^N]H6:"[YR/2LKSD*^?8'USSS4>UW"BY?/6,<"92@
M%"J1(AU ,0Z9S @D)$M2$J62Y6RV-#&?%%^'I.@'<L#J8R/UQW;BQM@;AVWF
M?K4+6&DV[QS;7;EWK=Y"-%"83_A@YU _Z-7'H0GWH5XHR[GII-Z/6^81^'LG
M.FX+F9<?N.."9>2'LOO&N?B!N^-Z%GYH RZ-J(?O^*_ZI__WO]K?Z/^8>IW_
M[W_]_U!+ P04    "  $<5=6&>>O>2 _ 0!:N0X %    '1R<RTR,#(R,3(S
M,5]P<F4N>&ULY+U9<UM)DB[XWK\B)^=UO#+VI:V[KS$E9;7LJE*ZDJKKSKS
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
M[U]QND RG^^77W!^3T8C;FS0%"A!+K6O83'D!^K,(4<><LPB:[FOZ,HQ<#F
MK'Z*V7>'HM::& "X[A-O1!$N2%7[1&E0 6D/5EI#D-(8'9B,>Y/X3O:A^REN
MW^'V=+1TCX?&;!DFC>S.["O.ES\^3,)5BT+RV+[6J+3:4*VR4BYJ$#[64RK:
M8)T-"5":^D(3"]O;'.,X@[.;GB'X-4V"KF9"'X!M>4^<A/I&\QV&!7ZL;7G?
ME[^2X:SB(B^?9Z:C)\M8G^%AL1!%ML"CUUARD-&U]HSW$C0$EZ<)A-J)?0 8
M^O-LEO\83R8CQGG*Q3L(M>ZV2DR!#\&#]X*YF$R*?%\FX#%PN9E["&Y,$V0<
M)<P!@.!M[:Q\/J;H[DH89 O??$^3RYKH>LN3M\8DA@FRCZ'>D%*T5^I_K/:&
MLY##WI8\QT5,C],U!)>F"7B:*V$ P'I]/6WM;W>!G\/W6]9&.M7BW1C(CR=C
MN0H2HR2W+:(OWLK,]E?%/@9.NZGIIYU/!R!J)/ !0&<M]/M]-DW7+G[0TAN9
M:I*V)1??UR,G37;61B:"(BD)W_K89BLA_73WZ<*9.5G, \#*%?VKAH@:44/M
MV@Z*<Y*#CPB8#;*DD9N.;JCZZ>#3V974DP0Y@$#ZW3C$\635TIDBNE7YM"^S
M"0E]4:.[Y8];T211M*+8#K"8>M3 -'B3)4@5=+ N)=G\&NI0VOH-L#N_$.]$
M10.P/&M\;9YK*2^BCN2;69-5K6Y1('IAP3'THD11C&YMC793T^]%9S?:WPVQ
M4U0Q %#=7+I]"#_JC=MM227-A<V& Q=8K]M(."ZP!%%(*9CW.;KFA\=;*1D,
MF$[2\XZ;SA.$/@SHS"]IU@<R&LD40JQ^@%0U<L18WS;$!"%RS9WPP>QM<7@D
M>K83T^]FUQV &HA^ !BZ?[YYP\]-8< 1HF*IU(=TS-3&GZ* =YYDI S/-ECR
M+UUC(.VGJ-^#Y8[0U% ) X#4ED51)(N<,:+;UR0DD0($&3(8K92*O#Z]WE>F
MHHU[U._)<T?0.5'80PCH9M/SSSB_>(UQN4IG^SJN0]>5\#Y.QN<K#2U&F+)P
M11N0(:3Z7*_4[L,!F)-6JD+KP+2^(SV,LL'L;QUZV^U5-  [M</JKIV,96%3
M85$!.N2@O%004D80F%111B9O6[M1CQ(UF VP.[BU5<P D/;@H'Y-C/6TGJ?
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
MLL[U"2A%VHY935J503M'/G/S"ZGME)R<'75OU#O$,D^A1& :4$E^=<D=3&2
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
M2SG/;RS] >#HKB#Y>LGR]U]OKF.GB:1,AGG]X-C)H VC'9U9\CT52[2M6\8
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
MK3AOG/A<-NUD&7> G-&[Y9==+\5O=PMG2=H8"@A?NT4[6;-1E 1R G*PM1R
MLZFLV1%ZYAD%TXDU.U<_<_?>_EB?KUXO;]>:75 <%!U/#F2RAKS-3+%0;9_'
MBC!%JB"M'6*WCGU[GCDQ[;%RMMPZT?O]6Y&_7>7WJZ/L%1M35FCH: ZYYC"8
M.L'5@"S!6,TS<3&D.^X)2P]"C7\YJ)E*ZIV JA9(+Y9X^;4Z^B(QM!2D%C :
M&9E$]! R_59:%5 [B[D,.;(>7F'8525[.1@Y4XB=0.$)I!^8O&;/9J&9SY!J
MHI0BW$-(.0$F$7/./$@V<+;EV*6'@:?SB^[G$'N_W6J'MC1[M[J\+*OUG[A.
MT_=O.[+8,W=P>XK=67JX)<S6.Y^@:(>@ F. K@C01GO.@_))W3D,7E8/M]_C
MQYRN+O/;<ECV^JTSAH"L2 <\RE1[@%G:T+7]#84%FK::X'<K-,[/1#E.2A\/
M>^W1<B]'I8$F.GCM>3R)Q[/@1:ES%7(A9CPQ$T0@ :DHM762&=5\AOS9*7;3
MY;6T4/FH[+@Q\N\!3-\D_KC,?%"\ $\U/\?9 ($V'/'B196+U'=')_WG9,>-
M4NRCV7%CI#RSY_X;QG_AA\7RPT,9704UU]QQ"+I$4$DRBD), HV*)YNL46J(
MF_[4.CUEQXU2WVHB6?:>-:F$<<YI SIH2P8624BQ#OH1*'DJ7O$P),1ODC4Y
M6?9)&UPTE>7,N/C]<XX+O-Q^^;;N\3Y/1C+)E;3@:_=QA20LS()X\D&@5\'Q
M) ;@8^AZ\V:.M,'))++MP 6Y?^$1+-%KB0%1' '>!@,N)@%>9U8\-S')W-@-
M.2W+=CK+,H'?>IZ<.P)*O<;X^?H:XR)XQ0KR#)9+B@<E 1X9'9R,.>-32L(W
MSU\[0D8?$?2)BGT )J=*N2.@7'#EBTC,@-B5X-5F9YA< ,VBS"0$;>.L>;&3
M0^)D)3Z4&3M&HB<CX7->+U:)PK'UMBD>7L5_7RV(B+]=K:^?[FF5"U8*>13U
M#4W%ZEV1;((U##@S1EN.M4G05/>/1^CI(Y^Z-6[.EGQ'5N5.S8!$X[+ANP[F
M@:*VE"'0*0U*.Y8]*X[=;3(Z9WW&Y-G1K9%SAK3'8\9?8V99IT?F]+Y)2'1@
M9)UQLUE\6.84\O;/G)>;_>W2!9W(/$M60)?LZ;1V=5ZR4)"98'47F'#WRO9H
M+/3D0GTD.9\+D/8R[<BVD& R\?/C%=&PC%_>KW&YN=RIZ.\4.NYV0+*>>RMJ
M49*I@]A10%#$HXGDY@E60\FISJNGJ>LCE[FU#6JLE8[P=F$L-QB*!DX.':@L
M"C@=)-0J3,85>G8WN^]Y/>3)\Y.;>\AC)'JFA_S3,LV91?'U]YMG&(/WV&K/
ME$<QF.%9$BEL"JF0?P11U^GJ%.@#"F' ED@!?^WI$%N/&_I^AN%QS5C(VH*Q
M==>*K,E?4*%6#H0@E.3*M7XV_^\PO/&X?=9A>&,PT<&9_N",+2]RY"4XT-)*
M.M:B U\D>2DFT(%F30BF==.*_\!A>*/0,G08WAC5=0K!_:N7+9;5J4=@<C*T
MRRDT"X8%X%+K2+Y5#F'JR5'=#\,;I>WAP_#&B+Y#$#TY9<UPG[(D60G-0"$7
MM<!*D=181&L,RM(Z:>E[&88W"AGG#L,;H:8.47AD_IHN2>94BW&\H$VJ:S&.
MRQFB"=E+S6/(4Y^K+V@87DNLG:F,#N#UFL+#LE@NMOD-!9'WW.0?OOR"_[-:
M_WB)F^OLPU",( DQ8"+Z.BFE@,/B0/C$,$=14T<:8VTDB=_Q>+US7+LI%=T_
MCK\R]RM^.E@"+I5. B7PB#7/T3/P02(8X\DT*&<X:WV#?0*9\Q[:D\)F'$3/
MUF$','V_QI0_X?I?U3+L?E-YV1R&!*60'%$./CL2'K<)0HP"E(J!<V6LEX-Z
M5(\ Y*,$=0V]\^&PFDHWO0#M-OU69I*!Y^!D(,EXVIVH*+!C12IRB)EGS5OS
MG02GR4[F6>!TJ@9Z&))Q/1D/)3,R&D@!<\WAE1 8(W=6"<PRHO'#JB*;CEEY
MF;,H3_'>3E=&#P@ZS!=B24CF$;) ,ITB< )^H8B+FU2"\3+F05=N+VO,RBAE
M/3!F98SDNIJV8:TM*8H$B?/Z^$PFU->F$(E'@YK(]VS0<W[S:1N3CUD9I;('
MIVV,D=_<BO]F/HS-(N?@!93(%#E'W &RX"%++TU4VHLX* NQ^7R=R<>LG*SX
MD^77@9OY>*FJLT)G+\G/T8*!"DI#S3J!0# F'XC+*&QCG_/\&O"7.</MG*NA
M=DKL 9'?U+B1F72ZD-O./"]UT .[GGU4E$TAHDCR;AO?_YQ"\E&*?;20?(R4
M>R\8-IB%5CE 5AB(EWJ!)7VFWPKGK+2%?1T%_IV,61FEOC$%PV-DV8'I&''7
M^>:FQ*VV O:.PO@067TK%PI<**E6ND9,*2ADIK&%.87.[WC"V#.]BIRF\@ZZ
M^P[L65R<J&G! 8ISB4*.@N!J;R.1'9<JLQS]$,/7N"]T#P\;)VK^M-;18]30
M@\V\*8MZ6^[(\(Z$?_HK7EXEVLV'K,P;[Z3^R]I]_>WZQ]4G8N1C7F[H7US_
MX4\UA7E3/_K3\NI37N_D=N&%M,(XVNY1U?9;WD) KBCB"IK.+R_UL#!SC-6=
MA=.N[\S;;9(7!*>^-]WFJY@NCXKIPM?V48XX+#N&11VRD;4&R;6C(U-BB:T?
M&<^A=]X'@9XV0%O5=NV8'!D0@S(;X4R!X.RN?7V"X%EM0\L,DX'1?[^_@3P=
M.2EGJF1FN.T>8Y?U,;8<N,Q_Q9S3)NYG6NW^[//-%(4Z-9L8(+ZBKLFAV19
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
M%7I,H9\.SL4'N?GARWOZQ'7;\:)$0,6A9A?5?I 4MQ C4)R46<D<0FI=7#2
MK'G1-@T>5M,JIV>\58;VV;TN%L542A "Q2_*J +HC842L&B3Z^CZ0>,K6^#M
M*UF=6K=3H3 4:B?JI0.HO2&WA3BI_^_UI\_KU1^[XK]#JK=E$F74=<Y0$O4*
M!@$I<J%P1J"@O2I=:GV./DI0I_ Z5?VKJ731 ;!^N")9+I8?#I/SA+1DY3/4
MS /8O5DXJQSD;+QR@6>*@QHCZ5L*YKWDFAHZ9TB[ ZS\@B2^95Y_N2V9PZ2J
MP)7A2H!.=9Q+17S0%'PCV6D1#4M.M*X >H2<>6^RID91*SUT *D'1?7FIOK
M!.9%TA82EDQ.I^! SF8 &:*(2CDK?.M9-T]3-:^9FM=A/TTU/8/MNMF>S+*(
M3#QPY'4B%5K:.HQ#,#%YQE"8YCVM'Z>H4S?J1/T/A==X970 K5NM:/^6B8BX
MN.[*D3]?YIW"EM_4NSS(_(64(05)^]2G>FO-D4X(C@IT]DP*\@N,"HU!V(KV
M3EVW-G"=1<$= /M!1NK+B%&>H?,>DM2U\M0%<+($"#9YBM@5,=;Z[>DQ>CKU
M^B:VEV,5\>*>J&[OMWV:VS0O5$\M-.T#U2@VG^U]BBN)2;H"4JE:.Z,S^&P9
M1,XQ%-0B:O]<6[QM&]>'Y'VABLW&: %%J01*U!N<F!1PIRS/PD>1AHS.>7JE
M3OV[DW1_O$EK$QEW< H^UA12&9:C4 C:%/)496#@3!004^ ^<2\E;Y_*TW5G
MUC9:']&.=8P*^D73_F8H(6.EMGN/QE/,;I4!'TSMZ%<PJSJ72K9^,7JA[5A'
MJ7U4.]8Q.N@ 4/<;A#+DR1>S&WPB*,K0Y&GZJ$@^Z+2CW9?:-V1Z2>U81RGX
MR7:L8Z3= 5S&-?K,/J#F*8.,M,$4LQ:<$A&",TS;@LKHU@USOIMVK.? ;#HM
M]0#!@\#>D@]*_"P_O(K$U6*[R)O?\X>=&UI-?% F>XD%?'TAV>TL)VLI:>VX
MG00R8UL[5P-)ZZ$-ZR2.UA2JZ0%QUZ0?86J_5S4K6>J0P&N+]6).D#G/C@"2
MM#1"NYA:1[I/T31S6M@40+AGY!IJI1^4_;A:$C=7Q-">L]7R8*B#Y\8E+VA#
M>@JJG:WM'@L#J1VZJ(23V-J]?Y*HF7'6% /' =9((3/WR3QB[[]>+ENF2A9N
MU\TX@T*NP5LG(:B06& 4*J4XX-KJL35ZZ(C9],QK*M0.S,]M7BZ$$%%(AY!2
M[="?ZP:J+:]%<=QFB=JKV-C2W%Y_OINH=AI=-1+OR=#X(Z_#:MH:^U<QKJ^(
MG 6&Q>6UV3WY8>7A;S5Z.QE(;*/GD?NK_7BU7M^^(O<R%)FY %U;-BM4B@(\
MQR!CCD%[KAQKWDWV*:(:Y#+4!5XO-U=K7,:\__P%CU$&,J90I'1T#',$GPVQ
MCL5XBSS$YA?=#Y RK[_2%A5'$@W.EGX')]%/9"U67W+>=28_)JR+8DQ()EK@
MQGI0=90X!N[)G"9=E(G)RM9-OYXD:MZ[I&F!U58C'4!LUUWX09E=<)$"2X:#
M5UK5UX$ WHL"O.20:VZ9P=;NS^,4S9N>,BVX&NJB V0]S$B,5B17$&RM35(L
M>W"I."A%B\R)1]&^>_Q9>)JL]/Y93L$S-=!OJM.;U?(#X?73WW+8UO^=F=#T
MZ.<:N=[#26[D?>\6NM_700L6A;(*3*FY;C[5 (X%<"*XP*7TO'FST..4M$I#
M"EMR]K;KJUT5V7ZD!^HL&2(4X8A':7=!*@+Y?T*ID+VSZ0E(/+W*O%YT ^T^
ME'-TID [.("^Y6%WRVZL<,SE"-(A R6X).*+A5"T08S9"=VZ4<1]*OK(+CI7
MO_=N=<X2=G=PN35;RIO(?>9TYA970*5L('#CP7*TV:G('?))0=/+E,!S=?PH
M9$X4^-Q#MQ07^O>\7*S6_UAN<B0KG'Y=;?/F;U>9M.H/B07.95:<)0?.U3FO
ML@ J+4$9$>K= V-V2#;LL-5Z LFI6EU-*N+90?._G'V$);UGR>F8O%,(+.1:
MY9+(%)O,P!637% L1F2#4#-HN7FO;2: 37LASXR;'VFYQ?;5AW7.MXJ5779,
M*QM "DLFF$LZM5F*0%;9"Q,S2W=]FJ,H.?KQ>6];FF/B? '.C(!W.>;%']59
MV_R,L0;UM0!F]74>ZIXE32Y;*,F#TB:1)Z<9[(:D^A(P*X_1<S\ $P.7F_<.
MI3E*IA!R=_[MFZ]ON5*P( (90"GJC E>FRA(!4$*EXV1E9=)W=LW\_8#>-;
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
MVU6K>% B$D-"ZMKGCIG,4-G<NH?@DT0-P]>+NJ%OJX@.D/7/]:+ZJZ4R=$W
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
M'4YN%?5X)H6L(WMBRA0:)@H-7:XW$ (=LL(Y2ZTO@%Y,Y>TH'0^MO!TC\ Z
M\^MJ^8]#5P+KK66&&PB\OD<SQX$.ZP0E*%=0\A1*ZX*46\OW!(]3];EJ(]P.
M</'039:M$:*/=0Z8#L0&"G"%6[#DW?%2@N1FVAS[-Z,*X)ZU^4.[(^@T>7<
MFS=C2JR0:92(K@YX(%\LIP1.U!PIEW/QT7!M6M_2C*&O)X-T(B#.*8 ;HYW.
MD'=A#!,A%PLFZ5IMS"-XEP048S'6VG256@=9;\;FK3W[6WPKY(R2[LMX;KC]
MZWUATR)OVCPU//[M"9X91C S[1.#S%G6OM3@ZTP,)<F_=EE( @O!D(>@39AB
M''W[)X8JT?=[B?[PY5#Y=L.G$S(5)A 2Q]I84'&*(TQME"(Y^78FQ-CZ*>5Q
MBN8_N<Y$P[&+P48*Z.&HNL7-UPUZ>UK\;X<Y@:^7O](>??]GOOPC_[):;C]N
M+A3'R%W6$ R2''G($%CPH*6+4BOM(VM^MIU#\/P7C*V0\P@HIU7C2\/L_\VX
M?O_GZJ+D:#5C"H1E)-V@ OB<+10*@0-FXU U+Q\X@<[Y>Y?V@-!3E/8B@4E(
MRQ<*4YT?C1!B(A]6E BA. -1, ILR,-EL?6]Z&F4SM\BM1MPCE;<2X3GSZNK
M]84UD4FM(SB=Z7"(B2*L9 5X([S6(5H,9FYT5D+G;4+0$SA'J^U%8G/Q1[[0
M,2BLJ:NHI*@-C#4X6VLYK"_.%B-S\YX8)Q$Z;[N#KK Y5FTO"YNO"BU[PV=Q
M_S][7];DUHVL^8OR#O;E49:M>QWAMARV>V[,4T4"2$@U4R(]9,EMS:^?!(M5
M*M4F'A*'!.6>&V-K<=?)Y4,B$[F1<$8)"-$',-%XB#IZ4*X:Q7=&I(=S'(\)
MSR]H/>TPAC$0NK_R!@,I!W3L('N5(1?1>D><X@/F/'@R+$=A50AS!CNGG=-P
M)#!-$O)Y/#V_P<O5_\2KC]3GM?G1CYOA@?EEDN=]4\8JLL!J05E7P#A9 444
M()*10BHOJ^I=>MGW37DS5SF_I_+QBFYZ@S[G:M;;/'*J9$P1;1U$8BO8)L)K
M4I"#LE49X=5#[__I.=4O?F7(-^(IVOUB4'4_@0YPK=R=K^\^W?WRORYIQ42]
M_]0&'EUMRI="E3JV(@,,S)!)U":45@%4O*X8*=?0>P70;I2=!EJ]<;"<72DC
M0>T?A.TD;H3UF+]M+90/NFC?<C:^E>6J6B$:39"Q)C0E&G2]$UV3"#RM39L#
M(<^!L+NZ1L+BCXL_/EZO-Q)3MPN3<C4A!#ZY*K;:!6^8J;:B*:A,25+5I?>#
MV OD#(*S_B!X#FX':F0 <#W9JU)M#DE6@N*,X?M 50BVO=>58++4F(WI7: P
MS@K7F>_+@P4^(&ANNU,PU9A%X:B3'503 WNI(09POKFO1$&Z.3+P9]'^-4G#
M.[9_31#WR-N'J-H:?0*^_=O4&LD&,_*Q"N23%)E/U\-JUV]BD^LD[>VZ>VB"
M* <P(U\6W&Z.22DYLCS8GAH?6^N)@* H@?=MZ!\FG1Z.]SW8A#RFXC2IY9GO
MG0.%/1Q<ML>(@J$BD@8G4@&C=8*8M **L9 R)J70.^OV%!VG-3&'ZO9%J.PA
MZ ' \G*W*QI? OH"TO%I,C8P,]CVS&(1D2]G3+%W,FS@9N/#]3VIU7B*\ =
MTA,-DEE;ETJ)(&IK_-!\XV(4 ;Q$J93+A2F=X;%]CU;C[C4F,]]2!PI[.+C<
M:YBD*$5)[/=G]M' %%L BR+(4AER&(V6<U3]GT7'\20=[]IQ/$7@)XZ/MIO1
MWZUH\VJU-929LM Y2RBH-1A?"Z2*AD]3DM8G;8/?90/*DS]\) CLJ[-E3P$.
M8#IN0KN?E]=TUQQMC#/2,<6EL"G-.D)*Y#AF3%DY);VPO6W&(R)&:MH[$"E]
M!'UB6_'*2&5O./CG8GWS#K!AY?N/Q-J,6XY(&!M="E"EL6U/HX%@BX?60A%"
M-);*+L\JNWUMI)[S#M9D!A&?'#3_$?P++-DM2U9X6_C_0[5.-(E9=LN5!6VK
MCUIDRW[_3JC9Z7,C[6KK IO^0A[@6GJN;[K6G$*C6YJBP!BBEK#-H$4-U62#
MKLZ[!/"G22,ONI<T'S44VD_L@Z#GU:*\QC\NK_'J)\(UO4U7E^\VZEE?D,U"
MUF @;G:]1/Y'2"Z#2%6%B$Y+FF-Q^/,4C>08[ZGT)X#420,#X.E^V>M='OY"
MA5")C 3C6$B&0H482P";52+E32K=7V2>)&0D9[D/>@Z7]WG4&S\<'MYIRL6S
M/W:&^N/=6)BW#ME@T063:OLEV];LQ(&4*AI4QN1M=@G='!L:CS,^FX])XMB0
M@%+;S^-L@N2SYCM=*U]U]=2];_M<QF=/T?LNX[.GB'J 6^F)-\WJ18G11>"
M@4TD2X!E$Q&J:+EX%6O"WE,#]TP2''5T]B3%?CT[,$7*P^'D7LQ9A-7:B@+*
ME I&YP@Q* \Z!$])64-RWLG\ V<')NEXU^S %($/!YS/KEVPWK#GI4!2.TX)
M$:+3!4@:JVKAPU3FO9*F!>%''7W<S]3L)^\A8//$:B^ZOM"R*(%6 T7/09_+
M!= H!43..I):Z=C_[>9)4D:R-GNJ>9=U:A-E/ATZ\08Z"^*X?E,8V E!KSXL
M5]>7_V^CD8<;!U\M2G,%V^[*]44F&5PU LA%C@N3EA"M,.!MI"""J%'TGH"[
M*VTCF:8^&)M%*WO;JS]IE9;SANK?T^KR3_XY?]*]1];/?_@SKE:;7^P?M4_]
M0J< _B#&NL7R3]# ,/HO*N_:PO;,?W4S+/-QX&=#,L'K!!K;.-R6_\+H$$JQ
M6>L2"J7^@_3W)O?P^_3VTS<NAC1\@(+Q'/&VH6"E2G8Q/!\TH;UR%"6*WOU7
M#T@X]?UY'.0\OF/WU\,)W;+UZOKB5UR\V_:$*.&"E0(J-<KY_T%J;[.M)<3+
M$A3:G=I&^:?> P[_[C-HOOC@*%#90V7+0^4W@M*WZ5_C%;K(D'>JM&$N''2F
MA )RC6VYO(XF[U1\O(O:3UGL=8"R'JI[#\F=6.';\?%;PH/VF53+O33JC72!
ML5XJ2%]3,2K'FG>:SO$5E7_QT1,K?1^5+7O([]2*OUS<([QB3388!&DDLT^9
M(%1AF7"*K081G=FI)?)KBK__T=-$.]T4O[?\!GANV;H]W]/Z\MWB1N3-]J$T
MRLN806&H;<. @1 XTF.;*)TSJ3"Z.WN)3U-RZD#X< ^@HZ2'Q,OV=5I8<E;'
M!%FV3DZI#" 6#46*JC!6@;9W.N Y6D[K-?;0\U>ALX?0!P#/+0-47JVW/'T.
MPFX[@F4*F5P;%]B*>TAK"#%EJ%'KMG?+SS$6[*MDC0:I??3_*"#MJXPA\/4X
MMO_U<OU_;OI+G>;P/"<^@'%;,(]:$Q] ;9.HWJON4QU?HN?4!>C]+K9N4A\*
M0:^7B\VCS[T!"%9*E*XD\-5;=A!MA>B= .<+12.34-T'TKY$SRB/(X=J_5DX
M':B" >#T>K5<KU]_Y"\O\J<?%_R#:7W]*]O<6]9N1S IJZB$ D*V0U>LAY J
MVUD.%S"61+Y[+<6.I(T"LD.Q\&A@0'_%#("W)Q^W_Y.%]1.S^]VG[37_*UW=
M5%*_O_QC<URE$YJ<"8P2XFL>E88D$,'EY'6J5'WW)7O[47KJ]IMY+\W.FAH
MCT^P<3M,B,,@26WYAT\"3'+\*XI\SG3(D5!G+WL/H'R6F%%LW'Q(>#J>/% M
M ^#K9[K^<?$GF^XFM"U7MS,[:A.$01!&,"<..8C)WH&H0O@B');8.XY\GIHA
MPL=#U?UP)78?V9^XS?2QA_$]>P&;$Z8%!>:D@'?M"=\S*R$@>[+!L0^;0Z6'
M+UI/=I8^_X73[C7I<9MUE."0.+B;?$?!9H%@8PI@E%* J>BV2+Y*_BL5POY(
M..4=U%-_7X7$'L(\,2C>YNLEVS,E9/@B8/CM7_C'UM2)G+-)2!"=<,P-2?Z5
MS1 Y,A 8D3!^K8QKMR^-!I!]M+F<3;0G!LK/RS\W-+->Q7/L,#<UB\#R<2*S
M56T] 1XKA"R#X%-FA=IE%\0.GSK=%.)9H-);N /XK9_E]--=<6T.#&[C/"BO
M6]VK3Q M8[Z(ZL@7+#[/%X3_-*DG8K9-5O-$V/O)>"B8_+QL*L"K5Q]:D?2%
MS$;I+ Q4$3GX2R( VN AJQAB3B;8U#MZ?HZ648+G/97\+&@.D/A0R'F-Z_>_
M4B;^97F[:'$:7517HK7LUXD:$$R(GJUEK!"5<;9@E4+/5P']!$&C%'GTQM"A
MLA\*2&\N_Z)R_ZG\HNUKHZHT5!=TNW1EN] #5)^%RLH@J?Y#19\E9Y2$:F\0
M'2;W<4=9/--&<EN4P$?GYDUIVRJ$5[\LUY>;VH?>#3.[?W+>#IH]61^@I<9%
MKZ+5'KP1OM6A.$ O"(KW102M9*Y'22 =IZ7F;JC,O:ZG]7=XU7HG?WM/=/U3
M^Q&LKN\^/9W O'O5OU?1<^/PJK9U6A<!VJ8(1D<^VM)(<$60]M6U)_[.@IR/
MFU%<PWGQ_.RJI=.B8RC?X8D2$1>CM\IRB*[;%NN K4 ^%%"6(A'E+.U\SL.>
MY5CS+P([,6:F5'9-4>!08'RBE"2D4HR3!?A?S(N-'-UY/O06A2;AJD35?[C
M659V3=+ZE,JN*2H8 $Z[%A"5@K[-@@>EK0#3WB2CT1ET,)ER256[WC.5SK^R
M:Q(6]JSLFJ*8 ?!VGY/[[]XR9&%%A&;*6X^B!33%0*ZIK6TT++7>ANMI2D9Y
MPNF,I@YB'P \>Y88.>6CJWPZF"?5)N1)B,PP^.!]]%F1TO/=BMW+ F<#WQDY
M;YV5/@"TGZ]M8F(CA4PLK*C:\"*$($R"*/-F<;.KV!N]WU:%X20D[%QA.$4M
M ^"K/>&_N5K^ZT&!F] A8(Z0$3-[P2JS/QP1O+!M8H 0+O7N)7J2D%'K"B<I
M^:$#=[#$!X#-"\61)ONDDXU@JV-.5+"0<C"PJ9F40B-1[PTY!Q:FSG9SS@.@
M3K(? $7/M!)K)Z.0D@.6X!#8[XP0%0?B,53K;+)MF?L\-]L^S?FSI=P&];LZ
M*&U(Z-UV79E(J#B&XH/HVPS  K&R7:Y6RA@,2^YAP>/?J\]_DIYW[?.?(O0!
MP+-+:SGZJ$QI26RC6G4G&_=$M8U?=\+F;(27_<?NGVN?_R3][]'G/T49 ^#K
M*2-_,[*KZ.P1$^L^V;8"N WH\WP,E4TY\^6O<N_=/,_1<MI6Q4'OQBZ*&Q2
MVZ,J62+>(H(VR.)1+@#64@&SL0[Y-,GN.\:>I^:TYJR/MG> T!ZB'P!$OZSH
M#[PL/_SU!RW6U$H3WEZ_I]5-[N+ZU7I-U^N[H6*ES0FR$'P(8&I,@($R7P(D
MD0-@;W>;NSD!5+M3-Q[(]L'#\BC*&0!V&SZ^8*"P+T&R$'L7+14F-3NOKF9(
MRA;^G31$M3.Z'A%QVH>(F4!TF*@'P,JKG%<?^:N7F"ZO-L526SYD*WMWAOD0
M;4^U]703[[@@R!BK=,7>4Z2?H^6TCQ S(:>+X < T.8$/.:"#:6O!3G4$*V"
MN;11FX6] /)6N*K)YX=+>_M8G/W ,YN7/J?9.4SH T#G7N!R%\W\=%=;C\;D
MJJP&P;$K1\1*0=)2@%?>&TW.)CW?+*XG"#IM+_^@X5X_%0Z%QSM>V@[EVS_<
M7/,WS6(_+Z_?UMI^^XZ/\OKZ]?+J"ID0O+JP@=EJ T M)<72;,=:.@6.#SM5
M8P.9_BOV#J=[E/SUP3!ZOLOF.#H='\>W]\:GK_(M8Z*<.&Q7,J4V&XWY=C4
M,<M1E% CS=?T<1CMHU2K'1G/\^BV]^:O 3K-:%67JP_M]CQFL]GCKYZLW^PK
M ABAY4PS1),JD+VDFUUDH>0$% V&4OGL[+:GX-#BQ&-O<=JUA.N[3S\N& #T
M&T.&-FO<GG !ORSPOW'X<C1)LID!Z5NG>QLG'8WF0(1_JRV[@](?93W6+-R-
MXLC,B_?#2T&/@IX!G*%GDOA.VH@I"$#;RH]B<^DT7\G%8:Z(Q6.>:3KE/A4V
M Q6.'@<WNU7<3%'BD%"\K87#5)D#!388 R:WM=+)(L@BM(C&8?E[;]:8I.==
M*VZF"'T \.Q2Y.&CC225A8)\L(PM A*6!++*&*+.!5/_A>WG6G$S2?][5-Q,
M4<80^'JA)U2E%+-"!1JS9UE9!1&S *F+JC*5G,M\;[%[MG(?(;@?^L[LIM"A
MP/E$]U]62E0E$P03'/O-T4+T?*Y55BXXZ56D_ON$SK*U>Y+6I[1V3U'! '#:
MM8,XVBI$-AHPR#8\.RL($2WHX@L*IWTMW9N SKZU>Q(6]FSMGJ*8 ?#V3(]Q
MT:K(& N4&#(8KVOK57$@3<0JE2>+O:MRSJZU^Q T=1#[ .#9L[=3:R>JK=1:
MJPJ8(!VDV#P)(;V1R226Z\D?^4[?8G3&SEQG$ P ]>>[!;.,7ONV9#<F]ER\
MM\!1E00R@62(?&RI]TW\;;5Z3T+"SJW>4]0R +Y>Z!NED)EF\L#N0[L4F!W4
M9$'PA6"3"EG4WN;R_);)3%+W[CV[4V0_ (J>;E^7J9:(6D+U=O/<8R&X8"''
MEKRQ3CK1N]MM_X$!)^CW/@0[ATM\ -@\XS5LK',TWEE5&/<I<CRC*\<S&2-P
MP)ZKYN/ANEN?%\@990??T!Y9+W6.B\SMP67?0%-V!:P6E2,PBH"*3YV(1KKL
MK#:B=SOXBP2=]G+LIO;=X+2'#H8 U$W@O>VMVMIK%WQV!A-H;-M^$DLF%,'B
MD<5KFZV1#W=L=7ON^(*0(0&TCZ*?>>[87^HGW]"6KNM-@=KB'2[*JMEX*K3M
MT-LR9),A94P%QTX#&"4(D%R"4 M'-+ED,@\ZP)]9U;;#QT[K3/6'RCQ2'L#B
MO.@T_'17>2M$\K%(#51;*%Q#A,A_!#J$*H/UU6+OR4R[43;*HLBA7:X9E#P
M=%_E_/'#Q\T9O&E 7GY@4M[S8=PPVJ3<^./X^6W]'?^ZL"I3M#Z"%:YMS,+V
M?*TU5)O:WCSG//9^"IM(XL /9'NBY''OYFPJ&P"1+TKP5\I7N%Y?UDLJ;UCX
M]V7Q^D?V098W OB!Q=JJ7>F7Y:JIGH5Q88-"=HC9#6ES_@RB O0F0(@ZEB!<
MR;YW3_%<O(R2,IL-XT. X'P.P\WM]U@6O]]*8GU]^8'_C W"Y0?Z??G["A=K
M9DA>Y. U5:G *IW 6&J++?E7F1+Y8*6DX[0Y=.1IX)3>40_'<4#Q[1V2\O-M
M4^;OR^_H5BK,UD6I6HHD)+ /R1:D> '8VMPQ$/I4I!&^]_BO8_$V\*OKD(>F
M#TC.;GO>76/I8GE='C?X7=[_;SLW-D[_]+S=C0>*8H 61\VXE+A)>CH!)B;+
MQZG-O X8DZ!B!<XW+."$+8[;W<_*9$(50%M!;5Q)@!2T XTA!!655CA?'^*9
M-PM.0<[SAGBZ'@9P-EY,P2BAV3UJR^=-VQ)O$6(;QN5TH)AR5+[[FJ]#$ZE'
M@-<>:IZ2[9P@\W'ALWU5U\%9,IY/DTEM"X%6$ *'J$95H:NS5;LC9>*'SW9.
M4?ND;.<4'0P J,T3X,_+Q?(/6C$;K15LXZ=^D8;3!:6-KG($%SP8IRPD425H
M<BH9JY*LO<N#=J%K2'CM X.G!J3UU,D .'NF.3:5S53  "I:/HRQ.O8$1 #O
M?!8E"[;VO7W( SK9C_ D>OAMUT'20^+E]F"9()/R$FQLG:^$ H(2EN/C(I+Q
M59KN3M)9M9M/TO.N[>93A#X >-AV?@ZI;^MTE3<RUP!!R,@&.;-ISI&@)BE]
M1&&M[UW \P09HT%F'_T^K(T^4-@#X.7%OE-*?%_'8$%[D]A5Q R1J@*ABRO9
M"FW,,=9,3FH?/T)ZXO"+JIO4AT+0$VV PB8E<I1\IA3[@I4*)-09<M RD8P9
MS7R9X[/J\9ZD]2D]WE-4, "<WBQ7Q!;UA[_R>UR\>]A G%*IM6W:L=+9-OR#
M(-6<0%$VQ24. VKO(IH7"1H%4(?J?3F7$@9 U/TIF[?YL(2R")<KH$OL*K9A
MVRFCAL RBU7D9'"^P2@_3:H>/$+JL.>%MI^,AX+)S\NF KRZR5)>8/("69L0
M=&&Y4!LX1$*#C@9SMJYHG&].R9>TC&)N]E3RLZ Y0.(#(.<V%_YVL;6;MY,P
M[J4Z?Z7<U%-^7/R JP5'(JW*\$*+P%$J(=_RHH!1DH.%% LXJT,APV%$Z>T>
M[4WL*,]$?;!W')V=697"W6CJ?Q"VK.4<Y0@O?F/.NH/=F>M48'#WP<]IX/5=
M'EBZF+W/!93T'DP4",$&@JR<3BQ"BM3[Y+]$S\%>^^W/OMFI]&KQY8*<C<#+
MVP6?*#YF+4>^*#\O%ZO;WWZ'Z\OUU@N)RM48#>BVF]6HPG%0"@F2UMY):3*F
M.)=@#B7^M-=S-[P]B@9.HMP!+O87 W8D<LDJ =9*#M@C18ZO^$:PAHHQ7NJJ
MYW,+]WP<FQ][QX7(E&>U*?H:"GM/Q/;)<Q!/7H/W7H)I28YD7>90#8N5F5DI
M_QZ=.%WK4Y[5IJA@ #CM.J&O4HQ:"@7*1FS)^P"1E(8D0M4NV%I<[R?_\Q^=
M. D+>XY.G**8 ?#V\@NB2DG;("6$'"T8%P.@$ YLD1B4\*GFWK4/AS_CGF:0
MXB'8ZJ>$ 1"U[P"UG%NW9H'@!,N/3&B[%26@S3Z%8 K9H_8N'C9/<38,CNO
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
M"WXVSS\L_KQ<+1?;^5Z;T.4_5RQ0MN>7R_+C(J_:6)KOZ>;?%X@D;581*-K
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
M#STO9Q#ZH.#91DY*D;4H+-3:MN8Z=!!TT>SC*FFS3'K'FI@#X3/"FT8?;>\
MH3U$/P"(7GKR2>BL]$J##Q;9750$;9D?.(DQ2Z-$[=Y.?^@CZ[&#R4/L4"_1
MCXNB[9' (*RMK4>D\.UN)-4V3HF/A$[*AQ!]2;W37F?ZR#I)[9,>6:?H8 !
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
M] ' \]4"&R29"9UCUYB9,E@S8 Z5^5$ND;;L./=^VCW3.J=)FI]:YS1%#0/
MZDLA_?8'AUS+U4_WYWII$:04VD$MJ-M<KPA!B@2NU.@Q9&=V6TN[MW%Z@JC1
MWH).>Q\>JK7187@[H"E2$M(Z( P.3"F>!:9;!2%*E4*;;S#O+?DD62/9N(.!
M, 5F>VAE *"]6:[H\MW&?M_NSS!"B5@X.D+7!LM'"U'JP/9;2Y5]8%O>>U+H
M(R(&!M$^:GY8/'*0S < S5X&?V/E?Z>_KK_C'_5_/N<(BDPAJ=+R2J7EM5*
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
M+A@1(_6^_(?-CBEV K6F!!R?%99%:^CP1D&P#GV2U2C\=W:L.ZH.RXY-T=D
M?OMS_40H+6HK(%&U8#*+"E,TD$VRT;O@1'?WXORS8Y-4OV/_W@0]#(FF[7.]
M30&#R04$*FI\\/G3J?)QI*"RQ\BQ[M\Y.S9)S[MFQZ8(?0#P?#4MXZ4NM@H.
M_:J(8)*,@#E%2,%4&Y2+4O1N9S_3[-@DS4_-CDU1PP"PVNUY7/GJ#!7)7'C;
MYM.WK4HZ@#?%>%$S8IU_ ^699\<.N?_Z:VE(Z-T+\!_%91=5:&D)V2M-Q*?6
MQM):'PDTB>IE":&_NS^-PM&>^P^&R)1GR\/T-<[+Y"Z+CT2-)+,UD&SR8)R)
M$*-)X-'*DG40T<YO#?>#WXD[\OK"[S#-#+K^^;Z#\=^7U^]?.F/K'[=O5?>G
M++YZ]VZUH?#%TVFD,-&H "E;OHU"-8"V)J!8M<I\<B7-7^]R'%Y'>SJ?_V ,
MB*'Q3UL3U"^KY?^F_!2S3TGI^?_ZHE()7J #Y5(&0Z) ,H65&@.I4+RQ1UC9
M/A-SHRWY..IY.AE*1G:1^MF;9]:C*50NM"VG?(&WY=$&@O(1R.E$1B>-9?[U
M83,S.=I>DG.ZI0Y'S9#A\&%FY[,@*DI9<W*0:^L)):4!VTI87Z*Q[:^H>TO=
M;,R,ME5E],MG/Q1T.PY'J6[XH5:6R++>S+J_W.BDM<&V'=JX*#_\]<=&8#>K
M#9?W%BC,4.O0AY89*Q]F$-8)ZB R>T[%"@*.-Q28F@2DA!Z4CMXES3!7?YLZ
M"&P;8K.UH-O,74-9MH#,M\0&:I=\K=U[ [[1.H@IJ#JL#F**S@;P39[K6G0B
M:%,]^+K9XF42A*(B:$W&%JRVR'_701RD^AV[A"?H84@T;1.SY)D/,@6$;@/;
M1+" R5#SGH1/*,E0[Q3V6=5!3-+SKG404X0^ 'B^FH"/2)D_;,!XTS9L9 ]1
MD8?B,KF:M W==X^>:1W$),U/K8.8HH8!8+5CFZ!VCFKAR DYGC.J*DC8UJ/J
M:)QU5A/-WX9YYG40A]Q__;5T0N@]O3/U)CY[6W__%TO^TYO+/^D[7%^N?UE>
M+JYOE[G=C]ENG=<[)]97*F0I@%>1G=@D"F".[523<\'S/^V#%2\[;KH]E+)S
MJ(^8!)T7=]\>58]GA>(?%WE%N'[ _]LGTOF52)8D)5AKVC8N8R!BM. 12^8_
MS_)A?-$!RCN3=QH\CX"VO8$_C^K/"OW?TZXBD+):JP/R'2E->T:N?%$:"2H)
M(F%($X;NZ-^9O-.X'&>-_GE4?U;H?\X M&?GQ9J=0XL!BRH@M99@@DN 3@E0
MQ5GO72DUF:-9_"U1IZD?.FND]U3S6>'[N2-^RWB;-FF*\!!DSAP:NQ;\B Q2
M>I&3RZA+.9I-GX+O[O4\9XWOGFH>%M]O+NOUI\?B_S)#^/9>AO"1,C#[8!-Y
M2-Y3VPO9CGED6: WA-FJ6OQ!:#^8Q',HFNX?DQY7L^<"\,^7UO."^'S$E71"
M58\05=1@HF[Z(0&D.71)-4GWL,+S,&Q/HF[$T/3(H-OG(,R'@',Y Y\OMETD
M(%%)C-*#H-;2IK.&*"D"&I]K]2J9TO4,3*)NQ #U#,[ ? @XKZ*R_Z;+=^^9
M^U=_T@K?T8;Q5U>;8\;?2Y_N)<#Z5I#M\>$9R\4.%<,I-D@4E821$9RR['P'
MJR#H4*%Z]I@P2++Q;U,;IJNV,DN"; .?3XY^("B9@:,@(7Q,F&SOD=G?:&W8
M%%0=5ALV16<#9,Z_+"_X[8_E8KU<_;0U$)NR%8?2*Z4(=)9M^4:;"YU<Y#LK
M<WP<K$[4N_[\JT2=4\78)$"\6/9SJ'9&A]NVL 55J5B2@(C.@;%!0[(B B4^
MJH0A*MF[3&,'LD:J CH8"%-@MH=6!@#:F^6*?9^-9[,M:<I%L0P\N[BI70'"
M98@VMTT=Z-C[KDH7W1E6CX@8&$3[J'G94^8#@(9E0.OKRWR/@R"K+>WY+M2V
M+J-M=>& *8'"+%*P3EC;&S6/J3CM.^?<L#E0ZB?$S29WL/IT\<_?+EQ!8:)&
MJ++M;$'M("25(?N<,YMESS)X 2=KRO_Q;OGG_]C^Q!N8;'_S&2&?OW?B:JP#
M-;8\2'PC&(I'?M]WG^X>6%[C-;U;KBYI?7,Q9PXR:K2 -EMFS0<^&K5 C<56
M1&^%FG]6Q[/DG5/MZ2&>]%P:&P",3[!QNTA*2B535JUSFCCJU0%B,;[-RY/>
M6I>=ZPV]9XD9K7ZTD_H?%M9WT<4 H/KA_WZ\O/[T&^6/J\U:[:V9ERR $%&!
M;7,731$(@>TV!">-1.N"U[UCLZ<I.2V<.JEYV5WF R#GS>5?;:]UF^?_YN.B
MW')!V85D*M/NO>?X%-E!<'S(6-W>R>J2>U@[<WCX]20EI[WQYD%.!YD/@)SM
M*O1RGP6M3'*4VVK-Q(%%&_0:O%4@I$O, P9=>S<5/D'&:8>0S8.90Z4] &!>
MX_K]JT5I_VJV\T^\8FG>\F(%9229(%7?WAZL8;%4 U8YK9Q1Q9K>SL]+])QV
M[M8\$.HF_P&PM%LU%TK+(:ERX$,;/EVS@Q1D@&*,;&*+(8R[:'0V W7*,.Y0
M+0T)O9?S]ARBE**1'((7@5U"OLL!L_*08DDI9%3:XNPP_ J1HP5\!P/EJU#L
MJ;4A87E_G-#JW7WF?J%5;NI]1Q=!"^])!? E5.8R9#[>Q8"4)!"-S$'-C\U=
M*#V'ZN&^ .VNO_,J"KM7[70CA;O)@_]UR2=VE=]_FF-_VL2OSKDW[1 !G* 6
M3%43V%8ZB%*S"XDI050*.8BMU5&1 I7J[<*/6@M6+;M%[#H!!=TZ"W5IXYH5
M:"JIN%*EE+T'HWRCM6!34'58+=@4G0UPX3\SMXBH5 QM:Q.RT%AV 3@T+!S7
M%1FDCM'9>>MQSG%.V"35[S8G;(H>AD33]L4A6?*FL!N<DQ%@V*D U$5#SLQ-
MX?-8NV^(/ZLY89/TO.N<L"E"'P \7QU0%;S)BJ(%K=LFXBP"!,T!%0E*LJIB
MW8OU%G^C.6&3-#]U3M@4-0P JREI8"^RJ-Z6UHO<W 1#D$QFUA0I%VJT1G2O
M_/HVZS8.N0OGTM@ 8'S^3=X4Z5R;%&FU:\.^,QO_5C9)-;?-F1R 8^^-HM]
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
M[*\>H-9X?U;ZJ#6VHD3&,4,VF:#MHR?_C@8<?8DYN!A\ZQCPM=0:HPI:,Q5
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
MK!@S'AA L\>(J /-RIL@5GDKK".*71TWAJ) 9!65ABNKO>7&B3TU*\>\"AI
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
MN13(A5GKB5<F!O>2S] W[@/^"*AKI:L><;B7;U_/])C(;! -N>Z$U8D[8RA
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
M"D^L2D=R=/490VI1*T,$>.\"I!BTBL)GRX?9QGH4N9VLQ>@2Q<W5W2^RURK
M3Y^WVVHF0A=52\DA8504T1L'+DH%0JE8ZKU34/EL;O<^99VLT^@2KZ<HL9]Z
MV .,\3V2,.E;UPL2_?<?P^(#&223DD2($F)6HA9517!8(MBLZJ!U5YP:[!;^
M.)([6=C1):8'47O7?G@S2N?VI7)B*1-5F0Q81U]W-SD)SN8$=+JHH)/+,IP)
MSX^)ZV092)?(/5&5XSOD^H"^F[?Y[&^S/"7Q3>/UZG8MSP]A,2/!+R<A^""$
MKDEHW46/E)A&.G" CAX4WBM,>9\1;\=^?B_K1<9!YMDTUZ\CI6.!DL]WLWW&
MM23IDK/%@"R<^'1.08@\T7]<U@P+BSC85IRCJ1YY(DK?OG<H[?>+]Z?BI-\H
M-,+OPA)S[7"A[VQD,U^N)KQD;B1CX$7.F_:5D(4 QZQ7A8MLFB^O:T+X?JC_
MD[[>#8B!D>LF=Q]F[[',%Y\FRJ60ZF[FD&KOE#<!8CW#4F9:6%\8L_O,RGCI
M<_:#WVM]:&NNB7[=Z;JA^$W^/]>;+O?EQ)(Y>%8L9*\U&0N%1D'4#;J<8\#B
M-0MGBA$>DK8?)O^DSV8GZ;$G>#[8)ZAE<HXIRA]9G8I:ZCQ+1S&,RU9S$YPU
MP]W/'K/(\4_S#G:"GCJ8X+>K=0,I*LY)*' .*5203$$L]:W916,Q(F;?NN;K
MXIIY3ZG&;2'WGKS5MRV'0L>$UGAPH2@R@EQ'M7$.!96*UG*5S9^YF?<@)>_7
MS'N(Q+O$S;;GT-LL"Z("S6K/8;W4CU)ETK=&@U$9J89'3L?-O ?I>=]FWD.$
MW@%XMO>7W[:6%INRXRE#'1$/2@4.(<8$3.>,A40D'UX_GPR<I^CH#33':'C>
M6-P=0.:Q)_[NZ\.KPDVS?")QA! A6>?)OH@E9YP#GICPHO9 Y]:UD_O2UF>/
M[REGV2!:Z0!M#WG8&F%VR4;I&"1AJ^\FF_':>^!U#T]1/N<\]&*1'DZV8;3^
MPG3U(U30 9">ZY VCG&BUH#W,8!B&<$G]"!,D#+%Q'SJ;0#!8->DYW%.Q\F^
M QBM[\0>7U7X9*0TQ0!G"FLLF<$1&\ <)F62$2R*Q@AZFI+>_-&1BIXWE_I%
M3!WX9C/8-PO!?J8_A-IYV63TP &?TW[^P+%,GF$( 3<R,:R[1B.WH$*AY-"7
M6,?T,(O!N#+<Y+3V0PAV"WKCTIT)65"V B@T6626"=8Q0D'ODF(HF6T=H+]
M4B<IWXG(>.2]&NIAQ"-PN5A-WM?2D'5$Z:,H620!V5E.\0 %DY[Y0O(Q*83
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
MIX.:0H=KVQGXQ#I.Y",'P;]>+]+'L,3/BVG"2%_D^2QCF<ZF==O),ES1__]
M<6&MP)AD;2);S^XRGHQ,1P'.8 "O7=%2UI[KLD=8?,AG=N5OCM3P_ SB[L\#
M+=_6/3E<265,BN!\K=6ILW-]J(S$:+CCSI7<>KO\4W1T%2N?!J-FXNX ,D\D
MHMOFZDW7&.;OOFXST[QI'_MQOO@I+%=O9K/K<+69RCFQ]827C$'6@9@N5D-T
MJ(EI7TR6(6G5NJ^]">%='8=M0'E^A?:[DN;M],LTXRS7F9E7I)(3UL[L_%6-
MGE#W(W7HEU(*N#CWS-)Y5URM&O80F:OCH)B(!(B4<_/!)>=\*95.>UTWIZ>0
M?>UP-!1KHH04/3,"N;'-2R\OZ*7T$.WO]5)ZB+@[. MW78H$C"4(%X E5F=_
M"@Y!YLI+R#FBBK'YU)93+AS/^U)ZD([WO' \1.!]XF9[)R*XM#Z$ EF4ND%5
M)R ;TR L!N:9LSFW;A6]L O'@U2]]X7C(7+O#T W>^"E8EP'#2AJ#&8TQ6"!
M"4HGBE)%NB";;]"^J O'@Y2\UX7C(1+O#S9W^8/DADYOIR!)MWX[1 B1OK+9
M:%:X,BX.G/(?=N%XWB>RAB?6<2+O #JWZ<:OX6L52KVZN,T\PM>_SF>KCV]F
M>;V>5,DZ^(,9$,0%9:-*UKQ402B:Y,9D*J;U(78 >5UYIR/Q,#^/<CK$W6:@
M^DVA^:0$K:3("3R3M:^0D4M7C"PU)FN$9='(UH[K>8JZ<E_#H.L$%70$J'NF
M\OO\._PU3!^92N#1<!,SE. 0%*H,/CH./"DCBRZ8>.N.HOVIZ_0FL@70&JNF
M(]#==]"_E+I,8O&(-2=3<HQG4)S5)R1IP24LP*W(T19EZ']G.#UWD#?RA+QS
MG9XME-/O-?=O/WS_6_J(^9J<^6(U35?(!?-_#U?7ZU\>9OD_K\/5M'RM&TQ2
M6J\P.:'+Z(1/:]5OU(KA$^_3ZQSSVT]]\]2GWMZM>I8"3\&!H02#$$W!6C B
MDIM++F;+BLM[U8"\,#9^/VI.F8S__"?<+9;8Y%ID/\I$88#SI.NNFEK%6K.N
MZ- $(4R0>]UAG,3V Z+&FZ _ %;NC]0?3C4=G+EWS%U=S?\59@F7Q.9[4M[B
M"R[O"AB=%H)Q 49S\N@E4O@:, +Y<X,ZB!!8ZYE!^U'6*^I.@L5\<!UUC[SM
M9:2.W$E*CH"[4D#E.G4A2@F&)\YB$B7FUAO5]J%KW-N1(?!P$.2.4$X'@+ME
MY<?YXGOZ^.FJ3@+9WE$+%06+(H-4M2\DQ !.: U(03(6)YC,K8<7/$=/SP [
M1OOS@50Q\CZC?<^ NQ0,F4:4Q4#2EIA#QB'PVD4M> G6EQ#<7@ZM4>0V\H/"
M><[1X375@7=[WF:_"U?_M[JKYT$@A*&[_X4$N /:Q46=7=PO?%2=U)P._GQ+
MHLXG00\7!E@*?:&OO)+FJ:$G,-8Q\W5>\:$Y#@P>+0HD4 02+,K:SR:3#&N?
MQA4"XZ.X6N*EYJ&W.OKQ0&EW7IUS-63:W"]TNM(0+"8/.@J*!C@=DYWPE!7G
MZ!&=24Q?:D?<(D/;OQE_ <T:7OP?J&YO1QI?!SV Z8P$:45 QTS'62T"H!:\
M!96BBX;VM2M&2NR<1^MH%JCE/FP>I^MWR_5!:D\Z/V5AIY@/8<A-9_HH]A!0
M64X  6JK;U-MFT<$:0V/A;[ZOBSR7,A#_J^U7#P 4$L! A0#%     @  W%7
M5E\FK?8L P  " P  !4              ( !     '1R<RTQ,C,Q,C)X97AH
M,C$Q+FAT;5!+ 0(4 Q0    (  -Q5U;^4.8T1@,  -D(   5
M  "  5\#  !T<G,M,3(S,3(R>&5X:#(S,2YH=&U02P$"% ,4    "  #<5=6
MYHSBZ$,(   Z*   %0              @ '8!@  =')S+3$R,S$R,GAE>&@S
M,3$N:'1M4$L! A0#%     @  W%75I@1Q'0^"   ,R@  !4
M ( !3@\  '1R<RTQ,C,Q,C)X97AH,S$R+FAT;5!+ 0(4 Q0    (  -Q5U:\
MI_0KO 0  .<1   5              "  ;\7  !T<G,M,3(S,3(R>&5X:#,R
M,2YH=&U02P$"% ,4    "  #<5=6+E,D0+8$  #.$0  %0
M@ &N'   =')S+3$R,S$R,GAE>&@S,C(N:'1M4$L! A0#%     @  W%75NZ!
M#I-?Z@, 16$J !               ( !ER$  '1R<RTR,#(R,3(S,2YH=&U0
M2P$"% ,4    "  #<5=6CIWW7&,C   %M@$ $               @ $D# 0
M=')S+3(P,C(Q,C,Q+GAS9%!+ 0(4 Q0    (  -Q5U8/"&%>;BT  (K, 0 4
M              "  ;4O! !T<G,M,C R,C$R,S%?8V%L+GAM;%!+ 0(4 Q0
M   (  -Q5U;&E@@=#^8  -!M"@ 4              "  55=! !T<G,M,C R
M,C$R,S%?9&5F+GAM;%!+ 0(4 Q0    (  -Q5U;H5T!N;1X! ,&K 0 3
M          "  99#!0!T<G,M,C R,C$R,S%?9S$N:G!G4$L! A0#%     @
M W%75K\+0%B1SP$ 8)P3 !0              ( !-&(& '1R<RTR,#(R,3(S
M,5]L86(N>&UL4$L! A0#%     @ !'%75AGGKWD@/P$ 6KD. !0
M     ( !]S$( '1R<RTR,#(R,3(S,5]P<F4N>&UL4$L%!@     -  T 5P,
' $EQ"0    $!

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